google-analytics - GTM 将事件参数添加到 dom 就绪触发器
问题描述
我在 gtm 中有一个带有事件参数的标签,它可以是真或假。此标记由特定 URL 上的 domReady(或页面加载)触发器触发。在 DOM 内部,我有一个元素,该元素在 div-Tag 内部具有属性data-ga-confirmation="true"
或data-ga-confirmation="false"
.
虽然该变量没有提供给 GTM,但标签的事件参数始终具有默认值。
对于单击触发器,它可以正常工作,但是我可以将data-ga-confirmation="true"
属性添加到我实际单击的元素中。
解决方案
在 GTM 中创建一个 CJS 变量。像这样:
function(){
return {{Clicked Element}}.getAttribute("data-ga-confirmation");
}
并在您的标签中使用它。由于您没有提供 HTML,我假设我们正在讨论 clicked 元素上的属性。好吧,如果不是,您始终可以从单击的元素中通过 GTM 解析您的方式。