我隐藏的输入是动态创建的,并使用angularjs填充,如下所示:
<input type="hidden" id="input-{{counter_here}}" name="{{dynamic_name_here}}"
value="dynamic_value_here" />
我想使用Google跟踪代码管理器(GTM)根据input
s'tritriibutes跟踪一些数据。
我正在使用像这样的javascript
for(var i = 0; i < my_array.length; i++){
$('#input-' + i).click();
}
...这样我就可以在每个input
上触发点击事件(因为这些input
可能有多个实例),从而触发GTM中的标记。
我知道在GTM中我可以使用内置变量“Click ID”来获取单击时输入的id
属性。但我需要的是要记录的name
和value
属性; GTM的“动作”中的name
和GTM的“标签”中的value
。 GTM的“价值”可以保留为默认值。
有什么想法吗?
更新
我尝试过使用
{{Click Element}}.getAttribute('name') // and
{{Click Element}}.getAttribute('value')
......就像这样:
但是当我预览时,我只返回一个字符串而不是值: