Узнать по какому ключевому слову

Тема в разделе "Как сделать...", создана пользователем vanderv, 23 дек 2011.

  1. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    269
    Симпатии:
    12
    Как узнать ключевое слово по которому пришел пользователь... конечно если он перешел с поисковой системы
     
  2. assai

    assai Создатель

    Регистр.:
    24 авг 2011
    Сообщения:
    11
    Симпатии:
    1
    поставить счетчик какой-нибудь и все будет видно, по каким запросам к вам приходили...

    НУ или если вам нужно на пхп к примеру, то есть такая переменная
    PHP:
    $_SERVER['HTTP_REFERER'];
    она возвращает откуда пришли, и по идее в урле будет нужный запрос
     
  3. uerter

    uerter Создатель

    Регистр.:
    5 дек 2008
    Сообщения:
    11
    Симпатии:
    61
    для каждой ПС своя переменная
     
  4. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Да.. для некоторых систем - названия параметров (а также код получения поисковой строки:(
    PHP:
    $_se_options = array(
            
    'yandex' => array('param' => 'text''id' => 1),
            
    'google' => array('param' => 'q''id' => 2),
            
    'rambler' => array('param' => 'query''id' => 3),
            
    'yahoo' => array('param' => 'query''id' => 4),
            
    'mail.ru' => array('param' => 'q''id' => 4),
        );
     
    $url parse_url($_SERVER['HTTP_REFERER']);
                    
    parse_str($url['query'], $vars);
                    foreach (
    $_se_options as $k => $v)
                        if (
    preg_match("#$k#i"$url['host']))
                            
    $cur_SE $k;
                    if (isset (
    $cur_SE)) { // парсим поисковую фразу
                        
    $paramname $_se_options[$cur_SE]['param'];
                        
    $s $vars[$paramname];
                        if (
    strpos($url['query'], '%D0') !== false)
                            
    $s iconv("UTF-8""cp1251"$s); // в строке используется многосимвольная кодировка
                    
    } else {
                        
    $s '';
                    }
    // в $s - поисковая фраза
    p.s. код не идеальный, но рабочий. Если у кого будут идеи по его усовершенствованию - совершенствуйте.
     
  5. Lyev

    Lyev Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    37
    Симпатии:
    4
    кто с пхп на ты, можете допилить код. Так чтобы срабатывал если юзер пришел с поиска. Открывая через фрейм скажем пагу платника т.е. только что нужно если пришли с поиска. А если юзер заходит напрямую по урлу или с закладки то что бы отправляло юзера по дефолту на википедию или на поиск. Может кто реализовать такое средствами пхп. Спасибо Заранее.