Самый простой способ вставить теги Google Analytics в произвольные страницы?
-
06-07-2019 - |
Вопрос
У меня есть каталог, содержащий сотни, если не тысячи файлов HTML и PHP, которые я размещаю для клиента. В настоящее время они не содержат тегов отслеживания Google Analytics, но мы хотели бы добавить их - в идеале без фактического изменения самих файлов.
Какой лучший способ сделать это?
Я бы хотел, чтобы я перенаправил все запросы на файлы * .html в сценарий PHP, и чтобы этот сценарий возвращал содержимое соответствующего файла с добавленными тегами аналитики. Но это не так хорошо работает с файлами PHP - мне нужен apache, чтобы нормально отображать файлы, а затем передавать вывод в мой скрипт.
Будет ли mod_actions быть полезным? Совместимы ли mod_actions с mod_php?
Решение
Вот способ получить нижний колонтитул на каждой странице, html или php или оба ... используя PERL
http://stein.cshl.org/WWW/docs/handout .html # Adding_a_Canned_Footer_to_Every_
Другие советы
Я не хочу возвращаться с ответом на мой собственный вопрос так быстро, но похоже, что PHP auto_append_file , вероятно, будет делать то, что я хочу.
В итоге я использовал что-то вроде следующего:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/example.com
# Add google analytics to .php pages
php_value auto_append_file "/var/www/html/x.example.com/myFooter.php"
# run html pages through php so the same auto_append gets applied
AddHandler application/x-httpd-php .html
</VirtualHost>