我使用以下代码将Google分析添加到一个网站。
问题是……我不能访问源文件,只能访问(非常旧的)自定义CMS中的编辑框。
粘贴在<scripts>
中通常可以正常工作,但他们有一个模板解决方案,使用方括号([
, ]
),而GA代码会把它搞砸。
我可以想到两个可能的解决方案:
- 某种替代语法,因此我可以从跟踪代码 中省略括号
- 一个完全不同的(旧的?)方法,包括跟踪代码。这存在吗?
我现有的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>
能够在CMS之外托管文件,您可以将跟踪代码放在单独的文件中,并将其作为外部javascript包含。
你可以尝试在HTML实体中替换
[ = [
] = ]
,所以当它们在浏览器中显示时,它们有望被正确解释-我以前在模板语言中看到过这种方法处理这种问题。
如果失败,请参阅http://perishablepress.com/3-ways-track-google-analytics/-那里记录了一些旧学校的GA脚本选项。干杯本