diff --git a/utils/analytics.py b/utils/analytics.py index 8433239..393afc7 100644 --- a/utils/analytics.py +++ b/utils/analytics.py @@ -98,6 +98,9 @@ def get_or_create_analytics_session(): user_session.last_activity_at = datetime.now() if current_user.is_authenticated and not user_session.user_id: user_session.user_id = current_user.id + # PWA cookie arrives on 2nd request (after JS sets it) + if not user_session.is_pwa and request.cookies.get('pwa_mode') == '1': + user_session.is_pwa = True db.commit() return user_session.id