diff --git a/utils/analytics.py b/utils/analytics.py index 393afc7..27e7de1 100644 --- a/utils/analytics.py +++ b/utils/analytics.py @@ -99,8 +99,12 @@ def get_or_create_analytics_session(): 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': + pwa_cookie = request.cookies.get('pwa_mode') + if pwa_cookie: + logger.info(f"PWA cookie found: '{pwa_cookie}' for session {user_session.id}") + if not user_session.is_pwa and pwa_cookie == '1': user_session.is_pwa = True + logger.info(f"Setting is_pwa=True for session {user_session.id}") db.commit() return user_session.id