—»     —»   firstImpression.js: микро-библиотека для определения новых посетителей
  Раздел: Java-Скрипты   Нет комментариев  

firstImpression.js: микро-библиотека для определения новых посетителей



firstImpression.js: - это микро/нано-библиотека (1 кб), которая отвечает на простой вопрос: «Был ли этот пользователь ранее на сайте?» Для определения не требуется много логики, поэтому большая часть кода представляет собой простой порт javascript из популярного плагина jquery.cookie.

firstImpression.js: микро-библиотека для определения новых посетителей

Применение

Написание и считывание собственных cookie – это довольно просто, но если вы хотите управлять ими на определенном уровне, то firstImpression.js предлагает простой АПИ для определения посетителей, которые впервые посещают вашу страницу.

// Basic usage
if ( firstImpression() ) {
console.log('New user');
}

// Specify cookie name
if ( firstImpression('foo') ) {
console.log('New user');
}

// Specify cookie name and expiration in days
if ( firstImpression('foo', 365) ) {
console.log('New user');
}

Кое-что о библиотеке:

* firstImpression() возвращает значение true для нового пользователя, и false – для того, кто уже ранее был на сайте.
* Вызов firstImpression() также записывает cookie, если их не существует.
* Исходное имя cookie “_firstImpression” и срок истечения по умолчанию составляет 2 года (730 дней).
* Вы можете указать собственные имена cookie, если хотите управлять несколькими аспектами firstImpression в пределах одного и того же сайта.
* Если вы хотите проверить, не посещал ли кто-нибудь ваш сайт в течение определенного времени, вы можете выставить срок истечения cookie (в днях).

Удаление cookies

Если вам нужно удалить cookies, вы можете сделать это посредством firstImpression.js следующим образом:

// Remove default cookie
firstImpression(null);

// Remove custom named cookie
firstImpression('foo', null);

Браузерная поддержка

Библиотека должна работать в любом браузере, где имеется поддержка cookies. Тестирование было произведено в Chrome, Firefox, Opera, IE6-10, iOS, Android и Opera Mobile.

Скачать

* Скачать скрипт
* Скрипт на Github
Внимание! У вас нет прав для просмотра скрытого текста.
Обнаружили ошибку или мёртвую ссылку?
Выделите проблемный фрагмент мышкой и нажмите CTRL+ENTER.
В появившемся окне опишите проблему и отправьте уведомление Администрации ресурса.
Нужна органическая вечная ссылка из данной статьи? Постовой?
Подробности здесь
Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

Ключевые тэги: javascript, скрипты
Опубликовал Design FactoRy   Прочитано (раз): 3093   |   Нет комментариев
Источник материала / оригинал статьи   Распечатать
Другие статьи и новости по теме:
Добавление комментария
Уважаемые пользователи!
При добавлении комментариев на сайт Вам следует учитывать следующее - все комментарии проверяются Администрацией на предмет отсутствия спама. При обнаружении признаков спама, в оставленном Вами комментарии, сам комментарий будет незамедлительно удалён, а Ваш IP-адрес будет забанен без предупреждения! Учётные записи пользователей, рассылающих спам, блокируются/удаляются без права последующего восстановления.

С уважением, Администрация сайта.
* = поля обязательны к заполнению
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Вопрос : Назовите месяц February по-русски
Подтверждение кода безопасности :

Включите эту картинку для отображения кода безопасности
обновить, если не виден код


Популярные публикации


















Свежие шаблоны сайтов каждый день
С миру по нитке
«    Ноябрь 2017    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
27282930