In-Game Analytics

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


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


Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback