0

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

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

粘贴<scripts>通常可以正常工作,但是他们有一个使用方括号 ( [, ]) 的模板解决方案,而 GA 代码把它搞砸了。

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

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

我现有的 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>
4

2 回答 2

3

能够在 CMS 之外托管文件,您可以将跟踪代码放在单独的文件中,并将其作为外部 javascript 包含在内。

于 2013-04-04T22:49:13.847 回答
1

您可以尝试替换 HTML 实体

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

因此,当它们显示在浏览器中时,它们希望能得到正确解释——我以前在模板语言中看到过这种方法可以解决这类问题。

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

于 2013-04-04T22:37:22.363 回答