代码之家  ›  专栏  ›  技术社区  ›  Mauricio Gonzalez

如何在gtm中的样式更改时触发元素可见性

  •  0
  • Mauricio Gonzalez  · 技术社区  · 8 年前

    我有一些javascript代码将下面的div样式从display:none更改为display:block。

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

    我想在元素可见性触发器触发时发送一个标记。当样式更改时,此触发器将触发。

    我试过使用.myclass[style*=display:block],但它不像我简单地编写.myclass时那样发送标记

    Trigger Configuration

    1 回复  |  直到 8 年前
        1
  •  2
  •   reZach    8 年前

    如果希望在通过js以编程方式更改元素的显示时在gtm中触发标记,请尝试使用事件而不是元素可见性触发标记。您希望在页面上加载GA,但在更改元素的可见性时调用此命令:

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

    然后,对于触发器,选择event并键入 可见性已更改 作为事件名称。