Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Страницы выхода из сайта и точки назначения

420
08 января 2013 года
Fobos
197 / / 10.03.2006
Добрый день, уважаемые программисты!!!
С прошедшими Праздниками!

Появился такой вопрос: как можно программно собирать данные о том, куда с моего сайта перешёл посетитель (по какой ссылке кликнул, и с какой страницы)???
Как-то не нашел я нормального сервиса статистики. На Ливинтернете вроде бы есть раздел "Переходы на сайты", да вот что-то не то там вообще показывается. Не подхватываются переходы по рекламе РСЯ и GoogleAdsense (по крайней мере, неправильно). А мне как раз и нужна нормальная статистика по рекламе, а то слишком большой разброс и по CPC и по CTR изо дня в день, а в рекламных сетях нормальной статистики тоже нет и причины перепадов в 70-80% выявить не могу.

Хотелось бы собирать нормальную статистику - куда и откуда уходят по рекламе. Как это реализовать на PHP, JS ?
Может есть что-то типо серверной переменной или что-то другое?
Подскажите, пожалуйста - в каком направлении двигаться?
8
08 января 2013 года
mfender
3.5K / / 15.06.2005
Откуда приходят - это $_SERVER["HTTP_REFERER"].
А уж куда уходят - нужно ставить свои "учётчики" на ссылки.
420
08 января 2013 года
Fobos
197 / / 10.03.2006
Цитата: mfender
Откуда приходят - это $_SERVER["HTTP_REFERER"].
А уж куда уходят - нужно ставить свои "учётчики" на ссылки.


$_SERVER - это я знаю. Но там такого нет.
Если бы я мог какие-то учётки поставить, тогда бы было всё просто. А если на сайте несколько тысяч страниц, и на каждой реклама текстовая от РСЯ, к примеру, которую как раз и нужно отследить...

Вот я и думаю, как это можно сделать. Может на JavaScript это как-то отслеживать можно?

8
09 января 2013 года
mfender
3.5K / / 15.06.2005
Цитата:
$_SERVER - это я знаю. Но там такого нет.


Как так?! 8o У сервера?

Цитата:
Может на JavaScript это как-то отслеживать можно?


Можно по открытии документа нужные ссылки снабжать обработчиком. Например, пробежаться по всем ссылкам, и если они ссылаются на какой-то определённый сервер, или ещё какое нужное условие, то пусть по клику отрабатывает не только указанный URL, но и какой-то свой скрипт, который будет этот клик фиксировать на удалёном сервере.

420
09 января 2013 года
Fobos
197 / / 10.03.2006
Цитата: mfender

Как так?! 8o У сервера?


Да я не про то :) "HTTP_REFERER" там есть конечно и много ещё чего интересного :) Я имел ввиду, что того что мне нужно нету.

Цитата: mfender

Можно по открытии документа нужные ссылки снабжать обработчиком. Например, пробежаться по всем ссылкам, и если они ссылаются на какой-то определённый сервер, или ещё какое нужное условие, то пусть по клику отрабатывает не только указанный URL, но и какой-то свой скрипт, который будет этот клик фиксировать на удалёном сервере.


Вот это уже интересно! Спасибо!

То есть, к примеру, добавлять к ссылке onclick="java script: функция_отправки_статистики('страница', 'URL ссылки')"?

Только вот надо подумать, как это сделать. Там ведь ссылки не статичные. Там JS коды.

8
09 января 2013 года
mfender
3.5K / / 15.06.2005
Цитата: Fobos

То есть, к примеру, добавлять к ссылке onclick="java script: функция_отправки_статистики('страница', 'URL ссылки')"?
Только вот надо подумать, как это сделать. Там ведь ссылки не статичные. Там JS коды.



Ширее надо думать. Все эти ссылки находятся в документе. Их не видно в исходном коде, но они есть в DOM документа.

Удобно для таких случаев использовать фреймворки. например, jQuery.

Вот коротенький пример. Взял сайт, посмотрел кишки. Ага, вижу ссылки, над которыми следует произвести танец с бубном лежат в table.ipb_table в каких-то ячейках внутри контейнера h4. Нахожу их всех и назначаю им обработчик на движение "click":

 
Код:
$('table.ipb_table')
            .find('td h4 a')
            .bind('click', function(e){
                    console.log(e);
                    return false;
                });
В данном коде я просто отключил переход по этим ссылкам, и вывел информацию о событии в консоль. А там, в объекте события, можно найти очень много полезного для сбора статистики... Вобщем, фантазм до преисподни доведёт.
420
09 января 2013 года
Fobos
197 / / 10.03.2006
Вот спасибо за наводку! ;) Буду мудрить со своей статистикой. Глядишь, может ещё кому пригодится.
Многие маяться с тем, что трудно выявить дешёвых рекламодателей, а они всю картину портят для веб-мастера. Шутка ли, один клик 4-6 рублей, тут же другой 11 копеек! :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог