我有一个单页电子商务应用程序,需要设置谷歌电子商务渠道。我的应用程序在跟踪代码管理器数据层中设置漏斗步骤
文档中没有任何内容表明数据层实际发送到 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