我是第一次尝试使用Remarketing功能。我已经从广告中得到了重新营销的代码,并把它放在网站上。
通过查看示例,我获得了以下流程。
使用#2,我可以将我的一个用户列表与一个预定义的广告组相关联,以便在Remarketing期间显示。这个链接是在哪里完成的?UserListConversionTypes和BasicUserList都有ID;我是应该设置其中的任何一个,还是自动完成?
如有任何提示或帮助,将不胜感激。
如果你发现下面的代码有任何问题,也请让我知道。
使用AdWords应用编程接口分两步设置再营销:
创建再营销列表。创建一个CriterionUserList以将您的列表绑定到AdGroup。
1.创建再营销列表
创建再营销列表涉及创建两个独立的实体: RemarketingList本身及其关联的UserListConversionTypes,也称为再营销标签。
下面的代码显示了如何创建再营销列表。
AdWordsServices adWordsServices, AdWordsSession session) throws Exception {
// Get the UserListService.
AdwordsUserListServiceInterface userListService =
adWordsServices.get(session, AdwordsUserListServiceInterface.class);
// Get the ConversionTrackerService.
ConversionTrackerServiceInterface conversionTrackerService =
adWordsServices.get(session, ConversionTrackerServiceInterface.class);
UserListConversionType conversionType = new UserListConversionType();
conversionType.setName("Mars cruise customers #" + System.currentTimeMillis());
// Create remarketing user list.
RemarketingUserList userList = new RemarketingUserList();
userList.setName("Mars cruise customers #" + System.currentTimeMillis());
userList.setDescription("A list of mars cruise customers in the last year");
userList.setMembershipLifeSpan(365L);
userList.setConversionTypes(new UserListConversionType[] {conversionType});
// Create operations.
UserListOperation operation = new UserListOperation();
operation.setOperand(userList);
operation.setOperator(Operator.ADD);
UserListOperation[] operations = new UserListOperation[] {operation};
// Add user list.
userList = userListService.mutate(operations).getValue()[0];2.将再营销列表与AdGroup联系起来
一种名为CriterionUserList的新型criteria对象现在是v201008的一部分。通过这种类型的条件,您可以将UserList绑定到AdGroup。与其他类型的
条件,则此类型也通过AdGroupCriterionService进行管理。以下代码向您展示了如何创建CriterionUserList并将其绑定到现有的AdGroup。
// Create user list criterion.
CriterionUserList userListCriterion = new CriterionUserList();
userListCriterion.setUserListId(userListId);
// Create biddable ad group criterion.
BiddableAdGroupCriterion biddableCriterion = new BiddableAdGroupCriterion();
biddableCriterion.setAdGroupId(adGroupId);
biddableCriterion.setCriterion(userListCriterion);
// Create operation.
AdGroupCriterionOperation operation = new AdGroupCriterionOperation();
operation.setOperand(biddableCriterion);
operation.setOperator(Operator.ADD);
AdGroupCriterionOperation[] operations = new AdGroupCriterionOperation[] {operation};
// Add keywords.
AdGroupCriterionReturnValue result = adGroupCriterionService.mutate(operations);谢谢,-Devraj
发布于 2014-11-07 06:45:54
这两个来自Google的例子几乎涵盖了它的设置
我可能会建议您首先通过API用户界面执行此操作,这样您就可以理解使用AdWords自动化的过程
发布于 2015-08-18 16:22:07
你可以获得所有现有的转换跟踪器,如下所示。
ConversionTracker theConversionTracker = null;
Selector conversionTrackerSelector = new Selector();
conversionTrackerSelector.fields = new string[] { "Id", "Name" };
ConversionTrackerPage conversionTrackerPage = new ConversionTrackerPage();
try
{
ConversionTrackerService conversionTrackerService = (ConversionTrackerService)adWordsUser.GetService(AdWordsService.v201502.ConversionTrackerService);
conversionTrackerPage = conversionTrackerService.get(conversionTrackerSelector);
if (conversionTrackerPage != null && conversionTrackerPage.entries != null && conversionTrackerPage.entries.Length > 0)
{
//iterate over conversionTrackerPage.entries and write down the Id of the convertion tracker you need
}
}
catch (Exception ex)
{
}然后您可以在创建转换类型时使用该Id
UserListConversionType conversionType = new UserListConversionType();
conversionType.name = "My conversion type name";
conversionType.id = 19XXXXXXXXL; // The Id you wrote down.https://stackoverflow.com/questions/26765583
复制相似问题