如何使用Google标记管理器实现这一目标?
如果用户做了大量的动作,我希望标签被触发。例如:访问主页>访问某些类别页面>单击扩展其他内容的按钮>使屏幕上的内容在30秒或更长时间内至少90%可见>单击按钮.正是按照这个顺序。
发布于 2019-05-17 13:42:18
我建议您使用sessionStorage来实现这一点。通过为漏斗中的每个步骤传递一个值给sessionStorage,您可以在用户到达最后一步后触发一个事件。
这个解决方案需要一些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');
}
}发布于 2019-05-12 17:57:46
首先,你需要增强谷歌标签管理器(GTM)的默认行为,购买使一些信息持久化。默认情况下,GTM跟踪当前页面的信息,因此您需要在几个页面中跟踪用户在这个漏斗中取得的进展。您将在这篇Simo Ahava文章中找到一些很好的建议和示例。
其次,您需要创建捕获这些用户操作的所有相关触发器和标记,并在当前用户进入下一阶段时更新当前用户在这个持久变量中的进度。您还需要考虑(如果有任何操作)重置进度,或者允许用户同时采取其他操作。
触发器如下:
与当前状态相比,您应该检查进度,并在采取适当步骤时更新进度。(例如,只在用户已经进入第二步时才完成第三步。)
显然,您需要在几个自定义HTML标记中编写必要的脚本,但是您可能可以使用一些帮助函数来概括这种行为,以检查进度,并存储任何更新。
https://stackoverflow.com/questions/56097077
复制相似问题