谷歌在车把模板中跟踪代码

时间:2013-11-27 03:00:12

标签: javascript google-analytics handlebars.js

此处是否有人尝试将Google Analytics跟踪代码包含在手柄模板中以避免将其复制粘贴到一堆不同的网页中?我试了一下,但由于某种原因,它不会起作用:如果有人访问某个页面,它就不会出现在仪表板上。当我检查浏览器中的页脚元素时,代码似乎在那里,并且控制台中也没有错误。

template.js

var footer_template = "Some footer links here"+
                "<script>"+
                  "(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){"+
                  "(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),"+
                  "m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)"+
                  "})(window,document,'script','//www.google-analytics.com/analytics.js','ga');"+
                  "ga('create', 'UA-36406838-2', 'alittlespa.com');"+
                  "ga('send', 'pageview');"+
                "</script>";

var source = footer_template;
footer_template = Handlebars.compile(source);
document.querySelector("#footer").innerHTML = footer_template({});

document.html

<html>
<body>
   Some stuff here
   <footer id="footer"></footer>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

我看不到任何脚本错误。您正在使用正在查看的酒店的正确UA-ID吗?

  

“ga('创造',' UA-36406838-2 ','alittlespa.com');”+

您是否还确定使用的是Universal Analytics属性而不是将数据发送到Classic Analytics属性?