Event Types Introduction
GameAnalytics supports a range of event types for tracking user behavior and game health across our AnalyticsIQ, PipelineIQ and SegmentIQ products. Some events require manual implementation in your game or app code, while others are sent automatically when enabled in the SDK.
Manual Integration
| Event | Description | Integration |
|---|---|---|
| Ad | Tracks when players interact with ads (e.g. impressions, clicks) and includes placement and performance data | Manual |
| Business | Captures in-app purchases (IAP), with optional server-side receipt validation. | Manual |
| Design | Custom events for game-specific interactions (e.g. tutorial steps, feature use). | Manual |
| Progression | Tracks player progress through structured gameplay (e.g. levels, worlds), including Start, Fail and Complete statuses. | Manual |
| Resource | Logs virtual currency flow - sources and sinks (e.g. gems earned/spent). | Manual |
| Error | Logs exceptions and error messages (with optional stack traces). | Automatic (iOS and Android), Manual (others) |
Automatic Integration
| Event | Description | Integration |
|---|---|---|
| Impression | Records impression-level ad data, including revenue (ILRD), from supported mediation partners. | Automatic |
| Performance | Tracks FPS and memory usage in each session. | Automatic (when enabled) |
| SDK Init | Sent when the SDK initializes as the app launches into memory. | Automatic (when enabled) |
| Session start | Triggers when the app is opened or a new session begins. | Automatic |
| Session end | Sent when the app is closed or goes into background. | Automatic |