替代谷歌分析跟踪代码?

时间:2013-04-04 22:23:26

标签: javascript google-analytics

我正在使用以下代码将Google分析添加到网站。

问题是......我无法访问源文件,只能访问(非常旧的)自定义CMS中的编辑框。

<scripts>中的粘贴效果很好,但是它们有一个使用方括号([])的模板解决方案,并且GA代码正在弄乱它。

我可以想到两种可能的解决方案:

  1. 某种替代语法,因此我可以省略跟踪代码中的括号
  2. 包含跟踪代码的完全不同(较旧的?)方法。这存在吗?
  3. 我现有的GA代码

    <script type="text/javascript">
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', 'UA-xxxxxxx-1']);
      _gaq.push(['_trackPageview']);
      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    </script>
    

2 个答案:

答案 0 :(得分:3)

由于能够在CMS之外托管文件,您可以将跟踪代码放在单独的文件中,并将其作为外部JavaScript加入。

答案 1 :(得分:1)

您可以尝试在HTML实体中替换

[ = &#91;
] = &#93;

所以当他们在浏览器中显示时,他们希望得到正确的解释 - 我之前看到过这种方法在模板语言中使用这种问题。

没有看到http://perishablepress.com/3-ways-track-google-analytics/ - 那里记录了一些旧的GA脚本选项。 干杯 本