Сохранять клики по IMG

12
semur123
На сайте с 06.12.2016
Offline
70
2202

Привет!

Помогите создать код, мне нужно записывать клики посетителей по моему банеру - банер ведет на другую страницу моего сайта.

Как это можно реализовать?*))

ДП
На сайте с 23.11.2009
Offline
203
#1

Добавляйте какой-нибудь параметр в эту ссылку, чтобы было понятно, что кликнули именно по баннеру? например ?from=banner1

Вообще вопрос достаточно широкий. Можно сделать через промежуточную страницу - редирект, которая будет подсчитывать клики и редиректить на нужную страницу.

S
На сайте с 30.09.2016
Offline
469
#2

Ну да. Либо, как предложено, через ссылку - а потом обрабатывать строку запросов, либо вешать на баннер событие онклик.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
S
На сайте с 13.10.2014
Offline
171
#3

вот, покурите.

очень полезная, для понимания, штука

https://yandex.ru/support/metrika/reports/tags.xml

semur123
На сайте с 06.12.2016
Offline
70
#4
Sitealert:
Ну да. Либо, как предложено, через ссылку - а потом обрабатывать строку запросов, либо вешать на баннер событие онклик.

а можно подробнее как создать скрипт он клик.. что бы сохранилось в переменую нажатие

---------- Добавлено 21.07.2017 в 15:13 ----------

silicoid:
вот, покурите.
очень полезная, для понимания, штука

https://yandex.ru/support/metrika/reports/tags.xml
спасибо почитаю
S
На сайте с 13.10.2014
Offline
171
#5
semur123:
можно подробнее как создать скрипт он клик..

если есть jquery


<script type="text/javascript">
$(document).ready(function(){
$('#your-banner-id').click(function(){
//do something
})
})
</script>

Mish-ka
На сайте с 08.06.2011
Offline
414
#6
silicoid:
вот, покурите.
очень полезная, для понимания, штука

https://yandex.ru/support/metrika/reports/tags.xml

Очень плохое решение, если рассматривать переходы в пределах сайта.

Переход из внешнего источники на наш - отлично.

Но не на внутренние переходы.

Такая путаница получится - капец.

Такие вещи лучше делать через цели.

https://yandex.ru/support/metrika/objects/reachgoal.xml

Серч уже не торт => https://se.guru
semur123
На сайте с 06.12.2016
Offline
70
#7
silicoid:
если есть jquery

<script type="text/javascript">
$(document).ready(function(){
$('#your-banner-id').click(function(){
//do something
})
})
</script>

ну первые строчки я написать бы смог сам)) а что дальше?!

это делаеться с помощью переменной? где можно почитать или найти информацию..

S
На сайте с 30.09.2016
Offline
469
#8

Ну как "как"... Аяксом отправляете идентификатор цели на сервер и сохраняете там где Вам нужно.

ДП
На сайте с 23.11.2009
Offline
203
#9
Sitealert:
Ну как "как"... Аяксом отправляете идентификатор цели на сервер и сохраняете там где Вам нужно.

фигня в том, что надо будет предотвращать выполнение браузером перехода по ссылке до получения ответа от скрипта (так я.метрика делает, вроде), потому что если отправить ajax-запрос, а браузер начнёт подгружать другую страницу - то запрос может и не дойти до сервера.

Combatx007
На сайте с 29.01.2008
Offline
163
#10

Самый нормальный вариант - 1, потом просто считываете get параметр в php скрипте и увеличиваете счетчик. Причем если будете где-то еще размещать баннеры, можно добавить глобально, если для доступа к страницам используется одна точка входа. В таком случае, даже если переходы на дополнительные страницы, получится учитывать и вести статистику вплоть до каждой отдельной страницы: сколько, куда, откуда информативно.

Скрипт будет очень простой, проверяем наличие get параметра и если нужно инкрементим счетчик в бд или редис.

Купить ссылки для продвижения сайта https://prshark.ru/
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий