将Google Analytics添加到apache中的所有网页

时间:2017-12-22 18:45:48

标签: apache google-analytics

是否有快速方法,通过httpd.conf中的重定向或其他技巧将Google Analytics标记添加到Apache中而无需修改每个html文件?

我有一个较旧的Apache(2.0.52)安装,包含数百个html和cgi脚本,并希望开始使用GA跟踪它。

1 个答案:

答案 0 :(得分:2)

我会使用Apache mod_substitute

我不确定这是否适用于这样一个旧的Apache系统。 但我已在Apache HTTP Server 2.2.7上测试过它。

1)确保mod_ext_filter和mod_substitute可用,通常默认为

2)确保

LoadModule ext_filter_module modules/mod_ext_filter 
[...] 
LoadModule substitute_module modules/mod_substitute

未被注释。 (在Linux上的Windows apache2.conf上的Apache配置httpd.conf中)

3)也许你必须添加

AddType application/x-javascript .js

到配置文件的末尾。

4)然后使用以下代码将<head>替换为Apache中的<head><script>Your Google Analytics<script>

<Location / > 
 AddOutputFilterByType SUBSTITUTE text/html 
 Substitute "s|<head>|<head><script>>Your Google Analytics</script>|ni" 
</Location>

如果您使用Apache虚拟主机,则会将这些行添加到您希望加载脚本的每个虚拟主机