Как показать ссылку только 5 пользователям за раз?
Всем привет! Есть ссылки рекламы, которые видны всем пользователям.
Как сделать так, чтобы 1 такая ссылка показывалась не более 5 пользователям?
Например: Сейчас на сайте находятся 100 пользователей. В базе 50 рекламных ссылок, которые в рандомном виде показываются этим 100 пользователям. Если какую-то ссылку уже видят 5 пользователей, то эту ссылку больше не показываем другим пользователям, а выводим другую(если есть). А если кто-то закрывает страницу(т.е. больше не видит ссылку), то показываем эту ссылку 1 пользователю.
как вы идентифицируете пользователей? Что, если один откроет две вкладки с сайтом? Что, если одну нормальную, а вторую приватную - без кук? Что, если у пользователя AdBlock и он не загружает баннеры вообще?
Записать в скрипт счетчик который будет записывать в базу данных количество просмотров рекламы пользователями (определять пользователя по сессиям), в то же время скрипт проверяет количество показов и если накопилось > 5 то не показывает.