使用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結構欄位群組 到您的結構描述。 新增後,您可以使用 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

常見問題集

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

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

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

  • xdm物件xdm.web.webInteraction.nameweb.webInteraction.type、和 web.webInteraction.URL
  • 資料物件data.__adobe.analytics.linkNamedata.__adobe.analytics.linkType、和 data.__adobe.analytics.linkURL
  • 內容資料:不支援

請參閱 tl() 方法 Adobe Analytics實作指南以瞭解詳細資訊。

如果您啟用 clickCollectionEnabledconfigure 命令,這些欄位會為您填入。

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

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

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

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