收集與對應Analytics資料
瞭解如何將行動資料對應至Adobe Analytics。
此 事件 您在先前的課程中收集並傳送至Platform Edge Network的資料,會轉送至您在資料流中設定的服務,包括Adobe Analytics。 將資料對應至報表套裝中的正確變數。
先決條件
- 瞭解ExperienceEvent追蹤。
- 已成功在您的範例應用程式中傳送XDM資料。
- 可用於本課程的Adobe Analytics報表套裝。
學習目標
在本課程中,您將會:
- 使用Adobe Analytics服務設定您的資料串流。
- 瞭解Analytics變數的自動對應。
- 設定處理規則,將XDM資料對應至Analytics變數。
新增Adobe Analytics資料流服務
若要將您的XDM資料從Edge Network傳送到Adobe Analytics,請將Adobe Analytics服務設定為您設定的資料串流,做為的一部分 建立資料串流.
-
在資料收集UI中,選取 資料串流 和您的資料流。
-
然後選取 新增服務.
-
新增 Adobe Analytics 從 服務 清單,
-
輸入您要在Adobe Analytics中使用的報表套裝名稱 報告套裝ID.
-
透過切換來啟用服務 已啟用 開啟。
-
選取「儲存」。
自動對應
許多標準XDM欄位會自動對應至Analytics變數。 請參閱這裡的完整清單。
範例#1 - s.products
一個很好的範例是 products變數 無法使用處理規則填入的專案。 透過XDM實施,您可將所有必要資料傳入 productListItems
和 s.products
透過Analytics對應自動填入。
此物件:
"productListItems": [
[
"name": "Yoga Mat",
"SKU": "5829",
"priceTotal": "49.99",
"quantity": 1
],
[
"name": "Water Bottle",
"SKU": "9841",
"priceTotal": "30.00",
"quantity": 3
]
]
結果為:
s.products = ";5829;1;49.99,9841;3;30.00"
productListItems[].SKU
和 productListItems[].name
兩者都包含資料,值位於 productListItems[].SKU
已使用。 另請參閱 Adobe Experience Edge中的Analytics變數對應 以取得詳細資訊。範例#2 - scAdd
仔細檢視,所有事件都有兩個欄位 value
(必要)和 id
(選擇性)。 此 value
欄位用於增加事件計數。 此 id
欄位用於序列化。
此物件:
"commerce" : {
"productListAdds" : {
"value" : 1
}
}
結果為:
s.events = "scAdd"
此物件:
"commerce" : {
"productListAdds" : {
"value" : 1,
"id": "321435"
}
}
結果為:
s.events = "scAdd:321435"
使用保證進行驗證
使用 保證 您可以確認自己正在傳送體驗事件、XDM資料正確且Analytics對應如預期般發生。
-
檢閱 設定指示 區段來將您的模擬器或裝置連線到Assurance。
-
傳送 productListAdds 活動(新增產品至購物籃)。
-
檢視ExperienceEvent點選。
-
檢閱JSON的XDM部分。
code language-json "xdm" : { "productListItems" : [ { "SKU" : "LLWS05.1-XS", "name" : "Desiree Fitness Tee", "priceTotal" : 24 } ], "timestamp" : "2023-08-04T12:53:37.662Z", "eventType" : "commerce.productListAdds", "commerce" : { "productListAdds" : { "value" : 1 } } // ...
-
檢閱 analytics.mapping 事件。
在Analytics對應中注意下列事項:
- 事件 填入
scAdd
根據commerce.productListAdds
. - pl (產品變數)會填入一個串連值,根據
productListItems
. - 此事件還有其他有趣的資訊,包括所有內容資料。
與內容資料對應
轉送至Analytics的XDM資料會轉換為 內容資料 包含標準和自訂欄位。
內容資料索引鍵的建構遵循下列語法:
a.x.[xdm path]
例如:
// Standard Field
a.x.commerce.saveforlaters.value
// Custom Field
a.x._techmarketingdemos.appinformation.appstatedetails.screenname
_techmarketingdemos
會取代為您組織的唯一值。若要將此XDM內容資料對應至報表套裝中的Analytics資料,您可以:
使用欄位群組
-
新增 Adobe Analytics ExperienceEvent完整擴充功能 欄位群組至您的結構描述。
-
在您的應用程式中建置XDM裝載,遵循Adobe Analytics ExperienceEvent Full Extension欄位群組,類似於您在 追蹤事件資料 課程,或
-
在Tags屬性中建置規則,這些規則使用規則動作來附加或修改資料至Adobe Analytics ExperienceEvent Full Extension欄位群組。 檢視更多詳細資料 將資料附加至SDK事件 或 修改SDK事件中的資料.
銷售 eVar
如果您使用 銷售eVar 例如在您的Analytics設定中擷取產品顏色,例如 &&products = ...;evar1=red;event10=50,...;evar1=blue;event10=60
,您必須擴充中定義的XDM裝載 追蹤事件資料 以擷取該銷售資訊。
-
在JSON中:
code language-json { "productListItems": [ { "SKU": "LLWS05.1-XS", "name": "Desiree Fitness Tee", "priceTotal": 24, "_experience": { "analytics": { "events1to100": { "event10": { "value": 50 } }, "customDimensions": { "eVars": { "eVar1": "red", } } } } } ], "eventType": "commerce.productListAdds", "commerce": { "productListAdds": { "value": 1 } } }
-
在程式碼中:
code language-swift var xdmData: [String: Any] = [ "productListItems": [ [ "name": productName, "SKU": sku, "priceTotal": priceString, "_experience" : [ "analytics": [ "events1to100": [ "event10": [ "value:": value ] ], "customDimensions": [ "eVars": [ "eVar1": color ] ] ] ] ] ], "eventType": "commerce.productViews", "commerce": [ "productViews": [ "value": 1 ] ] ]
使用處理規則
以下是使用此資料的處理規則的外觀:
-
您 覆寫值 (1) 應用程式畫面名稱(eVar2) (2)的值是 a.x._techmarketingdemo.appinformation.appstatedetails.screenname (3)如果 a.x._techmarketingdemo.appinformation.appstatedetails.screenname (4) 已設定 (5)。
-
您 設定事件 (6) 新增至願望清單(事件3) (7)至 a.x.commerce.saveForLaters.value(Context) (8)如果 a.x.commerce.saveForLaters.value(Context) (9) 已設定 (10)。
如需處理規則和內容資料的其他資訊,請參閱 此處.
screenName
欄位,強烈建議將熒幕名稱對應至 頁面名稱 在處理規則中。感謝您花時間學習Adobe Experience Platform Mobile SDK。 如果您有疑問、想要分享一般意見或有關於未來內容的建議,請在此分享這些內容 Experience League社群討論貼文.