现在,我正在http://shtrafua.com/test-2使用Google跟踪代码管理器测试电子商务,但Google Analytics不会看到此次购买。 Analytisc中的电子商务已激活。 GA调试节目
ga(" gtm1478156958663.ecommerce:addTransaction",{id:undefined,affiliation:undefined ....
但是dataLayer是完全填充的。 我很感激任何建议。
我决定问题。我使用增强型电子商务dataLayer语法。我将“交易标记”更改为“页面视图”,并选中“启用增强型电子商务和使用数据层”。现在它的工作。如果您使用dataLayer.push,则不需要GTM代码上方的dataLayer声明
答案 0 :(得分:0)
这个信息不多,但我的猜测是你的GA标记设置为在页面加载时触发。由于您的数据层仅在GTM标记之后填充,因此页面加载时没有可用的电子商务数据,因此所有值都是未定义的,并且标记的电子商务部分将被忽略。
您可以通过将GA的触发器更改为" DOM ready"来轻松测试,因此只有在将事务推送到数据层后才会触发标记。或者,如果可能的话,将数据层声明移到GTM代码上方。