通过GTM电子商务增强功能和dataLayer推送跟踪的结帐ajax步骤

弗朗切斯科·佐卡拉托(Francesco Zoccarato)

我想知道如何在Google Analytics(分析)上跟踪结帐和结帐步骤事件。

我在一个页面中进行了结帐,并且每个步骤都通过ajax请求调用,因此我已经为每个步骤添加了“ dataLayer.push”功能,当然还包含了步骤号。

现在,我无法在显示在Google Analytics(分析)上的渠道中捕获任何内容。

我正在谈论的渠道是转化->电子商务->购物分析中的“结帐行为分析”。

我正在使用的电子商务代码是GTM,通过在我加载结帐页面时推动dataLayer的checkout事件以及每个结账ajax步骤的checkoutOption事件来推动GTM代码。将这些事件推送到GTM上的dataLayer后,我就在事件上设置了标签激活器,以将信息传递给具有事件功能的通用分析标签(而非综合浏览量)的Google Analytics(分析)。

我要推送的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": "" }
        }
    }
});

我已经阅读了所有增强的指南,例如:

还有什么我想念的吗?

最好的。弗朗切斯科。

确保已将代码(无论是网页浏览还是事件)配置为在您有checkout事件时都可以读取dataLayer对象。您需要同时检查Enable Enhanced Ecommerce FeaturesUse Data Layer高级设置下的。

编辑:checkout_option仅当您需要向结帐步骤提供补充信息时(例如,如果您想向付款页面添加付款方式),才使用字段。

您需要在结帐渠道中添加每个结帐步骤,如下所示:

// Step 1
dataLayer.push({
   'event': 'checkout start',
   'ecommerce': {
      'checkout': {
         'actionField': {'step': 1, 'option': 'Visa'},
         'products': // .... products
    }
}

// Step 2
dataLayer.push({
   'event': 'checkout billing',
   'ecommerce': {
      'checkout': {
         'actionField': {'step': 2},
         'products': // .... products
    }
}

等等。

因此,您实际上并没有针对您当前拥有的步骤发送任何信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

跟踪商品目录的展示次数-增强型电子商务Google Analytics(分析)

在新的跟踪器上增强了电子商务分析跟踪

电子商务与Google Analytics(分析)的增强型电子商务的区别

GTM-以变量/宏形式返回增强型电子商务对象

使用Firebase捆绑包通过GTM v5增强了电子商务标签

Google Analytics(分析)增强型电子商务有效载荷在结帐时过大

在GTM增强型电子商务中实施CPA会员购买

跟踪电子商务访客和销售

redux-beacon:增强的电子商务操作未触发

在设置了dataLayer并且运行了GTM.js脚本之后,推送到增强型电子商务

GTM增强型电子商务购买活动

电子商务/购物车(和结帐流程):使用关系或NoSQL

增强型电子商务跟踪记录重复计数

enableEcommerce:增强型电子商务是否为false?

Google Analytics(分析)增强型电子商务-使用“事件”而非“综合浏览量”跟踪产品视图

Google跟踪代码管理器增强型电子商务购买操作会再次收集产品吗?

增强的电子商务转化问题

Universal Analytics-具有共享结帐功能的多个电子商务网站上的跨域跟踪

Google跟踪代码管理器-增强型电子商务和Ajax

使用跟踪代码管理器无法在Analytics(分析)中显示增强型电子商务数据

使用GTM的增强型电子商务,但不包含页内数据

GA增强型电子商务:将字符串值用作“步骤”字段,而不是数字值

在现有的电子商务设置中实施GTM

Google跟踪代码管理器和高级电子商务-交易产品

增强的电子商务数据层WooCommerce

Google跟踪代码管理器多个增强型电子商务活动

使用 curl 和增强型电子商务跟踪采购服务器端

增强型电子商务:我是否推送关于过滤产品的新印象列表?

Analytics 电子商务 dataLayer 事件未触发