首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hotjar on site使用turbolinks?

Hotjar on site使用turbolinks?
EN

Stack Overflow用户
提问于 2020-10-02 19:45:11
回答 1查看 183关注 0票数 2

我按照指示实现了hotjar (即将下面的代码复制粘贴到页面<head>中),但hotjar javascript只在第一次访问站点时出现,因为它在<head>中,这意味着它只在turbolinks打开时加载一次。

有没有办法让turbolinks保持打开状态,而让hotjar脚本像预期的那样工作?

我可以看到some discussion,但没有清晰的解决方案

供参考:

代码语言:javascript
复制
    <script>
        (function(h,o,t,j,a,r){
            h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
            h._hjSettings={hjid:2019490,hjsv:6};
            a=o.getElementsByTagName('head')[0];
            r=o.createElement('script');r.async=1;
            r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
            a.appendChild(r);
        })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
    </script>
EN

回答 1

Stack Overflow用户

发布于 2020-10-08 17:20:16

我相信你可以做这样的事情

代码语言:javascript
复制
<script>
  document.addEventListener("turbolinks:load", function(event) {
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:2019490,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
  })
</script>

在每次页面加载时触发代码

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64170974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档