Intereting Posts
pdo для предотвращения внедрения sql Как фиксировать полные слова, используя substr () в PHP, ограничиваясь словом? Получение значения переключателя ajax Задание результатов цикла Как распределить набор результатов mysql в многомерном массиве из 4 массивов Функция php по умолчанию, которая возвращает отрицательные числа в 0 Упростите вложенный массив в массив одного уровня proc_open: расширение номеров дескрипторов файлов для включения «статуса» обратной связи из сценария Perl FullCalendar не отображает время от событий JSON Laravel db migration – renameColumn error – запрошено неизвестное имя типа базы данных Удалите поле проверки, если товары корзины относятся к определенным категориям товаров Умный перенос слов в PHP для длинных слов? Dropstrap Dropdown не работает – выпадающее меню не переключается заменить теги на переменные PHP, используя preg_match regex заменить "foo-some white space-bar" на "fubar"

Обзор сайта для первого пользователя для всех страниц

Каков наилучший способ определить пользователя для посещения страницы на сайте в первый раз. Я написал сценарий, который показывает обзор страницы. Поскольку туры следует показывать только один раз. Мне нужно знать.

Например, рассмотрите домен example.com, если пользователь впервые зарегистрировался на странице «/». Когда пользователь переходит на «/ page1», я должен показать тур для этой страницы. когда пользователь возвращается к '/', я не должен показывать тур. Но когда пользователь переходит к '/ page2', я должен показать тур на стр. 2.

Я смог найти первый раз, когда пользователь входит в систему по одному запросу.! но как я могу это сделать для каждой страницы. Моя идея заключалась в том, чтобы делать запрос к базе данных каждый раз, когда пользователь перемещается, но я знаю, что это не лучший способ.

Примечание. Файлы cookie можно использовать для отслеживания всего.

Когда клиент входит в систему, проверьте файл cookie на страницах, которые он посетил.

Если cookie пуст, проверьте базу данных и создайте новый файл cookie со страницами, которые посетил клиент allready

Кроме того, на каждой странице вы проверяете файл cookie, если страница еще не указана, покажите тур и добавьте его в файл cookie (и db), иначе ничего не сделайте 🙂

Конечно, часть db будет работать только с зарегистрированными пользователями. Также не забывайте хранить идентификатор пользователя (или что-то подобное) в файле cookie и также проверять его, чтобы другой пользователь просматривал ваш сайт на одном компьютере, он все равно увидит тур!

Что-то совсем другое, но может быть полезно в вашей ситуации http://notes.xoxco.com/post/36766728425/aware-js-make-your-site-reader-aware

Это плагин jQuery, который отслеживает ваши посещения и соответствующим образом меняет макет (например, первый посетитель, возвращающийся посетитель, но первый раз сегодня, …)

Сессия будет работать хорошо. Что-то вроде этого:

if($_SESSION['first-time'] == TRUE){ //Do your thing //Then, mark first-time as FALSE in the database. } 

Когда вы создаете учетную запись (предполагая, что это то, что вы делаете), вы отмечаете это как TRUE . После их первого входа вы отмечаете это как FALSE