將活動資訊傳送到 Adobe Analytics

本節說明如何傳送Target行動應用程式活動資訊至Adobe Analytics以進行臨機後區段。

必要條件

  • 此整合需要Analytics和Target是使用行動SDK實作。

  • 請確定您的報表套裝已啟用,可從Target接收活動資訊。

    這通常是透過將Target用戶端程式碼新增至Analytics報表套裝來完成。 如果您正在使用 SiteCatalyst-Test&Target 整合來處理網頁活動,該功能可能已啟用。如果您對這個步驟有任何問題,請連絡 Adobe 客戶服務。

  1. 取得活動資訊。

    如果您的體驗內容包含類似下列的字串,Target會傳回您可傳送至Analytics的活動資訊:

    ${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType}
    

    請將體驗 json 程式碼中的文字取代為類似以下範例的內容:

    { 
      "tntVal": ${campaign.id}:${campaign.recipe.id}:${campaign.recipe.trafficType}", 
      "title":"Welcome Message", 
      "message":"Get Free Shipping Today!" 
    }
    

    在此示例中,添加了變數tntVal的節點以獲取活動資訊。 請為其他體驗新增類似的程式碼,並附上適當標題和訊息。

    此字串會在Target的回應中傳遞一個數字(例如115110:0:0)。 這表示活動ID、體驗ID和流量類型。 以下是來自Target的範例回應:

    { 
      "tntVal": 115110:0:0", 
      "title":"Welcome Message", 
      "message":"Get Free Shipping Today!" 
    }
    
  2. 剖析 JSON 物件。

    剖析回呼中從Target傳回的回應。 您可以使用NSJSONSerialization來剖析此回應,並將它儲存在字典或陣列中。

    有關詳細資訊,請參閱NSJSONSerialization文檔

  3. 將資料傳送到 Analytics.

    將剖析後的活動資訊 (如前述回應中的 tntVal) 新增到 呼叫中的內容資料物件。Analytics此Analytics呼叫包含上下文資料,可立即引發,或等到下一個Analytics呼叫引發為止。

    例如,它可以在 targetLoadRequest 呼叫的回呼中觸發:

    [ADBMobile trackAction:@"Welcome Screen"  
          data:@{@"&&tnt" : tntVal from response}];
    
    注意

    &&tnt 是行動 SDK 中保留的事件索引鍵。Analytics中tntVal變數的後置分類在行動SDK中的運作方式與在網頁上相同(JavaScript)。 在Analytics中處理資訊後,您應會在Analytics介面中看到活動和體驗名稱。

本頁內容