我想知道如何跟蹤谷歌分析結帳和結帳步驟事件。結賬與GTM電子商務增強和dataLayer推動跟蹤阿賈克斯步驟
我在一個頁面中籤出了一個結帳,每個步驟都通過ajax請求調用,所以我已經爲每個步驟添加了「dataLayer.push」功能,當然還包括步驟編號。
現在我無法捕捉谷歌分析中顯示的任何漏斗。
我說的漏斗是轉換 - >電子商務 - >購物分析中的「結帳行爲分析」。
我正在使用的電子商務代碼是GTM one,它是我在加載結帳頁面時推送dataLayer結帳事件以及每個checkout ajax步驟的checkoutOption事件。 一旦這些事件被推送到GTM上的dataLayer,我已經在事件上設置了標籤激活器,以便將信息傳遞到谷歌分析與具有事件功能(而不是瀏覽量)的通用分析標籤。
我推動的ajax事件的代碼如下。
結帳開始:
dataLayer.push({
"event": "checkout",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 1, "option": ""},
"products": self.datas["checkout_items"]
}
}
});
結帳帳單地址
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 2, "option": ""}
}
}
});
結賬送貨地址
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 3, "option": ""}
}
}
});
結帳配送方式
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 4, "option": self.datas["shipping_method"] }
}
}
});
結帳付款方法
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 5, "option": self.datas["payment_method"] }
}
}
});
結帳優惠券
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 6, "option": self.datas["couponcode"] }
}
}
});
結賬下訂單
dataLayer.push({
"event": "checkoutOption",
"ecommerce": {
"checkout_option": {
"actionField": {"step": 7, "option": "" }
}
}
});
我讀過的所有增強指南,如:
- https://developers.google.com/tag-manager/devguide
- https://developers.google.com/tag-manager/enhanced-ecommerce
有更多的東西,我失蹤?
最好。 Francesco。
您是否配置了GTM標籤以從dataLayer中讀取電子商務對象? – nyuen
你有沒有在推送中加入自定義事件?一個事件是必要的,所以你的標籤知道改變的數據(當然你需要在每一步觸發你的標籤)。 –
@nyuen這可能是我失蹤。我的意思是我在GTM上配置了標籤「UA事件」,以在「結帳」和「checkoutOption」事件中觸發。這些事件在GA上進行跟蹤,但漏斗不會填滿跟蹤。 –