我有一个名为" btnConfirm"这是结帐完成页面。
我想在页面加载时看到这个并查看Div ID。我假设我选择了PageView,然后设置了一个触发器。
如何正确设置?
Dom Element?
自定义Javascript?
定制活动?
答案 0 :(得分:0)
所以我认为您可能想要做的是设置一个标签,将事件推送到dataLayer,然后触发您的标签。设置自定义HTML标记以在所有页面上触发。在标记中,您只需要检查orderComplete ID是否存在:
<script>
(function(){
if ($('div#btnConfirm #orderComplete').length > 0){ // assuming you are using jQuery
dataLayer.push({
'event': 'form completed'
});
}
})();
</script>
然后创建另一个标记来跟踪事件,当{{event}}等于'表单已完成'时,该标记将会触发。
答案 1 :(得分:0)
您可以使用自定义Javascript变量来检查元素是否在页面上,如果是,则返回“true”。你可以在标签的触发器中使用两个规则的组合:1)事件等于gtm.dom 2){{your macro}}等于true。