如何使用Google跟踪代码管理器实现此目标?
如果用户采取行动,我希望Tag触发。例如:访问首页>访问特定类别页面>单击扩展其他内容的按钮>使该内容在屏幕上可见至少90%,持续30秒或更长时间>单击按钮 ...完全按照这个顺序。
答案 0 :(得分:0)
首先,您需要增强Google跟踪代码管理器(GTM)的默认行为,购买一些持久的信息。默认情况下,GTM会跟踪当前页面的信息,因此您需要跟踪在此程序中跨多个页面取得进展的用户。您将在this Simo Ahava article中找到一些好的建议和示例。
第二,您需要创建所有相关的触发器和标签,以捕获这些用户操作,并在他们进入下一阶段时,在此持久变量中更新当前用户的进度。您还需要考虑是否有任何操作重置进度,或者同时允许用户执行其他操作。
触发器如下:
您应该检查进度,并在采取适当步骤后将其与当前状态进行比较。 (例如,仅当用户已经在第2步时才完成第3步。)
很显然,您需要在几个“自定义HTML”标记中编写必要的脚本,但是您可以使用一些辅助功能来概括该行为,以检查进度并存储所有更新。
答案 1 :(得分:0)
我建议您使用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');
}
}