Reactjs Linkedin在Google Tag Manager中跟踪单页应用程序

Reactjs Linkedin在Google Tag Manager中跟踪单页应用程序,reactjs,linkedin,single-page-application,google-tag-manager,Reactjs,Linkedin,Single Page Application,Google Tag Manager,我正试图在Google tag Manager中的一个网页React web应用程序上实现LinkedIn的insight tracking标记。由于没有“真正的”页面重新加载,标记只触发一次。我有一个在应用程序中重新路由时触发的数据层事件,所以我尝试将跟踪标记设置为在该事件中触发。标记本身现在会触发多次,但它不会跟踪新位置 我能做些什么来解决这个问题 LinkedIn您可以对特定的数据层事件触发虚拟页面浏览 什么是虚拟页面浏览 虚拟页面视图指将页面视图点击发送到Google Analytic

我正试图在Google tag Manager中的一个网页React web应用程序上实现LinkedIn的insight tracking标记。由于没有“真正的”页面重新加载,标记只触发一次。我有一个在应用程序中重新路由时触发的数据层事件,所以我尝试将跟踪标记设置为在该事件中触发。标记本身现在会触发多次,但它不会跟踪新位置

我能做些什么来解决这个问题

LinkedIn您可以对特定的数据层事件触发虚拟页面浏览


什么是虚拟页面浏览

虚拟页面视图指将页面视图点击发送到Google Analytics,而无需重新加载页面。对于单页应用程序,虚拟页面浏览可以很好地跟踪各个部分


步骤

  • 确定虚拟页面视图的标准符号,如/vpv/节名
  • 在Datalayer事件中,将节名称的值推送到网站节或其他可以让您知道用户所在节的内容
  • 对于报告,您现在可以实际查看该特定部分/页面等的浏览量
  • GTM标记将是普通的pageview标记,您只需将虚拟页面路径值放入更多设置>基本配置中,如下所示:

这不是一个官方解决方案,但您可以添加一个自定义HTML标记,包括以下内容:


林特克(“轨道”);

它将由历史更改事件触发。

正如文章中指出的,Google Tag Manager可以监听浏览器历史更改,即历史更改是Tag Manager中预定义的触发器之一。所以这是可行的。

谢谢你,图萨。实际上我已经这样做了。不幸的是,这对我没有帮助。这个问题与LinkedIn的Insight标签有关。我需要一种让Linkedin脚本识别“页面重新加载”并将其作为新页面跟踪的方法。我对facebook跟踪做了类似的事情,在第一次页面加载时初始化脚本,并在每次“重新加载”时使用“fbq('track','PageView')”。但我还没有为linkedin找到这样的解决方案。