• Gaming
  • 16 columns
  • 200 rows
  • 8 formats

Mobile Game Session Durations

This dataset provides detailed, session-level metrics for mobile games, including user identifiers, session timing, device and OS information, in-app purchases, and gameplay events. It is ideal for retention modeling, player segmentation, and optimizing game design for studios and publishers seeking actionable insights on user engagement and monetization.

  • opened 10 times
  • last updated 21 Aug 2025
  • by GoMask
The brief that made it

Retention modeling and cohort analysis

Sample rows

preview · 8 of 200 rows · all 16 columns
session_idstringdevice_typestringsession_level_reachedintegerin_app_purchasebooleancountrystringuser_idstringgame_idstringsession_start_timedatetimesession_end_timedatetimesession_duration_secondsintegersession_datedateos_typestringsession_numberintegerretention_dayintegersession_events_countintegersession_scorefloat
A1b3C9dE-12Xysmartphone2falseINuser1001game_A12024-06-01T09:12:45Z2024-06-01T09:17:05Z2602024-06-01Android106125
QwErTy1234_1tablet2falseBRuser1002game_CX92024-06-01T11:33:20Z2024-06-01T11:37:05Z2252024-06-01Android109280.5
user1001-game_A1-2smartphone7trueINuser1001game_A12024-06-02T10:00:02Z2024-06-02T10:45:12Z27002024-06-02Android21453200
XyZ_abc987other1falseRUuser1003game_B222024-05-31T22:54:33Z2024-05-31T22:54:34Z12024-05-31Other1000
9Zx-_eRtyB4tablet6trueJPuser1004game_MH52024-06-03T08:22:44Z2024-06-03T09:07:44Z27002024-06-03iOS10352100
user1002-game_CX9-2tablet9trueBRuser1002game_CX92024-06-02T12:08:00Z2024-06-02T13:08:00Z36002024-06-02Android21884100.6
user1001-game_A1-3smartphone5falseINuser1001game_A12024-06-03T13:47:01Z2024-06-03T15:17:09Z54082024-06-03Android32221850.4
user1002-game_CX9-3tablet10trueBRuser1002game_CX92024-06-03T14:45:10Z2024-06-03T15:45:10Z36002024-06-03Android32904300.2

What the 200 rows show

from the 200-row sample

Other (device type) stands out: mean session_level_reached is 1.1, against 16.9 for the rest.

  • 57%in_app_purchase = true
  • 8median session_level_reached
  • 3os types
  • 5games
  • 3,147median session_duration_seconds
  • 1median retention_day
Mean session_level_reached by device_type200 rows
0204012.2smartphone82 rows21.3tablet88 rows1.1other30 rows
session_level_reached200 rows, in bands of 10
055110108382710711431050100session_level_reached →

Median 8, from 1 to 99.

country200 rows · top 10 of 19 values
  1. IN18
  2. BR16
  3. DE16
  4. KR15
  5. US14
  6. RU13
  7. FR13
  8. SG12
  9. CN11
  10. JP10
16 columns by typefrom the column list below
  • string 6
  • integer 5
  • float 1
  • date 1
  • datetime 2
  • boolean 1

Columns

16 columns in four groups
blueprint · 16 columns
columntypedescriptionexample
Text 6 columns
session_idstringUnique identifier for each game sessionuniqueA1b3C9dE-12Xy
user_idstringUnique identifier for the player/useruser1001
game_idstringUnique identifier for the mobile game5 gamesgame_A1
device_typestringType of device used (e.g., smartphone, tablet)smartphone · tablet · other · optionalsmartphone
os_typestringOperating system type (e.g., iOS, Android)iOS · Android · Other · optionalAndroid
countrystringCountry code of the user (ISO 3166-1 alpha-2)optionalIN
Numbers 6 columns
session_duration_secondsintegerTotal duration of the session in seconds1 or more260
session_numberintegerSequential session number for the user in this game1 or more1
retention_dayintegerRetention bucket: 0 for first session, 1 for next day, etc.0 to 30 · optional0
session_events_countintegerNumber of tracked events/actions during the session0 or more · optional6
session_scorefloatScore or points earned during the session (if applicable)0 or more · optional125
session_level_reachedintegerHighest game level reached in this session (if applicable)1 or more · optional2
Dates and times 3 columns
session_start_timedatetimeTimestamp when the session started2024-06-01T09:12:45Z
session_end_timedatetimeTimestamp when the session ended2024-06-01T09:17:05Z
session_datedateCalendar date of the session (derived from start time)2024-06-01
True or false 1 column
in_app_purchasebooleanIndicates if an in-app purchase occurred during this sessionoptionalfalse

Use it for

  • in app purchase57%114 of 200 rowsmean session level re…12.2smartp…21.3tablet1.1other

    A gaming dashboard

    The in_app_purchase rate, session_level_reached by device_type and a breakdown of country. Excel, Power BI or Tableau.

  • Why do the 30 other rows have a mean session_level_reached of 1.1?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable sessions with user_id, game_id and session_start_time to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 16 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset200 rows16 columns
Yours10,000 rows16 columnscountry: UK only

blueprint · mobile-game-session-durations

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 16 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Include game title, session start/end time
  • Capture user device type
  • Include location (city level)
  • Exclude sessions shorter than 1 minute
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
mobile-game-session-durations

What should your data show?

Preview 20 rows free
No signup. No card.