| IAnalyticsProvider
|
Module |
|
Header |
/Engine/Source/Runtime/Analytics/AnalyticsET/Public/IAnalyticsProviderET.h |
Include |
#include "IAnalyticsProviderET.h" |
class IAnalyticsProviderET : public IAnalyticsProvider
ET specific analytics provider instance. Exposes additional APIs to support Json-based events, default attributes, and allowing events to be disabled (generally via hotfixing).
Name | Description | ||
---|---|---|---|
|
BlockUntilFlushed ( |
Blocks execution in the thread until all events have been flushed to the network. |
|
|
const FStrin... |
GetAppID() |
Method to get the AppID (APIKey) |
|
const FStrin... |
GetAppVersion() |
Method to get the AppVersion |
|
const FAnaly... |
GetConfig() |
Return the current provider configuration. |
|
FAnalyticsEv... |
GetDefaultEventAttribute ( |
Used with GetDefaultEventAttributeCount to iterate over the default attributes. |
|
GetDefaultEventAttributeCount() |
Used with GetDefaultAttribute to iterate over the default attributes. |
|
|
GetDefaultEventAttributesSafe() |
||
|
RecordEvent ( |
Primary RecordEvent API. Allow move semantics to capture the attributes. |
|
|
SetAppID ( |
Special setter to set the AppID, something that is not normally allowed for third party analytics providers. |
|
|
SetAppVersion ( |
Sets the AppVersion. |
|
|
SetDefaultEventAttributes ( |
Sets an array of attributes that will automatically be appended to any event that is sent. |
|
|
SetEventCallback ( |
Set a callback to be invoked any time an event is queued. |
|
|
SetShouldRecordEventFunc ( |
Set an event filter to dynamically control whether an event should be sent. |
|
|
SetURLEndpoint |
Updates the default URL endpoint and AltDomains. |
|
|
ShouldRecordEvent ( |
Allows higher level code to abort logic to set up for a RecordEvent call by checking the filter that will be used to send the event first. |
|
|
StartSession ( |
Primary StartSession API. Allow move semantics to capture the attributes. |
Name | Description | ||
---|---|---|---|
|
RecordEvent ( |
This class augments RecordEvent with a version that takes the EventName by rvalue reference to save a string copy. |
|
|
StartSession ( |
This class augments StartSession with a version that takes the SessionID instead of always generating it. |
Name |
Description |
---|---|
OnEventRecorded |
|
ShouldRecordEventFunction |
Callback used before any event is actually sent. Allows higher level code to disable events. |