webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как считать клики по баннеру?

Есть сайт на yii2. Надо прикрутить баннеры. Раньше не делал. Нужен совет как записывать статистику кликов.
Под баннеры будет отдельная таблица и виджет, поэтому статистику показов можно записывать при генерации. А вот клики? Была идея создать экшен в который передавать id баннера, при клике попадать туда, там записывать статистику и перенаправлять уже на нужную страницу. Но при этом урл у баннера будет непонятный для рекламодателя, да и не уверен, что это самое правильное решение.
Может можно открывать ссылку в новом окне, и посылать ajax на статистику?
Есть у кого наработки? Подключение сторонних сервисов не предлагать. Жду идей. Спасибо.
  • Вопрос задан
  • 1944 просмотра
Решения вопроса 2
Denormalization
@Denormalization
Смотрите исходники тизерных сетей, там найдете правильную реализацию.
В общем виде идея кажется простой, но чем дальше, тем больше там подводных камней оказывается. Поэтому посмотрите как реализованно в различных тизерных скриптах.

В общем виде вы описали идею, но дальше у вас появится еще много вопросов. Как учитывать дубли? Как считать CTR? Как правильно делать ротацию банеров? Как отсеивать ботов?
И т.д и т.п. Поэтому проще найти исходники сущетвующих скриптов, и посмотреть как это реализовали другие.
Ответ написан
orlov0562
@orlov0562
I'm cool!
Да, ты все верно написал, делать можно разными способами:
1) Добавить промежуточный шаг, на котором будет учитываться клик и дальше редирект
2) Новое окно + в старом ajax
3) При клике, вначале ajax + ответ от бекенда, только потом переход

Париться по поводу url-а перехода, я бы не стал. Из 15 лет пользования компьютера, я ни разу (кроме целей связанных с разработкой), не беспокоился об url-е баннера.

Гугл например использует 1ый метод. Т.е. он делает ссылку, типа http :// site.com, но при переходе вначале дергает свою страницу и только потом редиректит на адресата. Это можно понаблюдать в отладчике проверив http запросы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Делаете сокращение ссылок аля site.com/a3 на этой странице стоит GA и переход на нужную.. далее по GA посчитаете.. так хоть дубли отбросите и т.д... имхо самый быстрый способ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы