【问题标题】:Tracking Link Click on Google Tag Manager跟踪链接点击谷歌标签管理器
【发布时间】:2017-02-24 09:43:13
【问题描述】:

我想使用 Google 跟踪代码管理器跟踪对以下按钮/链接的点击。我在 Google 跟踪代码管理器中创建了一个触发器,当 element_id = 100 时触发。这很好用,只是当我完全点击文本时,它什么也不做,链接看起来像一个按钮,中间有文本其中。我不能对html或css进行任何更改,否则我可以想到很多东西,所以我需要在不更改html的情况下找到解决方案。此外,“myclass”类和“label”类也用于其他元素。

<a class="myclass" id="100" href="http://www.url.com">
<span class="label">Text</span>
</a>

谁有想法?

非常感谢,

【问题讨论】:

  • 你能不能把href="www.url.com"改成href="http://www.url.com"
  • 抱歉,原来是这样的,改通用名时漏掉了。
  • 您为按钮使用的确切 HTML 是什么?这将有助于了解故障排除。

标签: html google-tag-manager


【解决方案1】:

以下解决方法有效:

  • 当元素文本包含“文本”时创建触发器。这将触发按钮上的事件和按钮上的标签,所有以“文本”为标签的按钮。
  • 为该触发器创建标记,该标记使用简单的 javascript 检查当前元素的 id = 100,当您单击按钮而不是标签时会发生这种情况,或者父元素的 id = 100,当您单击时会发生这种情况你点击标签。您可以使用内置变量“Click Element”获取触发标签的元素。您需要访问父元素。

【讨论】:

    【解决方案2】:

    从技术上讲,您的 CSS ID 不应该以(或者是)数字开头,因此不确定您的代码示例是否准确。无论如何,您最好使用“匹配 CSS 选择器”,这样您就不需要使用任何自定义 JS。

    如果你的 HTML 确实使用了id="100",那么上面的方法就可以了。如果是其他不以数字开头的,那么你可以使用

    #whatever > span
    

    【讨论】:

    • 为什么不简单匹配 CSS 选择器#100
    猜你喜欢
    • 2019-09-30
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多