Show Menu
主題×

iOS - 傳送自訂使用者資料

您可以以名稱值組的方式將關於位置或使用者的其他資訊傳送至 Target。
此資訊可用來建立自訂對象 (例如,大於 25000 英里的使用者) 以及在報表中使用。
您可以使用 Target 呼叫傳送兩個類型的參數:
  • mbox 參數
    Mbox 參數不會在工作階段間持續保存。
  • 設定檔參數
    設定檔參數會儲存在訪客設定檔中,並且在工作階段間持續保存。Mbox 參數不會持續保存。雖然會保留一些金鑰,設定檔和 mbox 參數均可以是自訂機碼值組。
儘管有一些保留的金鑰,設定檔和 mbox 參數均可以包含自訂機碼值組。
  1. 建立字典。
    首先,使用您傳送以傳遞至 Target 的值建立字典。為了方便,請在 welcomeMessageCampaign 方法內新增此項目,因此您不需擔心範圍。
    下列是樣本字典。您可以在 (void)welcomeMessageCampaign 內複製貼上這個。在此範例中, userLevel userMiles 之類金鑰的值會加上硬式編碼。一般來說,您會傳入對應的變數。
    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 中使用這些參數來建立對象和限制,或鎖定內容的顯示。