2014-11-05 65 views
0

我試圖首次使用再營銷功能。我已經獲得Adwords的再營銷代碼並將其放置在網站上。在網站上創建包含跟蹤代碼的再營銷列表

查看示例;我已經獲得了下面的流程。

#2我可以將我的用戶列表中的一個與預定義的廣告組相關聯,以便在再營銷期間顯示。我的問題是,我如何將我收到的跟蹤器ID(看起來像var google_conversion_id = 9925XXXXX)與下面的代碼鏈接起來?這個鏈接在哪裏完成? UserListConversionTypes和BasicUserList都有ID;我是否應該設置其中的任何一個,或者這是自動完成的?

任何指針/幫助將不勝感激。

如果你對下面的代碼有任何問題,請讓我知道。

設置使用AdWords API分兩步再營銷:

建立再推廣名單。 創建CriterionUserList以將您的列表綁定到AdGroup。

1.創建一個再營銷列表

創建再營銷列表包括兩個獨立的實體的創建:在再推廣名單本身及其相關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.Tie一個將再營銷列表廣告組

一種新型的標準對象調用CriterionUserList現在是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

回答

0

這兩個來自谷歌的例子幾乎覆蓋它是如何建立

鏈接是由谷歌在幕後做 - 他們的ID在符合再行銷標記(通常特定於一個AdWords帳戶)與再營銷列表(再次在帳戶級別)。

您可以使用許多具有不同標準的再營銷列表(訪問您網站上的某些網址,轉換等等),並將其中一個列表鏈接到您的廣告系列或廣告組。

我也許建議讓您瞭解您正在使用API​​

+0

感謝斯圖爾特時使用的ID。我想我會嘗試一下網絡界面部分讓自己熟悉這一點。順便說一句,我們在我的網站上銷售多種產品;我在哪裏指定可以通過再營銷跟蹤的特定頁面或網址?根據文件,我應該把所有頁面的重新營銷代碼;但我可以在哪裏具體哪一個特定的頁面是應該重新銷售的? -Devraj – user2404330 2014-11-07 23:14:24

+0

當您添加新列表時,它會引導您指定哪些URL應觸發將用戶添加到列表中。說明如下:https://support.google.com/adwords/answer/2454064?hl = zh_CN,但其相當簡單。 – 2014-11-09 23:49:20

+0

@ user2404330 hoow你與Devraj相處得如何?任何成功? – 2014-11-22 00:24:24

0

你可以得到所有現有的轉化跟蹤如下自動化過程中,通過AdWords網絡用戶界面第一次做這個。

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) 
{ 
} 

然後你就可以創建的轉化型

UserListConversionType conversionType = new UserListConversionType(); 
conversionType.name = "My conversion type name"; 
conversionType.id = 19XXXXXXXXL; // The Id you wrote down.