一:設置用戶列表和轉化跟蹤代碼
設置再營銷的第一步是將您的用戶納入一個用戶列表(即再營銷列表),隨後您能夠利用該列表將廣告定位到整個網絡或者在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應用交叉推廣及對移動營銷廣告進行高效的優化管理,爲開發者帶來更高的廣告收入。
網絡