將活動資訊傳送到 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介面中看到活動和體驗名稱。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now