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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Google Analytics添加到apache中的所有网页相关的知识,希望对你有一定的参考价值。

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

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

答案

我会使用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虚拟主机,则会将这些行添加到要加载脚本的每个虚拟主机

以上是关于将Google Analytics添加到apache中的所有网页的主要内容,如果未能解决你的问题,请参考以下文章

添加到 AppDelegate 时找不到 Google/Analytics.h 文件

text 将Google Analytics添加到WordPress主题functions.php

php 将Google Analytics跟踪代码添加到WordPress的简单插件

php 将Google Analytics跟踪代码添加到WordPress的简单插件

如何将 Google Analytics 跟踪 ID 添加到 GitHub 页面

使用 next-redux-wrapper 将 Google Analytics 添加到 Nextjs 应用程序