【问题标题】:Linkedin tracking for single page app in Google Tag ManagerGoogle Tag Manager 中单页应用的 Linkedin 跟踪
【发布时间】:2022-02-03 18:04:29
【问题描述】:

我正在尝试在单页 React Web 应用程序的 Google Tag Manager 中实现 LinkedIn 的洞察跟踪标签。由于没有“真正的”页面重新加载,因此该标签仅被触发一次。我有一个在应用程序中重新路由时触发的 dataLayer 事件,因此我尝试将跟踪标签设置为触发该事件。标签本身现在会触发多次,但不会跟踪新位置。

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

领英

【问题讨论】:

    标签: reactjs linkedin single-page-application google-tag-manager


    【解决方案1】:

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

    <script>
      lintrk("track");
    </script>
    

    它将由History Change事件触发。

    【讨论】:

      【解决方案2】:

      您可以在特定的 dataLayer 事件上触发虚拟浏览量


      什么是虚拟浏览量

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


      步骤

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

      【讨论】:

      • 谢谢图沙尔。我实际上已经这样做了。不幸的是,在这种情况下它对我没有帮助。该问题特定于 LinkedIn 的 Insight Tag。我需要一种方法让 Linkedin 脚本识别“页面重新加载”并将其作为新页面进行跟踪。我对 facebook-tracking 做了类似的事情,我在第一页加载时初始化脚本,并在每次“重新加载”时使用“fbq('track','PageView')”。但是我还没有为linkedin找到这样的解决方案。
      【解决方案3】:

      正如文章What Is Google Tag Manager? Do I Need It For My Website? 中所指出的,Google 跟踪代码管理器可以监听浏览器历史更改,即历史更改是跟踪代码管理器中预定义的触发器之一。所以这是可行的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多