我发现在每个页面末尾粘贴跟踪器的 Google 代码很烦人。
有没有办法让 Apache 在下载每个 *.htm 和 *.php 文件时提供 <script>?
答案1
如果您使用 Google PageSpeed 模块,您可以在 .htaccess 中设置:
ModPagespeedEnableFilters insert_ga
ModPagespeedAnalyticsID <Analytics ID>
答案2
这当然可以通过 Apache 实现。您可以使用 add-handler 为每个服务器、每个目录甚至 .htaccess 上的所有 .htm 或 .php 文件添加操作。
Action add-footer /path/to/footer.cgi
AddHandler add-footer .htm
其中 footer.cgi 是一个将页脚添加到文件的脚本。
您也可以在 php 处理过程中执行此操作(尽管它只适用于 php 文件),使用
php_value auto_append_file /path/to/footer.php
这会将 footer.php 中的代码添加到您的 PHP 代码中。
答案3
我们一年前通过编写模块解决了这个问题。看起来其他人也这样做了:https://github.com/dragon3/mod_google_analytics。
如果你正在开发一个无法修改的应用程序的前端,或者你不想调整 tomcat 中的某些内容,那么这个功能就特别有用。
查看该模块后,似乎他们不检查 text/html。这可能意味着如果您不使用 AddOutputFilterByType,该模块可能会丢弃您的二进制内容。text/html。请注意!