【问题标题】:How to track GTM event once even after the page reloaded即使在页面重新加载后如何跟踪 GTM 事件
【发布时间】:2021-12-26 16:54:02
【问题描述】:
我为付款后位于页面上的元素的可见性设置了触发器。问题是此页面每 10 秒自动重新加载一次。每次负载都会触发触发器,这会扭曲我的分析。
我无法为标签指定“每个事件一次”,因为同一客户可以下订单并访问此页面(在另一天)。该页面没有自定义 URL,因此仅通过唯一元素(成功图标)的可见性来跟踪它
我怎样才能使事件只注册一次,即使用户自己重新加载页面或浏览器自动重新加载?
【问题讨论】:
标签:
google-analytics
google-tag-manager
【解决方案1】:
最简单的解决方法是在发送事件后设置 cookie。如果设置了 cookie,则制作一个阻塞触发器以阻止它触发。
确保为该 cookie 设置适当的到期时间。
更复杂但更牢固的实施需要您的网络开发团队参与。因此,该事件将依赖于发送的实际付款,而不是某些页面加载或存在 cookie。前端也应该相当容易。他们只需要在支付成功回调中添加一个 dataLayer 事件推送即可。
【解决方案2】:
对于您在可见性上捕获的事件,将支付 ID 或某种特定于该特定支付的唯一 ID 作为事件标签的一部分发送。
通过这种方式,将捕获的所有付款都将具有唯一标签,您可以计算付款次数的行数或“唯一事件”指标(请注意,如果允许用户返回此新会话中的页面,然后该事件将再次触发,并且该事件的“唯一事件”指标将增加 1,因此如果是这种情况,请计算行数)
更好的是,使用 GA 中的电子商务功能并将其捕获为交易。