Module |
|
Header |
/Engine/Source/Runtime/Analytics/AnalyticsET/Public/AnalyticsET.h |
Include |
#include "AnalyticsET.h" |
struct Config
Defines required configuration values for ET analytics provider. APIKeyET MUST be set. Set APIServerET to an empty string to create a "NULL" analytics provider that will be a valid instance but will suppress sending any events.
Name | Description | ||
---|---|---|---|
|
AltAPIServersET |
ET Alt API Servers - Base URLs to send events on retry. |
|
|
APIKeyET |
ET APIKey - Get from your account manager |
|
|
APIServerET |
ET API Server - Base URL to send events. |
|
|
AppEnvironment |
The AppEnvironment that the data router should use. Defaults to GetDefaultAppEnvironment. |
|
|
AppVersionET |
AppVersion - defines the app version passed to the provider. |
|
|
bDropEventsOnFlushFailure |
When true (default), events are dropped if flush fails |
|
|
float |
FlushIntervalSec |
Maximum time to elapse before forcing events to be flushed. |
|
MaximumPayloadSize |
Maximum size a payload can reach before we force a flush of the payload. |
|
|
PreallocatedPayloadSize |
We preallocate a payload. |
|
|
RetryLimitCount |
Maximum number of retries to attempt. |
|
|
UploadType |
The UploadType that the data router should use. Defaults to GetDefaultUploadType. |
|
|
UseLegacyProtocol |
When true, sends events using the legacy ET protocol that passes all attributes as URL parameters. |
Name | Description | ||
---|---|---|---|
|
GetDefaultAppEnvironment() |
Default value if no APIServer configuration is provided. |
|
|
GetDefaultUploadType() |
Default value if no UploadType is given, and UseDataRouter protocol is specified. |
|
|
GetKeyNameForAPIKey() |
KeyName required for APIKey configuration. |
|
|
GetKeyNameForAPIServer() |
KeyName required for APIServer configuration. |
|
|
GetKeyNameForAppEnvironment() |
For the the data router backend protocol. |
|
|
GetKeyNameForAppVersion() |
KeyName required for AppVersion configuration. |
|
|
GetKeyNameForUploadType() |
For the the data router backend protocol. |
|
|
GetKeyNameForUseLegacyProtocol() |
Optional parameter to use the legacy backend protocol. |