2017-02-24 223 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 
相關問題