Как я могу узнать, совершают ли пользователи повторные посещения?

1

У меня есть веб-приложение javascript, и я хочу знать, возвращаются ли пользователи к нему или просто посещают его один раз. Есть ли идентификатор для каждого устройства (компьютер, телефон и т.д.), Которое я могу записать, чтобы я мог проверить, совершил ли пользователь повторные посещения?

Я не хочу, чтобы пользователи вручную предоставляли мне какую-либо информацию (например, по электронной почте).

Я не могу записать их IP-адрес, потому что это не уникально для каждого устройства.

Теги:
web

2 ответа

0

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

Настройка файла cookie:

document.cookie = 'visited=1';

Чтение файла cookie:

Boolean(document.cookie.split(';').filter(cookie => cookie === 'visited=1').length);

Когда вы устанавливаете cookie, вы просто устанавливаете его на document.cookie. Когда вы их читаете, он дает вам все файлы cookie для текущего домена, и вы должны разделить их на части и проверить себя.

Существуют более сложные, большие данные, анализирующие типы способов, но они являются пограничными неэтичными и незаконными, не говоря уже о супер жуткий и scumming, поэтому я не буду погружаться в эти методы. ;)

0

вы можете использовать файлы cookie или localStorage

  • 0
    Я попробовал это, но это стало грязным. Люди очищали свои куки.
  • 0
    конечно они есть, вы не можете следить за ppl онлайн, если вас не пускают;)
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню