How to Debug Paywall Issues in Production
Learn how to use the dashboard’s event logs to debug paywall behavior for real users.
If you're seeing unexpected behavior in production and know the userId, here's how to debug:
-
Search for the user in the dashboard. Go to the Users tab and enter their
userId. Click the result to see their event log. -
Check the
paywallPresentationRequestevent. Look for this event in the log. It includes astatusandstatus_reasonthat explains why a paywall did or didn’t show. -
Common error:
subscription_status_timeoutThis means it took longer than 5 seconds to retrieve the subscription status. Check ifSuperwall.shared.subscriptionStatusis being set correctly or if there's an internet issue. -
Tip: Use the same
userIdacross analytics and Superwall viaidentify(userId:).
How is this guide?
Edit on GitHub