我正在与谷歌分析公司进行电子商务跟踪。我正在跟踪gtag.js中的现有实现。我有4个结帐步骤,包括发货方法数据,付款方法数据,等待付款,也支付(购买)。我已经为下面的每一步做了代码:
1.船运方法
<script>
gtag('event', 'set_checkout_option', {
"checkout_step": 1,
"checkout_option": "shipping method",
"value": ""
});
</script>2.支付方法
<script>
gtag('event', 'set_checkout_option', {
"checkout_step": 2,
"checkout_option": "payment method",
"value": ""
});
</script>3.待付款项
$("#order-now-action").on('click', function() {
gtag('event', 'set_checkout_option', {
"checkout_step": 3,
"checkout_option": "pending",
"id": ""
});
})这是我在电子商务设置中创建的结帐漏斗。

这是结帐行为菜单中的报告。运输方法被记录下来,但是为什么在步骤2(付款方法)到步骤4(购买)中没有记录?

即使在“销售性能”菜单中,事务也会被记录下来?

对于步骤1-3是在1页中,而购买(步骤4)在后端使用一个url。是因为它在一页纸上所以没有记录吗?
发布于 2021-11-19 01:58:41
我在解决这个问题时非常困惑,但我找到了正确的答案,为什么我的结账步骤没有记录下来。这是因为不能在一个页面中多次使用set_checkout_option,所以我用checkout_progress事件替换了它。因为与本测量结帐步骤文档一样,为了度量后续的每个签出步骤,发送一个checkout_progress。我还对代码做了一些修改,如下所示:
1.船运方法
<script>
function checkoutProgressShippingMethodGA() {
gtag('event', 'checkout_progress', {
"checkout_step": 1,
"checkout_option": "Shipping Method",
"value": ""
});
}
checkoutProgressShippingMethodGA();
</script>2.支付方法
<script>
function checkoutProgressPaymentMethodGA() {
gtag('event', 'checkout_progress', {
"checkout_step": 2,
"checkout_option": "Payment Method",
"value": ""
});
}
checkoutProgressPaymentMethodGA();
</script>还有塔达亚节。我的结帐步骤已经记录下来了(**购买没有被记录,因为我没有在后端实现它)

发布于 2021-11-18 13:32:29
一般来说,你的设置看起来很好。然而,我建议这样做,如Google的文档所示:https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce
function onShippingComplete(stepNumber, shippingOption) {
ga('ec:setAction', 'checkout_option', {
'step': stepNumber,
'option': shippingOption
});
ga('send', 'event', 'Checkout', 'Option', {
hitCallback: function() {
// Advance to next page.
}
});
}
但是,让我们调试一下:
collect端点发送调用。检查检查漏斗,触发事件并检查它们。注意属性id (它位于发送到google收集端点的有效负载的tid字段中)https://stackoverflow.com/questions/69766923
复制相似问题