Учет посетителей перешедших с других сайтов

(Ответов: 6, Просмотров: 1304)
  1. Опытный Аватар для LEO
    • Регистрация: 25.09.2009
    • Сообщений: 495
    • Репутация: 7
    Уже второй час ломаю голову, как отследить посетителя перешедшего с другого сайта. Причем сайт не мой, скорее всего это будут форумы и ссылка будет находится в подписи. На каждом сайте в ссылке будет переменная, типа www.mysite.com/?forum=drugrevenue.com

    Не могу сообразить скрипт, который будет учитывать переходы, никакого разделения на уникальных и не уникальных пользователей нет, просто учет кликов, которые будут записываться в текстовой фаил + простая статистика, ввыдергиваемая из этого файла и транслируемая в stats.html. Кто хорошо разбирается в программировании подайте идею или поделитесь готовым решением.
    • 0
  2. Senior Member
    • Регистрация: 27.09.2009
    • Сообщений: 115
    • Репутация: 10
    В принципе сервисы статистики типа live internet показывают откуда идет трафик.
    • 0
  3. Опытный Аватар для LEO
    • Регистрация: 25.09.2009
    • Сообщений: 495
    • Репутация: 7
    Цитата Сообщение от Brain Посмотреть сообщение
    В принципе сервисы статистики типа live internet показывают откуда идет трафик.
    У меня почему-то в отчетах лиру данные переходы не учитываются...
    • 0
  4. Гуру Аватар для 24110
    • Регистрация: 07.09.2009
    • Сообщений: 1,649
    • Репутация: 91
    1) Заводишь массив "правильных" GET-параметров с реферера.

    PHP код:
    $refs = array( 'drugrevenue.com''yahoo.com''google.com' ) ; 
    2) Заводишь файлик, где все будет храниться построчно в формате
    yahoo.com:3
    google.com:12
    drugrevenue.com:333
    3) В скрипте, на который ставишь ссылки везде (в твоем случае, скорее всего, index.php) проверяешь параметр $_GET['ref']:
    PHP код:
    if ( in_array$_GET['ref'], $refs ) )
    {
    // тут пойдет запись в файл

    4) Читаешь файл со статой stats.txt:
    PHP код:
    $stats file('stats.txt');
    $curr_stats = array() ;
    foreach ( 
    $stats as $k=>$v )
    {
        
    $tmp explode':'$v) ;
        
    $curr_stats[$tmp[0]] = $tmp[1] ;

    В массиве $curr_stats у тебя вся текущая стата.

    5) Прибавляешь к нужному элементу $curr_stats единичку:
    PHP код:
    $curr_stats[$_GET['ref']]++; 
    6) Снова записываешь все в файл:
    PHP код:
    $to_file = array() ;
    foreach ( 
    $curr_stat as $k=>$v )
    {
        
    $to_file[] = $k ':' $v ;
    }

    file_put_contents'stats.txt'implode PHP_EOL$to_file ) ) ; 
    7) Расставляешь свои ссылки вида:

    Если что непонятно или не работает - пиши в личку, код не проверял.
    Парам-пам-пам!
    • 0

    Спасибо сказали:

    LEO(01.10.2009),
  5. Дипломник
    • Регистрация: 12.09.2009
    • Сообщений: 115
    • Репутация: 10
    Цитата Сообщение от LEO Посмотреть сообщение
    У меня почему-то в отчетах лиру данные переходы не учитываются...
    Может быть стоит обратиться к саппорту? Странно очень, но лиру действительно покажет то, что вам нужно
    • 0
  6. Дипломник
    • Регистрация: 05.10.2009
    • Сообщений: 191
    • Репутация: 12
    а как насчет google analitic насколько я помню он учитывает географию трафика и источник
    • 0
  7. Опытный Аватар для LEO
    • Регистрация: 25.09.2009
    • Сообщений: 495
    • Репутация: 7
    Цитата Сообщение от tarkut Посмотреть сообщение
    а как насчет google analitic насколько я помню он учитывает географию трафика и источник
    да мне легче черз скрипт посмотреть, чем аналитикс напрягать))
    скрипт 24110 на этой недели испробую... с форумом закончу только.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как за один день получить 1 000 посетителей!
Дайджест блогосферы 4 27.04.2010 10:30
Как заставить посетителей активно комментировать ваши статьи?
Дайджест блогосферы 0 15.04.2010 21:10
Отношение посетителей к Sape
Биржи ссылок и статей, seo-сервисы 42 27.02.2010 01:07
Карта сайта блога для посетителей
Дайджест блогосферы 17 15.01.2010 20:49

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры