簡體   English   中英

如何使用Google跟蹤代碼管理器Click事件獲取隱藏輸入的屬性

[英]How to grab a hidden input's attributes using Google Tag Manager Click Event

我有隱藏的輸入被動態創建並使用angularjs填充,如下所示:

<input type="hidden" id="input-{{counter_here}}" name="{{dynamic_name_here}}"
    value="dynamic_value_here" />

我想使用Google跟蹤代碼管理器(GTM)根據input的屬性跟蹤某些數據。

我像這樣使用javascript

for(var i = 0; i < my_array.length; i++){
    $('#input-' + i).click();
}

......這樣我能火有關每個click事件input S(因為可能有這些的多個實例input多個),從而觸發GTM的標簽。

我知道在GTM中,單擊時可以使用內置變量“點擊ID”來獲取輸入的id屬性。 但是我需要記錄的namevalue屬性; GTM“操作”中的name和GTM“標簽”中的value GTM的“值”可以保留為默認值。

有任何想法嗎?

UPDATE

我試過使用

{{Click Element}}.getAttribute('name') // and
{{Click Element}}.getAttribute('value')

像這樣:

在此處輸入圖片說明

但是,當我預覽時,我只會得到返回的字符串而不是值:

在此處輸入圖片說明

如您所知,事件操作和事件標簽都作為字符串處理。 內聯最簡單的解決方案是為每個屬性創建新的JavaScript變量:

在此處輸入圖片說明

然后使用新的JavaScript變量更新事件代碼:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM