Game Session Telemetry Dataset
This dataset contains detailed logs of simulated online gaming sessions, including player identifiers, session timings, actions, feature usage, purchases, and outcomes. Designed for gaming analytics, it enables churn prediction, player segmentation, and feature adoption analysis, offering valuable insights for game developers and startups.
Sample rows
preview · 8 of 200 rows · all 16 columns| session_idstring | player_segmentstring | network_latency_msinteger | churn_flagboolean | countrystring | player_idstring | game_idstring | session_start_timedatetime | session_end_timedatetime | session_duration_secondsinteger | player_levelinteger | features_usedstring | actions_countinteger | in_game_purchasesfloat | session_outcomestring | device_typestring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S0001 | new | 241 | true | IN | P1001 | G001 | 2024-05-02T13:34:05Z | 2024-05-02T13:34:11Z | 6 | 1 | tutorial | 1 | 0 | abandoned | mobile |
| S0002 | casual | 117 | false | US | P1002 | G002 | 2024-06-07T16:22:50Z | 2024-06-07T16:57:50Z | 2100 | 18 | chat,skins,marketplace | 49 | 0.99 | win | mobile |
| S0003 | new | 302 | false | ZA | P1003 | G003 | 2024-05-13T19:02:02Z | 2024-05-13T19:02:03Z | 1 | 2 | blank | 0 | 0 | abandoned | console |
| S0004 | competitive | 14 | false | DE | P1004 | G004 | 2024-06-10T11:18:19Z | 2024-06-10T14:58:19Z | 13200 | 37 | team_match,voice_chat,chat,leaderboard,inventory | 711 | 125.5 | win | PC |
| S0005 | competitive | 24 | false | FR | P1005 | G005 | 2024-06-15T21:44:00Z | 2024-06-15T22:44:00Z | 3600 | 24 | team_match,customization,chat,inventory | 256 | 59.99 | loss | PC |
| S0006 | casual | 140 | false | MX | P1006 | G006 | 2024-04-28T09:10:41Z | 2024-04-28T09:40:41Z | 1800 | 12 | chat,skins | 38 | 0 | draw | mobile |
| S0007 | other | 495 | false | EG | P1007 | G007 | 2024-06-12T15:21:55Z | 2024-06-12T15:31:55Z | 600 | 6 | chat,marketplace | 9 | 0 | draw | other |
| S0008 | competitive | 9 | false | KR | P1008 | G008 | 2024-06-03T06:55:11Z | 2024-06-03T10:55:11Z | 14400 | 30 | team_match,leaderboard,chat,inventory | 382 | 56.5 | win | PC |
| S0009 | returning | 92 | false | CA | P1009 | G009 | 2024-06-04T17:58:25Z | 2024-06-04T19:28:25Z | 5400 | 49 | skins,inventory,marketplace | 140 | 42.75 | draw | console |
| S0010 | casual | 98 | false | SE | P1010 | G010 | 2024-06-09T14:48:33Z | 2024-06-09T15:08:33Z | 1200 | 22 | leaderboard,skins | 55 | 5.99 | win | mobile |
| S0011 | casual | 133 | false | CA | P1011 | G011 | 2024-06-05T03:24:05Z | 2024-06-05T03:54:05Z | 1800 | 33 | leaderboard,skins,marketplace | 67 | 0 | loss | mobile |
| S0012 | competitive | 10 | false | FR | P1012 | G012 | 2024-06-10T10:11:22Z | 2024-06-10T16:11:22Z | 21600 | 99 | team_match,customization,voice_chat,leaderboard,chat,inventory | 799 | 999.99 | win | PC |
| S0013 | new | 324 | true | BR | P1001 | G002 | 2024-06-04T08:00:00Z | 2024-06-04T08:00:05Z | 5 | 2 | tutorial | 2 | 0 | loss | mobile |
| S0014 | competitive | 7 | false | KR | P1013 | G013 | 2024-05-21T12:40:13Z | 2024-05-21T16:40:13Z | 14400 | 25 | team_match,voice_chat,customization,leaderboard | 355 | 55.25 | loss | PC |
| S0015 | returning | 71 | false | JP | P1014 | G014 | 2024-06-06T19:17:44Z | 2024-06-06T22:17:44Z | 10800 | 75 | skins,marketplace,inventory | 155 | 67.99 | draw | console |
| S0016 | other | 999 | false | AU | P1015 | G015 | 2024-06-13T08:30:00Z | 2024-06-13T08:45:00Z | 900 | 5 | marketplace | 6 | 0 | abandoned | other |
| S0017 | competitive | 15 | false | DE | P1016 | G016 | 2024-06-03T12:12:12Z | 2024-06-03T13:42:12Z | 5400 | 39 | team_match,voice_chat,leaderboard,chat | 322 | 51 | win | PC |
| S0018 | returning | 110 | true | GB | P1017 | G017 | 2024-06-02T17:23:45Z | 2024-06-02T19:23:45Z | 7200 | 50 | skins,inventory,chat | 130 | 11.99 | win | console |
| S0019 | returning | 89 | false | SE | P1018 | G018 | 2024-05-30T21:00:00Z | 2024-05-30T23:00:00Z | 7200 | 41 | marketplace,chat,inventory | 104 | 0 | win | console |
| S0020 | competitive | 17 | false | US | P1019 | G019 | 2024-06-01T05:10:30Z | 2024-06-01T13:10:30Z | 28800 | 98 | voice_chat,team_match,customization,leaderboard,chat,inventory | 799 | 450 | win | PC |
What the 200 rows show
from the 200-row sampleOther (player segment) stands out: mean network_
- 14%churn_
flag = true - 112median network_
latency_ ms - 4session outcomes
- 4device types
- 5,400median session_
duration_ seconds - 26median player_
level
Median 112, from 2 to 999.
- string 8
- integer 4
- float 1
- datetime 2
- boolean 1
Columns
16 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 8 columns | |||
session_id | string | Unique identifier for each gameplay sessionunique | S0001 |
player_id | string | Unique identifier for the player | P1001 |
game_id | string | Unique identifier for the game being played | G001 |
player_segment | string | Player segment or category (e.g., casual, competitive, new, returning)casual · competitive · new · returning · other · optional | new |
features_used | string | Comma-separated list of key game features used during the sessionoptional | tutorial |
session_outcome | string | Outcome of the session (e.g., win, loss, draw, abandoned)win · loss · draw · abandoned · other · optional | abandoned |
device_type | string | Type of device used for the session (e.g., PC, console, mobile)PC · console · mobile · other · optional | mobile |
country | string | Country where the session was playedoptional | IN |
| Numbers 5 columns | |||
session_duration_seconds | integer | Total duration of the session in seconds1 or more | 6 |
player_level | integer | Player's level at the start of the session1 or more | 1 |
actions_count | integer | Total number of distinct player actions performed during the session0 or more | 1 |
in_game_purchases | float | Total value of in-game purchases made during the session (in USD)0 or more · optional | 0 |
network_latency_ms | integer | Average network latency during the session in milliseconds0 or more · optional | 241 |
| Dates and times 2 columns | |||
session_start_time | datetime | Timestamp when the session started | 2024-05-02T13:34:05Z |
session_end_time | datetime | Timestamp when the session ended | 2024-05-02T13:34:11Z |
| True or false 1 column | |||
churn_flag | boolean | Indicates if this session was the player's last before churningoptional | true |
15 SQL practice questions for the Game Session Telemetry Dataset
Written for this data and checked against it: 12 SQL and 3 Power BI exercises from beginner to advanced. Try the first three free; the practice kit has all 15, a starter .sql file and an answer key with every expected result.
Long mobile sessions
Return session_id, player_id and session_duration_seconds for sessions where device_type is 'mobile' and the duration is more than 3600 seconds. Order by session_duration_seconds from highest to lowest, then by session_id ascending.
Tables: game_session_telemetry_dataset · your result: 3 columns, 12 rowsDistinct countries
Return each distinct country in the data as a single column named country, sorted alphabetically.
Tables: game_session_telemetry_dataset · your result: 1 columns, 15 rowsSessions per outcome
Count the sessions for each session_outcome. Return session_outcome and sessions, ordered by sessions from highest to lowest, then by session_outcome ascending.
Tables: game_session_telemetry_dataset · your result: 2 columns, 4 rows
- 04Revenue by deviceBeginner
- 05Average actions by segmentPower BI
- 06Countries with many sessionsIntermediate
- 07Latency bucketsIntermediate
- 08Sessions above average spendIntermediate
- 09Monthly sessions and churnIntermediate
- 10Segments above overall average actionsPower BI
- 11Rank players by spendAdvanced
- 12Gap since previous sessionAdvanced
- 13Running purchases by monthAdvanced
- 14Share of purchases by countryAdvanced
- 15Latency anomalies by devicePower BI
Get the practice kit: the full dataset, all 15 exercises, a starter .sql and the answer key. One-time $3.99.
Get the practice kit · $3.99Use it for
A gaming dashboard
The churn_
flag rate, network_ latency_ ms by player_ segment and a breakdown of country. Excel, Power BI or Tableau. Why do the 28 other rows have a mean network_
latency_ ms of 647.0? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Sessions200S0001241newS0002117casualS0013324new
A software demo
Believable sessions with player_
id, game_ id and session_ start_ time to fill a screen in front of a buyer.
blueprint · game-session-telemetry-dataset
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.
- Session length varies 1-120 minutes
- Player ID uniquely assigned per session
- Game events embedded, max 20 per session
- Retention labels for repeat sessions
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- game-session-telemetry-dataset