РЕДАКТИРОВАТЬ: Этот вопрос решен, но я пока не могу принять свой собственный ответ.
Привет!
Итак, у меня есть PHP /CodeIgniter веб-приложение.У меня есть некоторый пользовательский код отслеживания на основе Ajax, вставленный на мою страницу - однако очевидно, что для целей тестирования я не хочу, чтобы этот код запускался, когда я запускаю сайт локально на моем компьютере разработчика.
Чтобы избежать отслеживания Google Analytics, я использую это в своем исходном коде:
<?php if ($_SERVER['HTTP_HOST'] != 'localhost:8888'){ ?>
_gaq.push(['_trackPageview', '/my/ajax/page']);
<?php } ?>
Это прекрасно работает в исходном коде - когда я на http://localhost:8888 (URL MAMP) это не появляется.Когда я бегу вживую, кажется.Woot.
Однако я обнаружил некоторую, казалось бы, бесконечную ошибку.Когда вы щелкаете ссылку, которая запускает событие Ajax, журнал Firebug многократно заполняется ошибками, если вы оставляете его пару минут, он исчисляется тысячами (я думаю, это бесконечный цикл).Каждый раз ошибка:
_gaq is not defined
Тогда она ссылается на localhost:8888 (line 26)
.Строка 26 гласит:
<!-- Includes for Uniform JS -->
Просто комментарий ... Я удалил эту (и последующие ссылки на Uniform JS-скрипт ниже) ту же ошибку, просто перешел к следующей возможной строке.Поэтому я подумал, что это может быть сценарий выше, вызывая проблему, это был Typekit.Прокомментировал Typekit, все та же проблема.Ой.
Кто-нибудь знает, что здесь происходит?
* Могу ли я просто забыть бит блокировки PHP и могу ли я заблокировать свой локальный хост в Google Analytics?Проблема в том, что у меня динамический IP-адрес, поэтому изменение настроек Google Analytics при каждом включении моего компьютера будет очень неприятно *.
Спасибо!
Джек
РЕДАКТИРОВАТЬ: Я должен пояснить, что КАЖДАЯ ссылка на Google Analytics помещается между блоками <?php ?>
, включая объявление в нижней части страницы.Так что не похоже, что появляется какой-то аналитический JS, а не остальные.