{"id":"aa0fff4d-eb56-4b68-b258-469be61cac60","task":"Instrument player funnel and retention tracking using the GameAnalytics SDK","domain":"gaming","steps":["Add the appropriate GameAnalytics SDK for your engine (Unity, Unreal, Roblox, Godot, GameMaker, or native mobile/Quest builds are all currently supported) and initialize it with your Game Key and Secret Key","Fire Progression events at the start/complete/fail of each level or stage, respecting the documented hierarchy depth limit for level naming","Fire Business events for real-money purchases, wiring up currency and receipt validation per storefront so events aren't silently dropped for lacking verification","Fire Design events for custom gameplay milestones and Resource events for virtual currency sinks/sources to build funnel and economy dashboards","Keep sandbox and production Game Key/Secret Key pairs strictly separated across build configurations to avoid corrupting live datasets with test data","Use the free core dashboards for funnel/retention analysis, and only add paid tiers (SegmentIQ, PipelineIQ, MarketIQ, BigQuery export) if deeper segmentation or data export is needed"],"gotchas":["Business events require currency and receipt validation to be configured per storefront, or purchase events get silently dropped instead of erroring loudly","Progression event naming has a hierarchy depth limit (levels of nesting), which is easy to exceed on games with complex level/world trees","Mixing sandbox and live Game Key/Secret Key pairs across build configurations is a common mistake that corrupts production analytics datasets with test data"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/aa0fff4d-eb56-4b68-b258-469be61cac60"}