我们在以下所有网页上使用Google Analytics脚本:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXXXX-1");
pageTracker._setDomainName(".mydomain.com");
pageTracker._trackPageview();
</script>
我需要在运行时将脚本中的最后一行更改为pageTracker._trackPageview("Success");
。 Google Analytics会在页面构建过程中的某个时刻注入此脚本。这有点棘手,因为一旦添加了Google Analytics模块,它就会针对所有请求的页面运行,并将此脚本放在body标记的末尾。
有没有办法检查HTML,解析它,找到该行并进行编辑?实现这一目标的最佳方法是什么?
谢谢。
答案 0 :(得分:2)
SiteAnalytics.config
允许您全局修改分析脚本并控制其注入位置。
我用它将新的异步分析脚本加载到<body>
而不是<head>
,以避免默认配置中的问题,其中title element is positioned after the script和“内容”按标题“报告不起作用。