使用Web SDK傳送資料給Adobe Analytics

Experience Platform Web SDK可透過Experience PlatformEdge Network傳送資料至Adobe Analytics。 Adobe提供數個選項,可讓您使用Web SDK將資料傳送至Adobe Analytics:

使用XDM物件 use-xdm-object

如果您想要使用Adobe Analytics專屬的預先定義結構描述,您可以將Adobe Analytics ExperienceEvent結構描述欄位群組新增到您的結構描述。 新增後,您可以使用Web SDK中的xdm物件填入此結構描述,以傳送資料至報表套裝。 資料到達Edge Network時,會將XDM物件轉譯為Adobe Analytics可瞭解的格式。

您可透過下列兩種方式,透過Web SDK將資料傳送至Adobe Analytics:

請參閱Adobe Analytics實作指南中的XDM物件變數對應至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

常見問題集

如何在Web SDK中區分頁面檢視呼叫和連結追蹤呼叫?

Adobe Analytics中的AppMeasurement針對頁面檢視(t()方法)和連結追蹤呼叫(tl()方法)使用個別的方法呼叫。 Web SDK只提供用於傳送頁面檢視和連結追蹤的sendEvent命令。 您在事件中包含的資料會判斷它是Adobe Analytics中的頁面檢視頁面事件

依預設,所有事件在Adobe Analytics中都會被視為頁面檢視。 如果您想要將Web SDK事件設定為Adobe Analytics連結追蹤呼叫,請設定下列欄位:

  • XDM物件xdm.web.webInteraction.nameweb.webInteraction.typeweb.webInteraction.URL
  • 資料物件data.__adobe.analytics.linkNamedata.__adobe.analytics.linkTypedata.__adobe.analytics.linkURL
  • 內容資料:不支援

如需詳細資訊,請參閱Adobe Analytics實作指南中的tl()方法

如果您在configure命令中啟用clickCollectionEnabled,系統會為您填入這些欄位。

資料串流如何透過專為Adobe Analytics提供的資料,將資料與其他服務區分開來?

傳送至資料流的所有事件都會傳遞至所有已設定的服務。 例如,如果您分別呼叫個人化和Analytics,這兩個事件都會傳送至Analytics和Target。 這些事件會記錄在Analytics報表中,並可能影響跳出率等量度。

如果您使用Web SDK,這些呼叫通常會合併到sendEvent命令中。

recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636