我正在尝试在单页 React Web 应用程序上的 Google 标签管理器中实现 LinkedIn 的洞察力跟踪标签。由于没有“真正的”页面重新加载,因此该代码只会触发一次。我有一个在应用程序中重新路由时触发的 dataLayer 事件,因此我尝试将跟踪标签设置为在该事件上触发。标签本身现在会触发多次,但不会跟踪新位置。
我能做些什么来解决这个问题?
我正在尝试在单页 React Web 应用程序上的 Google 标签管理器中实现 LinkedIn 的洞察力跟踪标签。由于没有“真正的”页面重新加载,因此该代码只会触发一次。我有一个在应用程序中重新路由时触发的 dataLayer 事件,因此我尝试将跟踪标签设置为在该事件上触发。标签本身现在会触发多次,但不会跟踪新位置。
我能做些什么来解决这个问题?
这不是官方解决方案,但您可以添加自定义 HTML 标签,包括:
<script>
lintrk("track");
</script>
它将由History Change事件触发。
正如什么是 Google 标签管理器一文中指出的那样?我的网站需要它吗?,Google Tag Manager 可以监听浏览器历史变化,即History Change 是Tag Manager 中预定义的触发器之一。所以这是可行的。