iOS - 傳送自訂使用者資料

您可以以名稱值組的方式將關於位置或使用者的其他資訊傳送至 Target。

此資訊可用來建立自訂對象 (例如,大於 25000 英里的使用者) 以及在報表中使用。

您可以使用 Target 呼叫傳送兩個類型的參數:

  • mbox 參數

    Mbox 參數不會在工作階段間持續保存。

  • 設定檔參數

    設定檔參數會儲存在訪客設定檔中,並且在工作階段間持續保存。Mbox 參數不會持續保存。雖然會保留一些金鑰,設定檔和 mbox 參數均可以是自訂機碼值組。

儘管有一些保留的金鑰,設定檔和 mbox 參數均可以包含自訂機碼值組。

  1. 建立字典。

    首先,使用您傳送以傳遞至 Target 的值建立字典。為了方便,請在 welcomeMessageCampaign 方法內新增此項目,因此您不需擔心範圍。

    下列是樣本字典。您可以在 (void)welcomeMessageCampaign 內複製貼上這個。在此範例中,userLeveluserMiles 之類金鑰的值會加上硬式編碼。一般來說,您會傳入對應的變數。

    NSDictionary *targetParams = [[NSDictionary alloc] initWithObjectsAndKeys: 
                                  @"platinum",@"userLevel", 
                                  @26500,@"userMiles", 
                                  @"1067007",@"entity.id", 
                                  @"dealsapp.qa", @"host", 
                                  @"fashion",@"entity.categoryId", 
                                  @"millenial", @"profile.persona", 
                                  @"cohort_5", @"profile.cohort", 
                                  nil];
    
    • 具有 profile 字首的金鑰 (例如,profile.persona) 會儲存在使用者的設定檔上。

      您可以在不同活動和通道間使用這些設定檔屬性。

    • 沒有任何字首的金鑰 (例如,userMiles) 為 mbox 參數。

      這些參數只能在工作階段期間使用。

    • 具有字首 entity 的金鑰 (例如,entity.category.id) 則用於產品建議。

  2. 驗證資料。

    1. 在應用程式 didFinishLaunchingWithOptions 中,取消註解或新增 [ADBMobile setDebugLogging:YES];

      這會列印詳細的偵錯記錄。

    2. 建置應用程式。

    3. 驗證參數已傳入目標呼叫中。

      在您的偵錯主控台搜尋您的目標位置名稱。您將看到對 YOUR-CLIENT-CODE.tt.omtrdc.net 的呼叫包含剛才傳入的所有參數。


      您可以在 Target Standard 中使用這些參數來建立對象和限制,或鎖定內容的顯示。

本頁內容