Самый простой способ вставить теги Google Analytics в произвольные страницы?

StackOverflow https://stackoverflow.com/questions/1413396

Вопрос

У меня есть каталог, содержащий сотни, если не тысячи файлов 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>

Нашел ссылку AddHandler здесь . Php-обработчик AddHandler не работает. Первоначально я использовал правило перезаписи для накачки всех запросов .html в скрипт PHP, но это нарушало такие вещи, как запросы на каталоги (которые фактически запрашивают index.html).

scroll top