[英]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.