@vladimirbesk

Вывод информации с какого сайта пришел пользователь и какие ключи?

Столкнулся с проблемой, при настройки вывода информации с какого сайта пришел пользователь и какие ключи, Источник выдает, а вот ключи нет, буду рад любой помощи движок wp.
<?php
if (!isset($_COOKIE['seohvost'])) {
setcookie('seohvost', $_SERVER['HTTP_REFERER']);
}
$referer = (isset($_COOKIE["seohvost"]))? $_COOKIE["seohvost"] : 'Реферальная ссылка не определена' ;
if (stristr($referer, 'yandex.ru')) { $search = 'text='; $crawler = 'Yandex'; }
if (stristr($referer, 'rambler.ru')) { $search = 'words='; $crawler = 'Rambler'; }
if (stristr($referer, 'google.ru')) { $search = 'q='; $crawler = 'Google'; }
if (stristr($referer, 'google.com')) { $search = 'q='; $crawler = 'Google'; }
if (stristr($referer, 'mail.ru')) { $search = 'q='; $crawler = 'Mail.Ru'; }
if (stristr($referer, 'bing.com')) { $search = 'q='; $crawler = 'Bing'; }
if (stristr($referer, 'qip.ru')) { $search = 'query='; $crawler = 'QIP'; }

if (isset($crawler)){
$phrase = urldecode($referer);
preg_match('/'.$search.'([^&]*)', $phrase.'&', $phrase_k);
$phrase = $phrase_k[1];
$referer = $crawler;
}
if(isset($crawler)){
$seacrh = 'Ключи: '.$phrase.' Источник: '.$referer;
}else{
$seacrh = 'Источник: '.$referer;
}
print_r($seacrh);
?>
  • Вопрос задан
  • 2426 просмотров
Решения вопроса 1
@mayorovp
Для начала запишите куда-нибудь рефереры, чтобы потом их можно было прочитать. Есть подозрение, что нужную вам информацию оттуда теперь уже не достать.

Гугл вон точно шифрует ключи, увидеть их можно только через GA.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
djQuery
@djQuery
"Кодируем помаленьку" ("Сказка о Тройке")))
Если я правильно понял вопрос, вам нужно воспользоваться $_SERVER[QUERY_STRING].
Полученную строку можно распарсить через explode("&", $query)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы