Самый простой способ ввести теги Google Analytics в произвольные страницы? - PullRequest
0 голосов
/ 12 сентября 2009

У меня есть каталог, содержащий сотни, если не тысячи файлов HTML и PHP, которые я размещаю для клиента. В настоящее время они не содержат тегов отслеживания Google Analytics, но мы хотели бы добавить их - в идеале без фактического изменения самих файлов.

Какой лучший способ сделать это?

Я думаю, я бы хотел перенаправить все запросы на * .html файлы в сценарий PHP, и этот сценарий возвращал бы содержимое соответствующего файла с добавленными тегами аналитики. Но это не так хорошо работает с файлами PHP - мне понадобится apache, чтобы нормально отображать файлы, а затем передавать результат в мой скрипт.

Будет ли mod_actions быть полезным? Совместимы ли mod_actions с mod_php?

Ответы [ 3 ]

5 голосов
/ 12 сентября 2009

Я не хочу возвращаться с ответом на мой собственный вопрос так быстро, но похоже, что директива PHP auto_append_file , вероятно, сделает то, что я хочу.

1 голос
/ 14 сентября 2009

Вот способ получить нижний колонтитул на каждой странице, html или php или оба ... используя PERL

http://stein.cshl.org/WWW/docs/handout.html#Adding_a_Canned_Footer_to_Every_

0 голосов
/ 22 сентября 2009

Я использовал что-то вроде следующего:

<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).

...