GTM-通过第一次用户交互触发一个标签



在第一次用户交互(如鼠标点击、滚动、按键等(后,我试图在谷歌标签管理器中只触发一次标签。

我用正确的GTM设置成功地触发了标签,但现在每当我滚动或点击页面时,标签就会触发——我不想经常触发标签。

有合适的解决方案吗?感谢

#1设置自定义cookie。

  • 标签>新建>自定义HTML
  • 为您的cookie添加javascript
  • 不要添加触发器

#2将自定义cookie添加为用户定义变量。

  • 变量>新建>第一方Cookie
  • 将Cookie名称设置为与上面自定义HTML标记中JS中使用的名称相同的名称(例如:test_Cookie(

#3如果test_cookie为true,则创建要运行的触发器。

  • 触发器>页面视图
  • 触发器触发>一些页面视图
  • 选择您的cookie变量(#2(
  • test_cookie>等于>真的

#4创建新标签,每个会话执行一次您想要的操作。在我的例子中,我展示了一个模态。

  • 标签>新建>自定义HTML
  • 单击"高级设置">标记排序>火灾发生后
  • 选择设置自定义cookie的标签(#1(
  • 如果失败或暂停,请选择"不要开火">
  • 触发=所有页面
  • 异常=选择您在上面创建的触发器来测试cookie是否为真(#3(

发布,只要JS设置正确,它就会工作。cookie设置为在每次会话后过期。

这个家伙很好地解释了如何在GTM中设置cookiehttps://www.analyticsmania.com/post/cookies-with-google-tag-manager/

如果您的意思是每页只显示一次,那么您可以查看标签的高级设置,在其中您可以在"fire unlimited"每个事件一次";以及";"每页一次";,并选择";每页一次";背景无限制意味着它在每一个适用的触发器上触发;每个事件一次";意味着如果在不同事件的每个触发器上触发;每页一个";意味着它只为给定的url触发一次。

如果你的意思是";每次会话仅发射一次";,那么就没有内置机制。您必须设置一个cookie(可能使用"创建cookie标签"的自定义模板,您可以在一次性标签启动后按标签序列启动该标签(,然后创建一个异常触发器,以防止在设置cookie时启动该标签。然而,通过在用户设备上存储数据(通过Cookie、本地存储或基本上任何其他方式(,您的网站必须遵守ePrivacy指令,因此请检查您是否必须获得用户同意。

最新更新