繁体   English   中英

将电子商务价值提高到标签管理器中的自定义 JS 变量

[英]Enhances E-Commerce value to Custom JS Variable in Tag Manager

我管理的商店使用以下代码而不是通过 dataLayer 将数据发送到 Google Analytics - Enhanced E-Commerce。

    ga('ec:setAction', 'purchase', {
    'id': '1014',
    'revenue': '69.06',
    'shipping': '0.00',
    'tax': 0
});

ga('send', 'pageview');

现在,如何将“收入”的值添加到跟踪代码管理器变量中?

我在自定义 Java 脚本变量中尝试了以下代码,但它不起作用。

ga(function() {
  var test = ga.getByName('revenue');
  return test;
})

谢谢

现在正是因为您没有将收入推送到 DL,所以您将无法在 GTM 中访问它。

从技术上讲,您仍然可以通过 ga() function 的一些模糊覆盖来获得它,但这将是一个矫枉过正。

另一种选择是尝试从 DOM 解析值或在全局 scope 中查找它。

但是,从这里开始的最佳途径是将您需要的信息显式推送到 dataLayer 以使其可用于 GTM。 这是使用基于 DL 的 EEC 跟踪的一个重要好处:您拥有所有可用信息,以防其他标签需要这些信息。 第三方标签通常想知道总数、交易 ID 等信息,以便进行适当的归因。

话虽如此,我建议永远不要直接调用 ga function。 将所有跟踪集中在一个地方 (GTM/DL) 使调试变得更加容易。 尤其是对追随你的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM