С точки зрения загрузки сервера / базы данных, хранение счетчиков в cookie-файлах - лучший вариант.Недостатком, конечно, является то, что если пользователь удаляет или отключает свои куки, он снова увидит заставку.
Однако большинство пользователей не очень часто удаляют свои куки, поэтому я бы предложил гибридный подход,Используйте cookie, чтобы вести подсчет, но также добавьте флаг в вашу базу данных.Как только число в куки достигает 3, вы устанавливаете флаг базы данных.Таким образом, если пользователь очищает свои куки после достижения необходимого количества, вы все равно можете не показывать заставку благодаря флажку.
И если пользователь очистит свои куки до достижения третьего счета, он все равно увидит всплеск еще 3 раза.Но поскольку пользователь не знает, сколько раз должен отображаться всплеск, и поскольку он так и не достиг состояния, при котором всплеск не перестанет отображаться, с его точки зрения, опыт остается неизменным.Как только они сохраняют файл cookie достаточно долго, чтобы счетчик достиг 3, заставки останавливаются и останавливаются.