本節說明如何傳送Target行動應用程式活動資訊至Adobe Analytics以進行臨機後區段。
必要條件
此整合需要Analytics和Target是使用行動SDK實作。
請確定您的報表套裝已啟用,可從Target接收活動資訊。
這通常是透過將Target用戶端程式碼新增至Analytics報表套裝來完成。 如果您正在使用 SiteCatalyst-Test&Target 整合來處理網頁活動,該功能可能已啟用。如果您對這個步驟有任何問題,請連絡 Adobe 客戶服務。
取得活動資訊。
如果您的體驗內容包含類似下列的字串,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!"
}
剖析 JSON 物件。
剖析回呼中從Target傳回的回應。 您可以使用NSJSONSerialization
來剖析此回應,並將它儲存在字典或陣列中。
有關詳細資訊,請參閱NSJSONSerialization文檔。
將資料傳送到 Analytics.
將剖析後的活動資訊 (如前述回應中的 tntVal
) 新增到 呼叫中的內容資料物件。Analytics此Analytics呼叫包含上下文資料,可立即引發,或等到下一個Analytics呼叫引發為止。
例如,它可以在 targetLoadRequest
呼叫的回呼中觸發:
[ADBMobile trackAction:@"Welcome Screen"
data:@{@"&&tnt" : tntVal from response}];
&&tnt
是行動 SDK 中保留的事件索引鍵。Analytics中tntVal
變數的後置分類在行動SDK中的運作方式與在網頁上相同(JavaScript)。 在Analytics中處理資訊後,您應會在Analytics介面中看到活動和體驗名稱。