【发布时间】:2017-01-27 23:22:30
【问题描述】:
我仍在学习 Google 跟踪代码管理器和增强型电子商务跟踪,但我有几个问题,其中一些可能非常基础:
- 我们正在使用第三方系统上的网站 - 我的 HEAD 标记内的模板中已经有 Google 跟踪代码管理器,与 Universal (Google) Analytics 一起使用。但是,我们只想将电子商务交易(购买)数据导入 Analytics - 所以基本的电子商务跟踪就可以了,但我宁愿使用 Enhanced E-commerce 跟踪,因为它是更新 - 尽管我的直接需求只是跟踪购买。
所以,我需要将推送交易数据发送到dataLayer,但由于系统限制,我不能这样做。我只能在“结帐完成”页面的 BODY 标记末尾添加特殊的 Javascript 代码。
在线阅读,必须在HEAD中定义dataLayer,然后才能使用GTM代码。因为我不能这样做,所以我需要在 BODY 的末尾使用 Javascript 加载数据。
这可能吗,如果可以,怎么办?我想我可以使用这里提到的自定义 Javascript 变量来做到这一点:https://developers.google.com/tag-manager/enhanced-ecommerce#macro
“宏”是否与上述链接中解释的“变量”相同?它说“宏”,但谷歌标签管理器允许我定义一个自定义“变量”,即“自定义 Javascript”。只需检查它们是否相同。
如果我将这段代码放在 Google 跟踪代码管理器中,它实际上会在哪里“运行”?第三方系统在脚本执行期间为我定义了一些变量,我不知道它在哪里/何时(在结帐感谢页面的页面加载期间)它这样做,所以为了安全起见,我宁愿让这个脚本运行在 BODY 标签关闭之前的页面末尾 - 如果我在 HTML 中使用纯 Javascript 手动执行此操作。在跟踪代码管理器中,我将如何告诉 Javascript 在“页面末尾”运行?
提前致谢!
【问题讨论】:
标签: google-analytics google-tag-manager