Узнать, по какому поисковому запросу пришли на сайт? PHP

Автор Тема: Узнать, по какому поисковому запросу пришли на сайт? PHP  (Прочитано 6036 раз)

Оффлайн РупортАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 90
  • Сообщений: 353
  • Карма: 19
    • Просмотр профиля

Оффлайн РупортАвтор темы

  • Старожил
  • ****
Как можно узнать в скрипте PHP, по какому запросу посетитель пришел на сайт?
Поискал, говорят надо смотреть на $_SERVER['HTTP_REFERER'];.
Но при поиске через гугл, эта переменная возвращает только google.com, а через яндекс - возвращает строку, которую не получается декодировать.
Как быть?


Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 489
  • Сообщений: 961
  • Карма: 86
  • Пол: Мужской
  • Награды КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Clever

  • Ветеран
  • *****
Яндекс Метрика на сайт, и запросы через API.

Оффлайн РупортАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 90
  • Сообщений: 353
  • Карма: 19
    • Просмотр профиля

Оффлайн РупортАвтор темы

  • Старожил
  • ****
Яндекс Метрика на сайт, и запросы через API.
не подходит такой вариант. Нужно без метрики через php узнавать.
хотя и ваш вариант обрисуйте, пожалуйста

Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 489
  • Сообщений: 961
  • Карма: 86
  • Пол: Мужской
  • Награды КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Clever

  • Ветеран
  • *****
не подходит такой вариант. Нужно без метрики через php узнавать.
хотя и ваш вариант обрисуйте, пожалуйста

Почитайте здесь

Оффлайн irbis90

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 203
  • Сообщений: 771
  • Карма: 25
  • Пол: Мужской
  • Награды SEO-специалист
    • Просмотр профиля

Оффлайн irbis90

  • Ветеран
  • *****
если в кратце - никак. Оба поисковика кодируют ключевик.
В метрике доступны ключи из яндекса.


Оффлайн Старый

  • Бизнес оценка: (9, 100%)
  • Мастер
  • *****
  • СПАСИБО: 1641
  • Сообщений: 5133
  • Карма: 154
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • Мастер
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 1641
    • Сообщений: 5133
    • Карма: 154
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
$_SERVER['HTTP_REFERER'];

Показывает страницу, откуда пришли к вам. Запрос тут ни при чём.
Цитировать
'HTTP_REFERER'
Адрес страницы (если есть), которая привела браузер пользователя на эту страницу. Этот заголовок устанавливается веб-браузером пользователя. Не все браузеры устанавливают его и некоторые в качестве дополнительной возможности позволяют изменять содержимое заголовка HTTP_REFERER. Одним словом, в самом деле ему нельзя доверять.

Раньше, когда ПСы не шифровали GET-запрос, можно было выковырять по какой фразе к вам пришли. Сейчас вряд ли.

Это раз.

Во-вторых, пользователь не напрямую идёт к вам из ПСа, а клацает предоставленную в серче ссылку, а значит сам запрос уже теряется.

Но могу и ошибаться.

Тут либо что-то стороннее, как и посоветовали, либо организация собственного поиска.

Оффлайн Clever

  • Бизнес оценка: (7, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 489
  • Сообщений: 961
  • Карма: 86
  • Пол: Мужской
  • Награды КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Clever

  • Ветеран
  • *****
если в кратце - никак. Оба поисковика кодируют ключевик.
В метрике доступны ключи из яндекса.
Кто вам такое сказал?
Я без проблем через API метрики получаю данные и вывожу их в блок "нас нашли по запросу", и там запросы показывает все, в том числе Google , Webalta и тд

Добавлено: 29-10-2015, 13:29:46

Из собственного опыта взаимодействия с API Яндекс Метрики:
Я недавно написал плагин под Cotonti для подключения метрики, в один блок выводится данные счетчика, в другой последние N запросов по которым на сайт перешли. В админке настраивается доступ к API, количество фраз, и время за которое выводить. Также получение IP посетителя при желании можно настроить.

Впечатления: результат мне понравился, можно вытянуть много данных.
Минусы: уменьшилась скорость загрузки, выдавало 503 когда сайт Яндекса был под 503 (пару дней назад).

Вывод: нужно подумать как этого избежать. Думаю нужно будет сделать дополнительную проверку, и данные получать в фоне, сохранять в базу или файл, и из него читать, тогда будет ок. Как будет время, хочу доработать плагин и опять поставить на сайт, пока убрал.
« Последнее редактирование: 29-10-2015, 13:29:46 от Roffun »

Оффлайн Ralik

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 1
  • Карма: 0
    • Просмотр профиля

Оффлайн Ralik

  • Дебютант
  • *
У Вас нашлось время реализовать этот плагин, вы сделали его?

Оффлайн webdesignvalley

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 1
  • Карма: 0
    • Просмотр профиля
    • Minnesota Website Design

Оффлайн webdesignvalley

  • Дебютант
  • *
Оба поисковика кодируют ключевик.
В метрике доступны ключи из яндекса.


 

Похожие темы