首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GTM触发序列

GTM触发序列
EN

Stack Overflow用户
提问于 2019-05-12 07:29:03
回答 2查看 842关注 0票数 0

如何使用Google标记管理器实现这一目标?

如果用户做了大量的动作,我希望标签被触发。例如:访问主页>访问某些类别页面>单击扩展其他内容的按钮>使屏幕上的内容在30秒或更长时间内至少90%可见>单击按钮.正是按照这个顺序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-17 13:42:18

我建议您使用sessionStorage来实现这一点。通过为漏斗中的每个步骤传递一个值给sessionStorage,您可以在用户到达最后一步后触发一个事件。

这个解决方案需要一些javascript技巧。下面是代码片段来说明我的意思。

代码语言:javascript
复制
var url = 'https://www.startpage.com/second';
var start_page = 'https://www.startpage.com';
var second_page = 'https://www.startpage.com/second';
var third_page = 'https://www.startpage.com/second';

if(url = start_page){
   sessionStorage.setItem('funnel', 'step 1');
}

if(sessionStorage.funnel){
   var previous_step = sessionStorage.funnel;
   if(url === second_page && previous_step === start_page){
       sessionStorage.funnel = second_page;
   }else if(url === third_page && previous_step === third_page){
       alert('Send event');
   }
}
票数 0
EN

Stack Overflow用户

发布于 2019-05-12 17:57:46

首先,你需要增强谷歌标签管理器(GTM)的默认行为,购买使一些信息持久化。默认情况下,GTM跟踪当前页面的信息,因此您需要在几个页面中跟踪用户在这个漏斗中取得的进展。您将在这篇Simo Ahava文章中找到一些很好的建议和示例。

其次,您需要创建捕获这些用户操作的所有相关触发器和标记,并在当前用户进入下一阶段时更新当前用户在这个持久变量中的进度。您还需要考虑(如果有任何操作)重置进度,或者允许用户同时采取其他操作。

触发器如下:

  1. 主页的页面视图
  2. 指定类别页的页视图
  3. 单击指定元素上的触发器以展开内容
  4. 具有适当设置的可见性触发器(参考元素,90%的可见度,屏幕上30秒的时间)
  5. 最后,单击指定的元素

与当前状态相比,您应该检查进度,并在采取适当步骤时更新进度。(例如,只在用户已经进入第二步时才完成第三步。)

显然,您需要在几个自定义HTML标记中编写必要的脚本,但是您可能可以使用一些帮助函数来概括这种行为,以检查进度,并存储任何更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56097077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档