User Sessions

1. Implementation

Session tracking is a vital and mandatory part of your Tapjoy integration. Tapjoy iOS SDK tracks session automatically. Under most circumstances, you don’t need to add any code for session tracking.

If your application supports background tasks, please terminate the session when the app goes to background, or you will get overestimated session lengths. We call this ‘manual session tracking’.

- (void)applicationWillEnterForeground:(UIApplication *)application {
    [Tapjoy startSession];

- (void)applicationDidEnterBackground:(UIApplication *)application {
    [Tapjoy endSession];

Once user tracking is working properly, you will be able to see charts in the Real Time section of the Analytics dashboard.

2. Notes on Tracking User Sessions:

Real-time active users drops every 10 minutes. Is this normal?

Every 10 minutes, we exclude the users who have played more than an hour. Therefore, this periodic drop every 10 minutes is normal.

After session integration, what kinds of reports can I see?

You can see the reports on active user(DAU/WAU/MAU), new/returning user, installs, session counts, average session length, FQ(7/30 day play frequency), retention(classic & rolling), dormant/returning user, and real-time.