Google Tag Manager数据层宏未将值传递给自定义标记 [英] Google Tag Manager Data Layer macro not passing value to a custom Tag
本文介绍了Google Tag Manager数据层宏未将值传递给自定义标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我设置了一个名为orderTotal
的Data Layer Variable
类型宏,它链接到我在结帐页面上推送的一个变量。
在我的自定义HTML标记中,我执行了以下操作:
var order_tot = {{orderTotal}};
但问题是,当我通过浏览器测试和查看页面源代码时,我得到的是以下内容,而不是实际数据:
order_tot=google_tag_manager["GTM-[container id]"].macro(2)
另一个类似类型的宏也发生了同样的情况。
谁能帮帮忙?
推荐答案
实际上,这可能意味着它正在工作。GTM打包了注入到页面中的所有标记、Java脚本函数。有一个像"{{宏}}"这样的字符串文字是不好的,所以GTM将其替换为对一个方法的调用,该方法检索预期的值(例如,GTM对我的宏也做了同样的事情,它们工作得很好)。
这篇关于Google Tag Manager数据层宏未将值传递给自定义标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文