Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

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

Автор Рупорт, 29-10-2015, 12:31:36

« назад - далее »

РупортTopic starter

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




РупортTopic starter

Цитата: Roffun от 29-10-2015, 12:50:05
Яндекс Метрика на сайт, и запросы через API.
не подходит такой вариант. Нужно без метрики через php узнавать.
хотя и ваш вариант обрисуйте, пожалуйста
  •  

Clever

Цитата: Рупорт от 29-10-2015, 12:51:40
не подходит такой вариант. Нужно без метрики через php узнавать.
хотя и ваш вариант обрисуйте, пожалуйста

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

irbis90

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


Старый

Цитата: Рупорт от 29-10-2015, 12:31:36$_SERVER['HTTP_REFERER'];

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

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

Это раз.

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

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

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

Clever

#6
Цитата: irbis90 от 29-10-2015, 13:14:01
если в кратце - никак. Оба поисковика кодируют ключевик.
В метрике доступны ключи из яндекса.
Кто вам такое сказал?
Я без проблем через API метрики получаю данные и вывожу их в блок "нас нашли по запросу", и там запросы показывает все, в том числе Google , Webalta и тд

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


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

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

Вывод: нужно подумать как этого избежать. Думаю нужно будет сделать дополнительную проверку, и данные получать в фоне, сохранять в базу или файл, и из него читать, тогда будет ок. Как будет время, хочу доработать плагин и опять поставить на сайт, пока убрал.

Ralik

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


webdesignvalley

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



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....