#php #jquery #jquery-plugins #cookies #google-analytics
#php #jquery #jquery-плагины #файлы cookie #google-analytics
Вопрос:
Я попытался получить ключевое слово reference из Google Analytics, используя PHP $_COOKIE['__utmz']
и следующий плагин jquery.cookie, но оба способа потерпели неудачу.
Вот ситуация с PHP (как всем известно, для получения значения cookie необходимо перезагрузить pate):
- Firefox
- зайдя в любую поисковую систему, введите нужное ключевое слово, выберите правильный URL;
- целевая страница — отсутствует файл cookie;
- переход на любую другую страницу — присутствует cookie-файл — может получить ссылочный ключ;
- закрытие FF
- зайдя в любую поисковую систему, введите другое ключевое слово, выберите правильный URL;
- целевая страница — отсутствует файл cookie;
- переход на любую другую страницу — присутствует файл cookie — может получить ссылку, но то, что я вижу — это тот же файл cookie с первого посещения;
- Internet Explorer
- зайдя в любую поисковую систему, введите нужное ключевое слово, выберите правильный URL;
- целевая страница — отсутствует файл cookie;
- переход на любую другую страницу — cookie по-прежнему отсутствует;
- закрытие IE;
- зайдя в любую поисковую систему, введите другое ключевое слово, выберите правильный URL;
- целевая страница — отсутствует файл cookie;
- переход на любую другую страницу — файл cookie присутствует, но ключевое слово ссылки взято с первого посещения;
- Chrome
- не работает вообще (cookie не установлен) :/
Вот ситуация со скриптом jQuery.cookie (мгновенная загрузка файлов cookie):
- Firefox
- зайдя в любую поисковую систему, введите нужное ключевое слово, выберите правильный URL;
- целевая страница — присутствует cookie-файл — можно получить ссылочный ключ;
- закрытие FF
- зайдя в любую поисковую систему, введите другое ключевое слово, выберите правильный URL;
- целевая страница — присутствует файл cookie — может получить ссылку, но то, что я вижу — это тот же файл cookie с первого посещения;
- Internet Explorer
- зайдя в любую поисковую систему, введите нужное ключевое слово, выберите правильный URL;
- целевая страница — cookie присутствует, но значения пусты;
- переход на любую другую страницу — та же проблема;
- закрытие IE;
- зайдя в любую поисковую систему, введите другое ключевое слово, выберите правильный URL;
- целевая страница — cookie присутствует, но значения пусты;
- переход на любую другую страницу — та же проблема;
- Chrome
- не работает вообще (cookie не установлен) :/
Доработка всего вышеперечисленного:
- Почему cookie сохраняется в FF?
- Что случилось с cookie в IE?
- Почему Chrome не позволяет использовать GA cookie?
Есть мысли? Спасибо
Комментарии:
1. Можете ли вы предоставить код, который вы используете для jQuery.cookie, для чтения значений cookie? Я подозреваю, что вы читаете его до его установки. Поскольку gA является асинхронным, вам может потребоваться ввести эту логику в _gaq, чтобы она выполнялась после _trackPageview и убедиться, что файл cookie создан.
Ответ №1:
Имеет смысл… в первый раз, когда поисковик попадает на вашу страницу, __utmz cookie еще не установлен, поэтому $_COOKIE не будет заполнен им. Как только они извлекут / обработают эту целевую страницу, код Google Analytics запустится и установит __utm? файлы cookie. При СЛЕДУЮЩЕМ посещении любой из ваших страниц этот cookie будет отправлен на сервер и будет присутствовать в $ _COOKIE .
Некоторые говорят о файлах cookie и их продолжительности жизни здесь
Комментарии:
1. Я думаю, что OP понимает это, его вопрос скорее в различном поведении в разных браузерах 🙂
2. Да, НикиЧ, именно об этом я и спрашиваю 🙂