我想在用户在我的网站(不是页面,而是整个网站)上停留超过 5 分钟时触发标签。或者,当用户连续访问我的网站上的 10 个页面时触发标签。
我怎样才能实现这一目标?
定时器触发仅与该页面的时间相关。
计算页面数的一种简单方法是创建一个会话变量并在每次用户访问新页面时递增它。
创建会话 cookie 后,您可以将其用作自定义变量,并在用户访问超过 9 个页面时触发自定义事件。
如果您有单页应用程序,这可能会有点棘手,但仍然可行。
与页面计数类似,您可以创建一个会话变量,其中包含页面加载的确切时间。然后,您可以将其与用户会话开始后捕获的 session_start() API 进行比较。
获得两个值后,您可以创建一个自定义 JS 变量来计算差异并将其传递给 GTM。然后,当事件大于 X 分钟时(可能默认为秒或毫秒),您可以触发事件。