93 bool StartSession(
const FString& ParamName,
const FString& ParamValue)
246 void RecordEvent(
const FString& EventName,
const FString& ParamName,
const FString& ParamValue)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EAnalyticsRecordEventMode
Definition IAnalyticsProvider.h:16
const TCHAR * LexToString(EAnalyticsRecordEventMode Mode)
Definition IAnalyticsProvider.cpp:5
Definition IAnalyticsProvider.h:52
virtual void RecordItemPurchase(const FString &ItemId, int ItemQuantity, const TArray< FAnalyticsEventAttribute > &EventAttrs)
Definition IAnalyticsProvider.h:280
bool StartSession()
Definition IAnalyticsProvider.h:65
void RecordEvent(const FString &EventName, const FAnalyticsEventAttribute &Attribute)
Definition IAnalyticsProvider.h:234
virtual void SetGender(const FString &InGender)
Definition IAnalyticsProvider.h:177
virtual void RecordCurrencyGiven(const FString &GameCurrencyType, int GameCurrencyAmount)
Definition IAnalyticsProvider.h:364
virtual void RecordCurrencyPurchase(const FString &GameCurrencyType, int GameCurrencyAmount)
Definition IAnalyticsProvider.h:350
virtual bool SetSessionID(const FString &InSessionID)=0
virtual void RecordItemPurchase(const FString &ItemId, const FString &Currency, int PerItemCost, int ItemQuantity)
Definition IAnalyticsProvider.h:262
bool StartSession(const FAnalyticsEventAttribute &Attribute)
Definition IAnalyticsProvider.h:82
virtual void RecordError(const FString &Error)
Definition IAnalyticsProvider.h:411
virtual void FlushEvents()=0
virtual FString GetSessionID() const =0
void RecordItemPurchase(const FString &ItemId, int ItemQuantity)
Definition IAnalyticsProvider.h:297
virtual void SetBuildInfo(const FString &InBuildInfo)
Definition IAnalyticsProvider.h:169
bool StartSession(const FString &ParamName, const FString &ParamValue)
Definition IAnalyticsProvider.h:93
virtual void SetLocation(const FString &InLocation)
Definition IAnalyticsProvider.h:185
virtual void SetAge(const int32 InAge)
Definition IAnalyticsProvider.h:193
virtual void RecordCurrencyPurchase(const FString &GameCurrencyType, int GameCurrencyAmount, const FString &RealCurrencyType, float RealMoneyCost, const FString &PaymentProvider)
Definition IAnalyticsProvider.h:314
virtual void EndSession()=0
virtual void RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &Attributes, EAnalyticsRecordEventMode Mode)
Definition IAnalyticsProvider.h:213
virtual FAnalyticsEventAttribute GetDefaultEventAttribute(int AttributeIndex) const =0
virtual void RecordError(const FString &Error, const TArray< FAnalyticsEventAttribute > &EventAttrs)
Definition IAnalyticsProvider.h:396
virtual void SetDefaultEventAttributes(TArray< FAnalyticsEventAttribute > &&Attributes)=0
virtual void SetUserID(const FString &InUserID)=0
virtual ~IAnalyticsProvider()
Definition IAnalyticsProvider.h:472
virtual bool StartSession(const TArray< FAnalyticsEventAttribute > &Attributes)=0
virtual TArray< FAnalyticsEventAttribute > GetDefaultEventAttributesSafe() const =0
void RecordEvent(const FString &EventName, const FString &ParamName, const FString &ParamValue)
Definition IAnalyticsProvider.h:246
virtual int32 GetDefaultEventAttributeCount() const =0
virtual FString GetUserID() const =0
virtual void RecordCurrencyPurchase(const FString &GameCurrencyType, int GameCurrencyAmount, const TArray< FAnalyticsEventAttribute > &EventAttrs)
Definition IAnalyticsProvider.h:333
virtual void RecordProgress(const FString &ProgressType, const TArray< FString > &ProgressHierarchy, const TArray< FAnalyticsEventAttribute > &EventAttrs)
Definition IAnalyticsProvider.h:424
virtual void RecordCurrencyGiven(const FString &GameCurrencyType, int GameCurrencyAmount, const TArray< FAnalyticsEventAttribute > &EventAttrs)
Definition IAnalyticsProvider.h:379
virtual void RecordProgress(const FString &ProgressType, const FString &ProgressHierarchy, const TArray< FAnalyticsEventAttribute > &EventAttrs)
Definition IAnalyticsProvider.h:465
virtual void RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &Attributes)=0
void RecordEvent(const FString &EventName)
Definition IAnalyticsProvider.h:223
virtual void RecordProgress(const FString &ProgressType, const FString &ProgressHierarchy)
Definition IAnalyticsProvider.h:450
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
U16 Index
Definition radfft.cpp:71
Definition AnalyticsEventAttribute.h:48