Клиент, для которого я создаю сайт, хочет создать собственный рекламный «движок». Планируется разместить несколько объявлений на сайте и заполнить остальные с помощью Google Adsense, пока все места не будут заполнены.
Моя проблема заключается в том, как определить, какое объявление нужно озвучивать. (Предположим на данный момент, что у меня есть только 1 место размещения рекламы.) Я думал, что у меня будет стол с:
- год
- месяц
- показов за месяц (0 без ограничений)
- использованная импрессия
- Клиенты
- HTML-код для показа объявления
Я мог бы сделать что-то вроде, чтобы получить рекламу:
SELECT *
FROM ad
WHERE impressions > used_impressions
OR impressesions = 0
ORDER BY RAND()
LIMIT 1
Но, скажем, у меня есть 3 объявления:
- 1 объявление - 5000 показов
- 1 объявление - 5000 показов
- Google Adsense, заполняющий список посещений сайтов
По статистике все 3 объявления будут отображаться одинаковое количество раз. К концу первой недели и 15000 просмотров на сайте первые 2 объявления должны были использовать все свои показы и оставшиеся 3+ недели месяца и больше не отображаться; будет отображаться только Google Adsense.
Как разместить рекламу, чтобы она распределялась по месяцу?
Я использую ЛАМПУ.