UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IAnalyticsProvider Member List

This is the complete list of members for IAnalyticsProvider, including all inherited members.

EndSession()=0IAnalyticsProviderpure virtual
FlushEvents()=0IAnalyticsProviderpure virtual
GetDefaultEventAttribute(int AttributeIndex) const =0IAnalyticsProviderpure virtual
GetDefaultEventAttributeCount() const =0IAnalyticsProviderpure virtual
GetDefaultEventAttributesSafe() const =0IAnalyticsProviderpure virtual
GetSessionID() const =0IAnalyticsProviderpure virtual
GetUserID() const =0IAnalyticsProviderpure virtual
RecordCurrencyGiven(const FString &GameCurrencyType, int GameCurrencyAmount)IAnalyticsProviderinlinevirtual
RecordCurrencyGiven(const FString &GameCurrencyType, int GameCurrencyAmount, const TArray< FAnalyticsEventAttribute > &EventAttrs)IAnalyticsProviderinlinevirtual
RecordCurrencyPurchase(const FString &GameCurrencyType, int GameCurrencyAmount, const FString &RealCurrencyType, float RealMoneyCost, const FString &PaymentProvider)IAnalyticsProviderinlinevirtual
RecordCurrencyPurchase(const FString &GameCurrencyType, int GameCurrencyAmount, const TArray< FAnalyticsEventAttribute > &EventAttrs)IAnalyticsProviderinlinevirtual
RecordCurrencyPurchase(const FString &GameCurrencyType, int GameCurrencyAmount)IAnalyticsProviderinlinevirtual
RecordError(const FString &Error, const TArray< FAnalyticsEventAttribute > &EventAttrs)IAnalyticsProviderinlinevirtual
RecordError(const FString &Error)IAnalyticsProviderinlinevirtual
RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &Attributes)=0IAnalyticsProviderpure virtual
RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &Attributes, EAnalyticsRecordEventMode Mode)IAnalyticsProviderinlinevirtual
RecordEvent(const FString &EventName)IAnalyticsProviderinline
RecordEvent(const FString &EventName, const FAnalyticsEventAttribute &Attribute)IAnalyticsProviderinline
RecordEvent(const FString &EventName, const FString &ParamName, const FString &ParamValue)IAnalyticsProviderinline
RecordItemPurchase(const FString &ItemId, const FString &Currency, int PerItemCost, int ItemQuantity)IAnalyticsProviderinlinevirtual
RecordItemPurchase(const FString &ItemId, int ItemQuantity, const TArray< FAnalyticsEventAttribute > &EventAttrs)IAnalyticsProviderinlinevirtual
RecordItemPurchase(const FString &ItemId, int ItemQuantity)IAnalyticsProviderinline
RecordProgress(const FString &ProgressType, const TArray< FString > &ProgressHierarchy, const TArray< FAnalyticsEventAttribute > &EventAttrs)IAnalyticsProviderinlinevirtual
RecordProgress(const FString &ProgressType, const FString &ProgressHierarchy)IAnalyticsProviderinlinevirtual
RecordProgress(const FString &ProgressType, const FString &ProgressHierarchy, const TArray< FAnalyticsEventAttribute > &EventAttrs)IAnalyticsProviderinlinevirtual
SetAge(const int32 InAge)IAnalyticsProviderinlinevirtual
SetBuildInfo(const FString &InBuildInfo)IAnalyticsProviderinlinevirtual
SetDefaultEventAttributes(TArray< FAnalyticsEventAttribute > &&Attributes)=0IAnalyticsProviderpure virtual
SetGender(const FString &InGender)IAnalyticsProviderinlinevirtual
SetLocation(const FString &InLocation)IAnalyticsProviderinlinevirtual
SetSessionID(const FString &InSessionID)=0IAnalyticsProviderpure virtual
SetUserID(const FString &InUserID)=0IAnalyticsProviderpure virtual
StartSession()IAnalyticsProviderinline
StartSession(const TArray< FAnalyticsEventAttribute > &Attributes)=0IAnalyticsProviderpure virtual
StartSession(const FAnalyticsEventAttribute &Attribute)IAnalyticsProviderinline
StartSession(const FString &ParamName, const FString &ParamValue)IAnalyticsProviderinline
~IAnalyticsProvider()IAnalyticsProviderinlinevirtual