我使用Google代码管理器== GTM以及Visual Website Optimizer == VWO。两个应用程序的所有脚本标记都相应地实现。
为了能够跟踪收入,我们必须将订单的transactionTotal保存到VWO用于计算特定测试的转换率的变量中。正确计算了VWO点击次数和访问次数,但未计算转化次数。
我已根据获取数据在GTM({transactionTotal})中创建了一个宏。
首先,我获得了所有具有电子商务价值的元标记。
var metaObj = {},m = document.getElementsByTagName('meta'),i = m.length; //范围仅从.head扩展 while(i - ){//循环向下将导致与停止@ 1st相同的行为 metaObj [m [i] .name] = m [i] .content; }然后在dataLayer中推送元值
dataLayer.push({'transactionId':metaObj ['WT.tx_i']});
在GTM中,我创建了一个宏
在确认页面中:
//应该是订单总数的值 var _vis_opt_revenue =({transactionTotal});返回错误,此变量中不保存任何值。
非常感谢任何想法或帮助。
答案 0 :(得分:0)
我发现我的语法错误是用户括号而不是大括号
所以它应该是
var _vis_opt_revenue = {{transactionTotal}};
而不是
var _vis_opt_revenue = ({transactionTotal});
答案 1 :(得分:0)
请问您的代码是否缩进?这会容易得多。
其次,您使用正在寻找的宏 transactionTotal 并在dataLayer上推送一个名为的对象 的transactionId 因此,它无法正常工作