Javascript Google Universal Analytics电子商务事件未在Analytics中注册
我正在WordPress预订引擎上注册一些活动。在本例中,Google Analytics是通过Google Tag Manager加载的,因此我有以下情况Javascript Google Universal Analytics电子商务事件未在Analytics中注册,javascript,asynchronous,google-analytics,execution,Javascript,Asynchronous,Google Analytics,Execution,我正在WordPress预订引擎上注册一些活动。在本例中,Google Analytics是通过Google Tag Manager加载的,因此我有以下情况 //之前我有一些脚本可以正确地获取所有必要的变量,因此 //在这种情况下,变量的值不是问题 //该事件在单击按钮时执行。 ga('require','ecommerce','ecommerce.js'); ga(‘电子商务:附加条款’{ “id”:id_habicion, “名称”:名称为“居住区”, ‘类别’:‘商业与工业>酒店与酒店’,
//之前我有一些脚本可以正确地获取所有必要的变量,因此
//在这种情况下,变量的值不是问题
//该事件在单击按钮时执行。
ga('require','ecommerce','ecommerce.js');
ga(‘电子商务:附加条款’{
“id”:id_habicion,
“名称”:名称为“居住区”,
‘类别’:‘商业与工业>酒店与酒店’,
“价格”:precio_habitacion.toString(),
“数量”:noches.toString(),
“货币”:“警察”
});
ga(“电子商务:发送”);
我试着调试脚本,并在每一行上设置了一个断点
ga('require'、'ecommerce'、'ecommerce.js')
执行,无错误。ga
对象存在并且正在分析中ga('ecommerce:addItem',{…})
执行,没有错误ga('ecommerce:send')
执行,也没有错误除分析部分外,所有内容都按其应有的方式运行,这是我向我的客户交付此任务所需完成的唯一任务。如果您在GTM中有依赖的变量,则其他所有内容都应依赖于GTM 我建议以定制的方式将其移动到GTM HTML标记作为数据层推送,然后使用GTM模板事务标记 或者,在实际添加交易之前,您将添加到购物车中,因此它应如下图所示,并注意价格和数量应为数字而不是字符串
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce: addTransaction', {
'id': id_habitacion,
'name': nombre_habitacion,
'category': 'Business & Industrial > Hotel & Hospitality',
'price': precio_habitacion, // should be number
'quantity': noches, // should be number
'currency': 'COP'
});
ga('ecommerce:send');
交易不是等同于购买吗?我在另一个地方注册addToCart。另外,我确实知道它应该是一个数字,但是官方文件在这个问题上有点混乱,正如你在这里看到的是的,电子商务报告中提到的是购买等价物。你可以在那里买到东西。你能澄清一下你希望在报告中找到什么吗?问题是我在报告中没有得到任何东西,它应该发送,但它没有做任何事情,我也没有得到任何未定义的错误。处理
ga('require','ecommerce','ecommerce.js')需要多少时间代码>?您应该留出24-48小时的处理时间。问题是它已经好几天没有显示了。而且,当我处于实时状态时,事件在执行时不会出现。我会收到其他事件,比如按钮点击和URL更改,但我没有收到任何与电子商务相关的事件。