2017-02-24 175 views
0

我想跟踪点击以下按钮/链接与Google跟踪代码管理器。我在Google跟踪代码管理器中创建了一个触发器,用于在element_id = 100时触发。除此之外,当我完全点击文本时,它不会执行任何操作,链接看起来像一个按钮,中间是文本的。我不能改变任何东西到HTML或CSS,否则我可以想到多件事情,所以我需要找到一个解决方案,而不改变HTML。另外,'myclass'类和'label'类可用于其他元素。跟踪链接点击Google跟踪代码管理器

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

任何想法?

非常感谢,

+0

可以尝试更改'HREF =“www.url.com”''到HREF =“HTTP://www.url .com“' –

+0

对不起,这就是实际情况,错过了将它改为通用名称的情况。 – user86940302

+0

什么是您的按钮使用确切的HTML?这将有助于了解故障排除。 – nyuen

回答

0

以下解决方法的工作:

  • 创建触发器,当元素文本中包含 “文本”。这将触发按钮和按钮上的事件,所有按钮均以“文本”作为标签。
  • 为该触发器创建标签,该标签用简单的javascript检查当前元素的ID是否为100,当您单击按钮但不是标签时会发生,或者父母的ID是100,你点击标签。您可以使用内置变量“单击元素”来获取触发标签的元素。你需要访问父元素。
0

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

enter image description here

如果确实你的HTML使用id="100",然后将上面的工作。如果是其他任何东西,不以数字开头,那么你可以使用

#whatever > span 
相关问题