Character dimension
Character is the dimension that records which in-game character, class, or avatar a player used, sent via the character parameter on several GA4 gaming events such as level_up and post_score. It lets you segment progression, scoring, and economy behaviour by character choice — which characters players favour and which perform. As a free-text label it depends on consistent naming to stay analytically useful.
What this means
GA4 includes a character parameter on recommended gaming events like level_up and post_score, recording which character or class the player used. The character dimension surfaces it so progression and scoring can be segmented by character choice.
This reveals favourites and balance outliers across your roster.
Naming consistency
Like other gaming labels, character is free text, so inconsistent spellings or post-launch renames split one character into several reported values. Use a stable identifier per character and render a friendly name in reporting.
Keep the label constant across all events that carry it, so a character's behaviour aggregates correctly across the funnel.
- Carried on events like level_up and post_score
- Segments behaviour by character or class
- Free text — keep naming stable
How it appears in analytics and logs
A character value identifies the avatar or class in play. A character with high starts but low level-ups may indicate balance issues that push players away.
Diagnostic use case
Use the character dimension to compare progression, scores, and spend across the characters or classes players choose.
What WebmasterID can help detect
WebmasterID can record gameplay events tagged by character first-party, so character-level segmentation works without third-party tracking.
Common mistakes
- Inconsistent character labels across events.
- Renaming characters and fragmenting their history.
- Reading low engagement as preference without checking balance.
Privacy and accuracy notes
Character records a gameplay choice, not the player's identity. WebmasterID treats character labels as first-party product context, never personal data.
Related pages
- Level name dimension
Level name is the dimension that records which level a player started or finished, sent via the level_name parameter on GA4's recommended level_start and level_end gaming events. Paired with the success flag on level_end, it reveals where players progress or stall. As a free-text label, its analytical value depends on a consistent, stable naming scheme across builds.
- Achievement ID dimension
Achievement ID is the dimension that holds the key of an achievement a player unlocked, sent via achievement_id on GA4's unlock_achievement event. It lets you measure which milestones players reach and how achievement completion relates to retention and monetisation. Because it is a key you assign, a stable, unique ID per achievement is what keeps the analysis coherent across releases.
- Virtual currency name dimension
Virtual currency name is the dimension that labels which in-game currency an event involved — Gold, Gems, Coins — sent via virtual_currency_name on GA4's earn_virtual_currency and spend_virtual_currency events. Games often run several parallel currencies, so this dimension is what keeps a soft-currency economy from being summed together with a premium one. The value is a free-text label you must keep consistent.
- Event Explorer
Segment gameplay events by character first-party.
Sources and verification notes
- GA4 developer docs — Recommended events (gaming)Documents the character parameter on gaming events.
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.