Отслеживание длины сеанса на PWA - PullRequest
0 голосов
/ 05 июля 2018

Просто хотел спросить, можно ли отслеживать продолжительность сеанса в прогрессивном веб-приложении? Любой совет или идеи о том, как я могу отслеживать продолжительность сеанса пользователя?

Я использую библиотеку Mixpanel для нашей аналитики / статистики.

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

Можно ли в текущем состоянии прогрессивных веб-приложений определить, закрыто ли приложение или браузер? или нет?

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете определить, была ли страница оставлена ​​с помощью событий onunload и onbeforeunload.

Проверьте ответ здесь:
Обнаружение закрытия браузера или вкладки

Я бы также ознакомился с API-интерфейсом Beacon, который позволит вам отправлять любые аналитические запросы, которые вам нужны, когда пользователь покидает приложение:
https://developer.mozilla.org/en-US/docs/Web/API/Beacon_API

...