Вывод Ключевика по Которому Пришел Пользователь на Сайте?
Новая тема Написать ответ
# Пн Июл 23, 2012 11:31 amtvsm22 Зарег.: 03.03.2008 ; Сообщ.: 556Ответить с цитатой
Кто подскажет как вывести ключевик, по которому пользователь пришел на сайт из поисковиков, яндекс.директ на сайт?

Если даже точнее - сделать ключевик, по которому человек пришел, ссылкой, которую он увидит на странице.
# Пн Июл 23, 2012 11:47 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Если для себя - есть Метрика, Аналитика.
Да и встроенные средства умеют - АвСтатс, ВебАлайзер и т.д.

Для сайта - видел для ДЛЕ такой плагин, показывает: "Вы принесли к нам в базу реферала по запросу ...". Что-то вроде этого нужно :thup:
# Пн Июл 23, 2012 12:06 pmtvsm22 Зарег.: 03.03.2008 ; Сообщ.: 556Ответить с цитатой
я чет гуглю и не могу найти
мне бы пример кода на php
искать плагины для dle не интересно
# Ср Июл 25, 2012 12:05 amhristofor Зарег.: 04.02.2008 ; Сообщ.: 52Ответить с цитатой
есть еще плагины для wordpress

SEO Booster - http://wordpress.org/extend/plugins/fuzzy-seo-booster/
NSx Referers - http://mywordpress.ru/plugins/nsx-referers/
Search keywords - http://mywordpress.ru/plugins/search-keywords-tracker/2/
# Ср Июл 25, 2012 7:47 amtvsm22 Зарег.: 03.03.2008 ; Сообщ.: 556Ответить с цитатой
спасибо
может кто подскажет не плагины, а именно скрипт отдельный?
# Пн Авг 06, 2012 7:01 amCodd Зарег.: 13.01.2011 ; Сообщ.: 186Ответить с цитатой
Код:

<?php
if ( ($referrer = getenv("HTTP_REFERER")) != FALSE)
{
    $parse_referrer = parse_url($referrer);
    $host = $parse_referrer['host'];
    $query = $parse_referrer['query'];

    switch($host)
    {
        case preg_match('#yandex#', $host) ? true : false:
            $key = preg_replace('#text\=(.*?)\&.*#', '$1', $query);
            break;
        case preg_match('#google#', $host) ? true : false:
            $key = preg_replace('#q\=(.*?)\&.*#', '$1', $query);
            break;
        case preg_match('#rambler#', $host) ? true : false:
            $key = preg_replace('#query\=(.*?)\&.*#', '$1', $query);
            break;
        case preg_match('#mail#', $host) ? true : false:
            $key = preg_replace('#q\=(.*?)\&.*#', '$1', $query);
            break;
        default:
            $key = FALSE;
    }

    if ($key != FALSE)
    {
        $key = urldecode($key);
       
        echo $key;  // показывам кей, по которому пришел юзер
    }
}
?>



Про ссылку не совсем понял
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.