так что прежде всего я проверил и исследовал этот вопрос в stackoverflow и google, но там не было похожего вопроса.Где выполнить счетчик последовательных посещений?
Я проверил Count number of consecutive visits и SQL Query: Visited the site each day for 30 consecutive days, но это не поможет.
поэтому мой вопрос заключается в том, где реализовать это действие тестирования, если пользователь посетил сайт в течение последовательного x времени, в ссылках, которые я там установил, они проверяют серверную сторону, но я думаю, что это не очень оптимизировано, потому что каждый время, когда пользователь посещает веб-сайт, запускается запрос, чтобы проверить, соответствует ли сегодняшняя дата или больше LastVisit
.
в моем приложении я уже сделать запрос каждый раз, когда пользователь загружает страницу, чтобы получить его информацию, но если я добавить
update userInfo
set DaysConsecutivelyVisited=DaysConsecutivelyVisited+1
when DATEDIFF(CURDATE(),LastVisit)=1
тогда я буду иметь два запроса каждый раз, когда пользователь загружает страницу, так Возможно, лучше, если я сделаю это на стороне клиента, а не на стороне сервера. Я положу атрибут или скрытый промежуток в документе
<body data-lastvisit="2012-03-25" >
и в JavaScript я буду делать анализ, и если $("data-lastvisit")
равно вчера я буду отправить АЯКС reqeuest обновить DaysConsecutivelyVisited
Как вы думаете, это хорошая идея?