UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FEngineAnalytics Class Reference

#include <EngineAnalytics.h>

+ Inheritance diagram for FEngineAnalytics:

Static Public Member Functions

static ENGINE_API IAnalyticsProviderET & GetProvider ()
 
static bool IsAvailable ()
 
static ENGINE_API void Initialize ()
 
static ENGINE_API void Shutdown (bool bIsEngineShutdown=false)
 
static ENGINE_API void Tick (float DeltaTime)
 
static ENGINE_API void LowDriveSpaceDetected ()
 

Detailed Description

The public interface for the editor's analytics provider singleton.

WARNING: This is an analytics provider instance that is created whenever UE editor is launched. It is intended ONLY for use by Epic Games. This is NOT intended for games to send game-specific telemetry. Create your own provider instance for your game and configure it independently.

It is called FEngineAnalytics for legacy reasons, and is only used for editor telemetry.

Member Function Documentation

◆ GetProvider()

IAnalyticsProviderET & FEngineAnalytics::GetProvider ( )
static

Return the provider instance. Not valid outside of Initialize/Shutdown calls. Note: must check IsAvailable() first else this code will assert if the provider is not valid.

◆ Initialize()

void FEngineAnalytics::Initialize ( )
static

Called to initialize the singleton.

◆ IsAvailable()

static bool FEngineAnalytics::IsAvailable ( )
inlinestatic

Helper function to determine if the provider is valid.

◆ LowDriveSpaceDetected()

void FEngineAnalytics::LowDriveSpaceDetected ( )
static

◆ Shutdown()

void FEngineAnalytics::Shutdown ( bool  bIsEngineShutdown = false)
static

Called to shut down the singleton

◆ Tick()

void FEngineAnalytics::Tick ( float  DeltaTime)
static

The documentation for this class was generated from the following files: