Как бы вы решали данную задачу (ротация рекламы двух типов)?
Есть два типа рекламы:
1 - заказная.
2 - партнерская реклама от google, yandex, etc.
Ротация 2 (заказная) к 4 (партнерская).
Когда клиент(уникальный ip) обратился к серверу, сервер должен выдать заказную рекламу, если второй раз обратился то снова, все ротация заказной рекламы закончилась, дальше идут партнерские рекламы при след. обращении. И так по кругу.
Есть идея реализовать это с помощью таблицы в базе где будут записываться ip адреса и их текущий тип рекламы и кол-во показов. Хочу так же узнать как бы вы это реализовывали, может кто проще знает способ.
Как вы думает корректна ли эта задача ? так как я думаю то что у не которых пользователей будет общий интернет провайдер а у данного интернет провайдера будет один ip адрес для всех их клиентов.
Alexander, Лучше подключить стороннюю систему - клиенты могут попросить защиту от скликивания, ботов и тд и тп
Кодить их в одно лицо - малореальная задача
Используй куки.
База данных и прочее нужны только для дополнительной аналитики, поэтому если нужно можешь и ее прикрутить.
А так пиши в куки количество просмотров заказной рекламы, а при заходе пользователя в зависимости от значения выбирай что показывать.