Adobe Analytics 上做電商追蹤(ACDL)

Adobe Analytics Haran 1年前 (2023-11-08) 1136次瀏覽 0條留言

這一篇介紹如何在Adobe Analytics中用ACDL做電商跟蹤。

什麼是ACDL

ACDL的全稱是Adobe Client Data Layer,是Adobe官方提供的一種動態資料層,類似GTM的dataLayer.push

ACDL的語法是:

adobeDataLayer.push({"event":"myevent","data":"something"})

 

Adobe Analytics電商事件

Google Analytics 4 里的電商追蹤是比較完整的,相比之下,Adobe Analytics電商追蹤的事件就比較少了,與GA4的對比如下:

Google Analytics 4 Adobe Analytics
產品展示 view_item_list
查看產品 view_item prodView
點擊產品 select_item
展示促銷產品 view_promotion
點擊促銷產品 select_promotion
將產品添加到購物車 add_to_cart scAdd
將產品從購物車移除 remove_from_cart scRemove
開始結算 begin_checkout scCheckout
添加支付信息 add_payment_info
添加地址信息 add_shipping_info
購買成功 purchase purchase
退款 refund
新建購物車 scOpen
購物車查看次數 scView

雖然Adobe Analytics的電商事件比較少,但Adobe Analytics可以直接使用自訂事件,自訂事件可以和產品串聯,所以實際上,Adobe Analytics的追蹤是更強大的。

Product變數的用法(s.products)

Adobe Analytics的電商追蹤是通過Product變數去實現的,所有的產品信息都是在product裡,在字串中以分號 (;) 分隔每個欄位,如类别;产品名称;数量;价格;事件;eVar  具体參數用途如下:

  • 類別 (選用):產品類別。 此欄位的長度上限為 100 個位元組。
  • 產品名稱 (必要):產品的名稱。 此欄位的長度上限為 100 個位元組。
  • 數量 (選用):此產品在購物車內的數量有多少。此欄位僅適用於購買事件的點擊。
  • 價格 (選用):小數形式的產品總價。如果數量超過一個,請將價格設定為總價,而非個別產品價格。調整此值的貨幣,使其與 currencyCode 變數相符。請勿在此欄位中加入貨幣符號。此欄位僅適用於購買事件的點擊。
  • 事件 (選用):與產品相連結的事件。請使用垂直號 (|) 分隔多個事件。
  • eVar (選用):與產品相連結的銷售 eVar。請使用垂直號 (|) 分隔多個銷售 eVar。
如一個產品:
// Set a single product using all available fields
s.products = "Example category;Example product;1;3.50;event1=4.99|event2=5.99;eVar1=Example merchandising value 1|eVar2=Example merchandising value 2";

如多個產品:
// Set multiple products - useful for when a visitor views their shopping cart
s.products = "Example category 1;Example product 1;1;3.50,Example category 2;Example product 2;1;5.99";

上面這種寫法是硬編碼寫法。

 

實際上,Adobe Launch的有一些Extension可以簡化Adobe Analytics的追蹤,如AA Product String Builder,接下來以AA Product String Builder為例介紹如何設定。

ACDL發送的資料層

假設是通過ACDL去發送的電商資料結構如下,這一步需要DE去做:

window.adobeDataLayer.push({
  "event": "prodView",
  "product": [{       // Array[String]
          "name": "GRN",
          "sku": "HC30",
          "quantity": 1,
          "total_price": 12
        }, {   
          "name": "XL",
          "sku": "ABJ786",
          "quantity": 16,
          "total_price": 12
        }, {   
          "name": "intercampaign",
          "sku": "",
          "icid":"icid_name"
        }, {   
          "name": "intercampaign3",
          "sku": "",
          "icid":"icid_name"
        }
      
    ]
});

Rule的設定

Adobe Analytics 上做電商追蹤(ACDL)

 

 

EVETNS

ACDL裡的Event是什麼,這裡就設定為什麼:

Adobe Analytics 上做電商追蹤(ACDL)

 

ACTIONS

ACTIONS裡有四個,但主要看前兩個的設定,因為後面兩個基本每個Rule都需要設定的,是一樣的。

先來看第一個,這個是重點:

Adobe Analytics 上做電商追蹤(ACDL)

 

%root%是一個變數,就是ACDL資料層裡所有的資料,設定為:

Adobe Analytics 上做電商追蹤(ACDL)

可以通過Data Layer Computed State獲取ACDL裡所有的資料,如果為空就表示是所有的資料。

Product Collection Path是設定電商產品的數組位置,這裡就是product,需要注意,product是數組。

Product String Core Settings的設定就是將產品數組設定到s.product裡裡。

還可以產品數組裡發送給更多的資料,設定為evar(由於截圖大小所限,並沒有在上面截圖體現出來,具體位置下拉就看到)

 

 

第二個ACTION是與電商事件綁定:

Adobe Analytics 上做電商追蹤(ACDL)

預覽調試

Adobe Analytics 上做電商追蹤(ACDL)

電商資料正常綁定和發送。

 

如果沒有觸發,可以在瀏覽器控制台输入adobeDataLayer檢查是否有ACDL的資料層:

 

Adobe Analytics 上做電商追蹤(ACDL)這個就是ACDL發送的資料。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址