GTM中样式更改时如何触发元素可见性

时间:2018-07-10 04:23:33

标签: javascript html css google-tag-manager

我有一些JavaScript代码可以将下面的div样式从display:none更改为display:块。

来自 <div class="myClass" style="display: none;"></div><div class="myClass" style="display: block;"></div>

我希望在元素可见性触发器触发时发送标签。样式更改时应触发此触发器。

我尝试使用.myClass [style * = display:block],但它不会像我简单编写.myClass那样发送标签。

Trigger Configuration

1 个答案:

答案 0 :(得分:1)

如果您希望通过JS编程更改元素的显示时在GTM中触发标签,请尝试使用事件而非元素可见性触发标签。您需要在页面上加载GA,但是在更改元素的可见性时调用此方法:

dataLayer.push({"event", "visibility-changed"});

然后,为您的触发器选择“事件”,然后输入更改可见性作为事件名称。

相关问题