使用AdWords API设置再营销方法添加移动聚合平台教程

一:设置用户列表和转化跟踪代码
设置再营销的第一步是将您的用户归入一个用户列表(即再营销列表),随后您可以利用该列表将广告定位到整个网络或者在Google上进行搜索的用户。为了完成这一步操作,您需要设置API中的BasicUserList,具体如下所示:

//创建转化类型(HTML/JS代码)。
UserListConversionType conversionType =new UserListConversionType();
conversionType.setName("Mars cruise customers #" +System.currentTimeMillis());


//创建基本用户列表。
BasicUserList userList = new BasicUserList();
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});
userList.setStatus(UserListMembershipStatus.OPEN);


//创建操作。
UserListOperation operation= new UserListOperation();
operation.setOperand(userList);
operation.setOperator(Operator.ADD);
UserListOperation[] operations=new UserListOperation[] {operation};


//添加用户列表。
UserListReturnValue result= adWordsUserListService.mutate(operations);


//获取用户列表。
BasicUserList userList = result.getValue().get(0);
请注意,该列表中附加了UserListConversionType。这将会触发生成转化跟踪代码(即转化像素,也就是包含您网站上所放置的JavaScript代码的一段HTML代码)的操作。访问者只要访问包含这段代码的页面,就会被添加到您的列表中。如果您已经设置了转化跟踪,那么您可以通过在创建列表时提供现有跟踪代码的ID来重复使用现有的跟踪代码。


您需要考虑的其他重要的BasicUserList属性还有membershipLifeSpan和status。membershipLifeSpan可以让您定义用户属于该列表的有效期(以天为单位)。status可以定义该列表是否接受新用户。不过,封闭的列表仍然可以用于定位。


BasicUserList还包括一个非常有用的只读字段,即size,您可以通过该字段查询该列表的估算大小。通过该字段,您可以了解该列表实际上能否吸收用户。


第二步是获取您将要放置到网页上的转化跟踪器代码段。以下代码段将向您展示如何完成这一步骤:
//从用户列表创建操作中获取跟踪器ID。
String conversionId = userList.getConversionTypes().get(0)
.getId().toString();


//创建谓词和选择器。
Predicate predicate = new Predicate();
predicate.setField("Id");
predicate.setOperator(PredicateOperator.IN);
predicate.setValues(new String [] { conversionId });
Selector selector = new Selector();
selector.setFields(new String[] {"Id"});
selector.setPredicates(new Predicate[] {predicate});


//获取所有转化跟踪代码。
Map<Long, AdWordsConversionTracker> conversionTrackers =
new HashMap<Long, AdWordsConversionTracker>();
ConversionTrackerPage page =conversionTrackerService.get(selector);


//输出转化跟踪代码的代码段。
System.out.println(page.getEntries().get(0).getSnippet());


二:定位用户列表
现在,列表和跟踪代码已准备就绪,您可以使用列表来定位广告了。使用用户列表进行定位与API中其他类型的定位条件大同小异。以下代码将向您展示如何使用CriterionUserList来完成此项任务:
//创建用户列表定位条件。
CriterionUserList userListCriterion = new CriterionUserList();
userListCriterion.setUserListId(userListId);


//创建可出价的广告组定位条件。
BiddableAdGroupCriterion biddableCriterion =
new BiddableAdGroupCriterion();
biddableCriterion.setAdGroupId(adGroupId);
biddableCriterion.setCriterion(userListCriterion);


//创建操作。
AdGroupCriterionOperation operation = new AdGroupCriterionOperation();
operation.setOperand(biddableCriterion);
operation.setOperator(Operator.ADD);
AdGroupCriterionOperation[] operations =
new AdGroupCriterionOperation[] {operation};


//添加关键字。
AdGroupCriterionReturnValue result =
adGroupCriterionService.mutate(operations);
与其他类型的条件类似,您可以为BiddableAdGroupCriterion对象指定其他属性,例如出价覆盖。


三:综合用户列表
除基本用户列表外,您还可以使用LogicalUserList来构建用户列表的自定义组合。使用UserListLogicalRule,即可将一系列UserLists和UserInterest组合在一起。LogicalUserList中不同规则之间是“且”的关系,因此用户必须符合每条规则才能归入该列表。但是,每条规则可以让您将操作数指定为“且”或者“或”。换句话说,您可以指定,用户必须满足规则的所有操作数还是只需满足其中之一。

此外,规则还允许您将其他LogicalUserList指定为操作数,这样就可以方便您创建一个树状图。如您所见,LogicalUserList是一个非常强大的工具,可以帮助您在定位时为再营销分组定义复杂的层次结构。

以下代码将向您展示如何创建包含BasicUserList和UserInterest的LogicalUserList:
//包含Google Mars客户的基本用户列表。
BasicUserList basicList = new BasicUserList();
basicList.setId(basicUserList.getId());

UserInterest userInterest = new UserInterest();
userInterest.setId(668L);

UserListLogicalRule rule = new UserListLogicalRule(
UserListLogicalRuleOperator.ANY,
new LogicalUserListOperand[] {
new LogicalUserListOperand(null, basicList),
new LogicalUserListOperand(userInterest, null)});


//创建逻辑用户列表。
LogicalUserList combinationList = new LogicalUserList();
combinationList.setName("My combination list of Mars customers #"
+ System.currentTimeMillis());
combinationList.setRules(new UserListLogicalRule[] {rule});


//创建操作。
UserListOperation operation = new UserListOperation();
operation.setOperand(combinationList);
operation.setOperator(Operator.ADD);

UserListOperation[] operations =new UserListOperation[] {operation};


//添加逻辑用户列表。
UserListReturnValue result = userListService.mutate(operations);


四:获取再营销统计数据
AUDIENCE_PERFORMANCE_REPORT可显示收集用户列表和用户兴趣的效果报告所需的字段。


KeyMob移动聚合平台是基于专业的移动应用广告管理工具,是目前比较优秀的移动聚合平台,旨在为广大开发者提供安卓应用推广与IOS应用交叉推广及对移动营销广告进行高效的优化管理,为开发者带来更高的广告收入。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值