【问题标题】:Is there GTM Trigger based on HTML text on page页面上是否有基于HTML文本的GTM触发器
【发布时间】:2022-12-03 07:28:27
【问题描述】:

我创建了一个元素可见性触发器并将其附加到我的标签中。元素可见性触发器基于 id。事实证明,该 ID 不是唯一的。因此,我不希望触发标签的行为会触发连接到我的触发器的标签。但是,有一个唯一的消息与此 ID 一起出现。有没有一种方法可以创建仅当此消息出现在网站上时才触发的触发器?谢谢!

我研究了是否有任何额外的 GTM 触发器不仅基于 id,还基于页面上的实际文本。

【问题讨论】:

    标签: javascript google-tag-manager


    【解决方案1】:

    好吧,您可以使用元素可见性触发器,但由于它太重而被反对。

    更好的做法是使用一个不相关的触发器,例如综合浏览量,然后将 CJS 值作为条件。该 CJS 将完全做到这一点:检查文本是否在页面上并返回检查结果。

    【讨论】:

    • 1)“重”是什么意思? 2) 我知道如何设置网页浏览触发器,但 CJS(这是常见的 Javascript 吗?)你能详细说明我将如何设置这个条件吗?我是新手
    • CJS 是自定义 JavaScript 变量。触发器的执行方式很重要。它会不断检查元素,即使它们没有机会出现。它会产生最好避免的负载。它确实很小,但如果您继续允许此类负载的许多实例,它将变得很重要。如果您使用要触发标签的文本周围的 html 更新您的问题,我可以帮助您处理代码。
    • 我选择了不同的路线。我决定使用两个触发器(一个基于事件可见性,另一个基于加载的 URL——这两个东西应该足够独特)并将它们捆绑到 GTM 中的触发器组功能中。但是,在我将该触发器组添加到标签后,标签没有触发。这是概述这一点的视频。 loom.com/share/6c1dbb365350468f81401c581acb1b9e。非常感谢。
    • 这不是您使用触发器组的方式,也不要使用触发器组。他们被窃听了。他们每次浏览量只能触发一次。你在视频中的错误是你在真正需要一个触发器时使用了两个触发器。将您的条件从网页浏览触发器移至事件可见性触发器。一个触发器可以有多个条件。另外,要避免元素可见性。它有很多错误,并且会减慢网站速度。
    • 1)我不会使用触发组。感谢您的建议 2) 您提到了事件可见性触发器。在视频中,我从未提到事件可见性触发器。我提到了一个元素可见性触发器(你建议我避免并且我会)。您能否阐明“将您的条件从网页浏览触发器移至事件可见性触发器”的意思?谢谢!
    【解决方案2】:

    不好意思再提一个问题。

    您是否可以互换使用术语“事件可见性触发器”和“元素可见性触发器”?

    【讨论】:

      猜你喜欢
      • 2022-12-14
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 2019-06-18
      • 2019-10-20
      • 1970-01-01
      • 2011-01-11
      相关资源
      最近更新 更多