【发布时间】:2014-12-19 21:10:51
【问题描述】:
我正在尝试根据使用 Google 跟踪代码管理器在我的网页上确定的值输出自定义 HTML,但问题是我无法在 GTM 中让我的“自定义 HTML”标记在我的网页上触发.标记、宏和规则特指 GTM 中的标记、宏和规则。标签是您希望 GTM 输出到您的网页上的东西,规则控制这些标签何时被触发,而宏本质上是可在标签和规则中使用的变量。我相信
`dataLayer.push({'orderid': '5'});`
会将宏 {{orderid}}(在 GTM 中创建)设置为等于 5。使用宏集,我可以在触发规则“if {{orderid}} is equal to 5”中使用它,一旦满足该规则就会触发我的代码。
我已经尝试在我的网页以及浏览器的控制台上进行推送,但它不起作用。自定义 HTML 标记永远不会出现在页面上。我相信我对这一切如何运作有一个根本的误解,但我不知道我不理解哪一部分。
【问题讨论】:
-
欢迎来到 StackOverflow。尝试非常具体并发布任何相关代码,并提出一个非常具体的问题!
-
嗨 DLeh。我怎样才能更具体?我要做的是使用 GTM 中的“自定义 HTML”标签输出 html。标签的触发规则是“如果 {{orderid}}} 等于 5”。 {{orderid}} 是我在 GTM 中创建的 dataLayerVariable 宏。我的印象是宏是使用 GTM 的 dataLayer 全局变量设置的。我已经使用“dataLayer.push('orderid': '5') 将 orderid 推送到 dataLayer 并确认数据存在于 dataLayer 中。问题是自定义 html 标记未触发。
-
我不知道你在问什么。你的问题是什么?你的代码是什么?这是什么语言?我不知道您使用的是什么
macros和tags。您可以提供更多信息来帮助其他人帮助您。 -
您提供的任何其他详细信息,请作为对原始问题的编辑。
-
您熟悉 Google 跟踪代码管理器吗?除了使用 javascript 的
dataLayer.push({'orderid': '5'});之外,没有其他代码。标记、宏和规则特指 GTM 中的标记、宏和规则。标签是您希望 GTM 输出到您的网页上的内容,规则控制何时触发这些标签,而宏本质上是可在标签和规则中使用的变量。我相信dataLayer.push({'orderid': '5'});应该将宏 {{orderid}} 设置为 5,这应该满足规则“如果 {{orderid}} 等于 5”,然后应该触发标签。问题是代码没有触发。