使用Web SDK傳送資料給Adobe Analytics
Experience Platform Web SDK可透過Experience PlatformEdge Network傳送資料至Adobe Analytics。 Adobe提供數個選項,可讓您使用Web SDK將資料傳送至Adobe Analytics:
- 新增 Adobe Analytics ExperienceEvent欄位群組 到您的結構描述,然後使用
XDM
物件. - 使用
data
物件 傳送資料至Adobe Analytics而不使用XDM結構描述。 - 使用自動產生的 內容資料變數 和 處理規則.
使用 XDM
物件 use-xdm-object
如果您想使用Adobe Analytics專用的預先定義結構描述,您可以新增 Adobe Analytics ExperienceEvent結構欄位群組 到您的結構描述。 新增後,您可以使用 xdm
物件,用於將資料傳送至報表套裝。 資料到達Edge Network時,會將XDM物件轉譯為Adobe Analytics可瞭解的格式。
您可透過下列兩種方式,透過Web SDK將資料傳送至Adobe Analytics:
另請參閱 XDM物件變數對應至Adobe Analytics Adobe Analytics實作指南中的,以取得XDM欄位及其對應至Analytics變數的方式。
使用 data
物件 use-data-object
除了使用XDM物件外,您也可以改用資料物件。 資料物件適合目前使用AppMeasurement的實施,可大幅簡化升級至Web SDK的程式。
根據您使用的是AppMeasurement或Analytics標籤擴充功能,請參閱下列指南以取得有關如何移轉至Web SDK的詳細資訊:
請參閱以下檔案: 資料物件變數對應至Adobe Analytics Adobe Analytics實作指南中的,以取得資料物件欄位及其對應至Analytics變數的方式。
使用上下文資料變數 use-context-data-variables
任何未自動對應的變數都可在 內容資料變數. 然後您可以使用 處理規則 將上下文資料變數對應至Analytics變數。 例如,如果您的自訂XDM結構描述如下所示:
{
"xdm": {
"key":"value",
"animal": {
"species": "Raven",
"size": "13 inches"
},
"array": [
"v0",
"v1",
"v2"
],
"objectArray":[{
"ad1": "300x200",
"ad2": "60x240",
"ad3": "600x50"
}]
}
}
然後,這些欄位將是「處理規則」介面中可供您使用的內容資料索引鍵:
a.x.key //value
a.x.animal.species //Raven
a.x.animal.size //13 inches
a.x.array.0 //v0
a.x.array.1 //v1
a.x.array.2 //v2
a.x.objectarray.0.ad1 //300x200
a.x.objectarray.1.ad2 //60x240
a.x.objectarray.2.ad3 //600x50
常見問題集
Adobe Analytics中的AppMeasurement功能會針對頁面檢視使用個別方法呼叫(t()
方法)和連結追蹤呼叫(tl()
方法)。 Web SDK僅會提供 sendEvent
用於傳送頁面檢視和連結追蹤的命令。 您在事件中包含的資料會判斷它是否為 頁面檢視 或 頁面事件 在Adobe Analytics中。
依預設,所有事件在Adobe Analytics中都會被視為頁面檢視。 如果您想要將Web SDK事件設定為Adobe Analytics連結追蹤呼叫,請設定下列欄位:
- xdm物件:
xdm.web.webInteraction.name
,web.webInteraction.type
、和web.webInteraction.URL
- 資料物件:
data.__adobe.analytics.linkName
,data.__adobe.analytics.linkType
、和data.__adobe.analytics.linkURL
- 內容資料:不支援
請參閱 tl()
方法 Adobe Analytics實作指南以瞭解詳細資訊。
如果您啟用 clickCollectionEnabled
在 configure
命令,這些欄位會為您填入。
傳送至資料流的所有事件都會傳遞至所有已設定的服務。 例如,如果您分別呼叫個人化和Analytics,這兩個事件都會傳送至Analytics和Target。 這些事件會記錄在Analytics報表中,並可能影響跳出率等量度。
如果您使用Web SDK,這些呼叫通常會結合在 sendEvent
命令。