In-Game Analytics

Using in-game analytics to track player engagement and find balance issues.

Choose your operating system:




In order to get data on how your game is performing, you must use an analytics provider to capture and process the data. For those without a homegrown solution, there are plenty of options available, from free services to paid ones. Unreal Engine provides an abstract interface for communicating with one or more analytics providers. Your game uses the interface, and analytics providers offer a backing implementation. In some cases, Epic has built the backing provider already. Before version 4.5, Epic provided an implementation to multicast analytics events, relaying them to multiple providers. For providers, there is support of providers that support Swrve , a paid service. Unreal Engine 4.5 and later provides support for Apsalar and a file based system primarily used for debugging. Support for Flurry was also added recently in version 4.8.

More provider plugins will become available over time, and it is also feasible to add your own provider if needed.

Implementing Game Analytics


Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey