我需要將HotJar代碼添加到我的應用程序。我就是這麼做的:如何實現腳本到Rails應用程序?
的意見/服務/ _hotjar.html.erb
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:140457,hjsv:5};
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,'//static.hotjar.com/c/hotjar-','.js?sv=');
</script>
的意見/佈局/ application.html.erb
<head>
.
.
<%= render partial: "services/google_analytics" %>
<%= render partial: "services/hotjar" %>
</head>
這樣HotJar作品只有在第一次打開的頁面(我不確定,但它不能很好地工作)。您可能會看到,我已經與谷歌分析做同樣的事情,但它的作品好,因爲這裏是一個區別,它呈現在每一頁上的代碼:
的意見/佈局/ application.html.erb
<body>
.
.
<script>
ga('send', 'pageview', '<%= request.path %>');
</script>
</body>
我敢肯定,這是不正確的方式。但如何做到這一點?
是否使用turbolinks? – Vasfed
@Vasfed是的,我做 – nobilik