The level_end event
level_end is the completion counterpart to level_start in GA4's recommended gaming events. You fire it when a player finishes a level, with level_name identifying the level and a success boolean indicating whether they completed it. Comparing level_end (success=true) against level_start per level gives a completion rate, the foundation of difficulty tuning and progression analysis.
What this means
level_end is a GA4 recommended gaming event. You fire it when a level ends, passing level_name and a success parameter that records whether the player completed it. Pairing it with level_start produces a per-level completion funnel.
The success flag is what distinguishes a completion from an abandonment, so populating it is essential for meaningful analysis.
Computing completion rate
For each level_name, completion rate is level_end events with success=true divided by level_start events. A level where players start often but rarely succeed is a difficulty spike; one where they neither start nor finish may be unreachable or unappealing. These signals drive concrete design changes.
- level_name: the level that ended
- success: whether the player completed it
- Completion rate = successful level_end / level_start
How it appears in analytics and logs
A level_end with success=false means a player failed or abandoned a level. A low success ratio for one level flags a balance problem.
Diagnostic use case
Measure level completion and success rates to identify levels that are too hard or where players quit.
What WebmasterID can help detect
WebmasterID can capture level completion first-party so progression funnels work without cross-site tracking.
Common mistakes
- Omitting the success parameter, hiding failures.
- Using level_name values that don't match level_start.
- Treating all level_end events as successes.
Privacy and accuracy notes
level_name and success describe gameplay outcomes, not the player. Keep PII out of gaming parameters. Educational, not legal advice.
Related pages
- The level_start event
level_start is part of GA4's recommended events for games. You fire it when a player begins a level or stage, passing a level_name parameter. Paired with level_end, it lets you measure how many players start versus finish each level — the core of game progression and difficulty analysis. Like all recommended events, its documented name plugs into GA4's gaming-oriented reporting.
- The post_score event
post_score is a GA4 recommended gaming event for recording a player's score. You fire it when a score is achieved or submitted, passing a score value and optionally level and character. It supports analysis of skill distribution, leaderboard behavior, and how scoring correlates with progression and monetisation events across your player base.
- The level_up event
level_up is a GA4 recommended gaming event for character or account progression — distinct from completing a stage. You fire it when a player advances a level, passing a level number and optionally a character parameter. It measures long-run progression and retention depth, answering how far players advance rather than whether they finished a single stage.
- Event Explorer
Compute level completion rates.
Sources and verification notes
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.