相关疑难解决方法(0)

dataLayer.push后数据什么时候发送到google

我有一个单页电子商务应用程序,需要设置谷歌电子商务渠道。我的应用程序在跟踪代码管理器数据层中设置漏斗步骤

文档中没有任何内容表明数据层实际发送到 Google 跟踪代码管理器的时间。

window.dataLayer 使用以下内容开始页面:

  event: 'checkout',
  ecommerce: {
    checkout: { actionField: {step: 1, option: 'Checkout Options'}}
  }
Run Code Online (Sandbox Code Playgroud)

在第一个按钮上单击

$(document).one('click','#button-payment-address', function () {
        window.dataLayer.push({
            'event': 'checkout',
            'ecommerce': {
                'checkout': {
                    'actionField': {
                        'step': 2,
                        'option': 'Billing Details'
                    }
                }
            }
        });
}); 
Run Code Online (Sandbox Code Playgroud)

数据层变为:

event: 'checkout',
ecommerce: {
    checkout: { actionField: {step: 2, option: 'Billing Details'}}
}
Run Code Online (Sandbox Code Playgroud)

在第二个按钮上

$(document).one('click', "#button-shipping-address",  function(){
        window.dataLayer.push({
            'event': 'checkout',
            'ecommerce': {
                 'checkout': {
                    'actionField': {
                       'step': 3,
                       'option': 'Delivery Details'
                    }
                }
            }
        }); 
        console.log(window.dataLayer); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-analytics e-commerce google-tag-manager

6
推荐指数
1
解决办法
2722
查看次数