Analytics

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public class

FAnalytics

The public interface for interacting with analytics.

Public struct

FAnalyticsEventAttribute

Struct to hold key/value pairs that will be sent as attributes along with analytics events.

Public struct

FJsonFragment

Public struct

FJsonNull

Typedefs

Name

Description

FAnalyticsProviderConfigurationDelegate

Analytics providers must be configured when created.

Enums

Name

Description

Public enum

EAnalyticsBuildType

Defines the different build types from an analytics perspective.

Functions

Name Description

Public function

const TCHAR ...

 

AnalyticsBuildTypeToString

(
    EAnalyticsBuildType Type
)

Convert an EAnalyticsBuildType to string.

Public function

decltype(aut...

 

AnalyticsConversion::ToString

(
    T&& Value
)

Public function

decltype(aut...

 

AnalyticsConversionToString

(
    const T& Value
)

Helpers for converting various common types to strings that analytics providers can consume.

Public function

FString

 

AnalyticsConversionToString

(
    FString&& Value
)

Make sure we have a direct implementation for moving FStrings as we definitely don't want to copy them as the above const-ref template will cause.

Public function

FString

 

AnalyticsConversionToString

(
    const FString& Value
)

Public function

FString

 

AnalyticsConversionToString

(
    float Value
)

Public function

FString

 

AnalyticsConversionToString

(
    double Value
)

Public function

FString

 

AnalyticsConversionToString

(
    const TArray< T, AllocatorType >& ...
)

Array conversion. Creates comma-separated list.

Public function

FString

 

AnalyticsConversionToString

(
    const TMap< KeyType, ValueType, All...
)

Map conversion.

Public function

TArray< FAna...

 

AppendAnalyticsEventAttributeArray

(
    TArray< FAnalyticsEventAttribute, A...,
    ArgTypes&&... Args
)

Helper to append to an array of attributes using a single expression.

Public function

EAnalyticsBu...

 

GetAnalyticsBuildType()

Get the analytics build type.

Public function

void

 

ImplMakeAnalyticsEventAttributeArray::MakeArray

(
    TArray< FAnalyticsEventAttribute, A...
)

Recursion terminator. Empty list.

Public function

void

 

ImplMakeAnalyticsEventAttributeArray::MakeArray

(
    TArray< FAnalyticsEventAttribute, A...,
    KeyType&& Key,
    ValueType&& Value
)

Recursion terminator. Convert the key/value pair to analytics strings.

Public function

void

 

ImplMakeAnalyticsEventAttributeArray::MakeArray

(
    TArray< FAnalyticsEventAttribute, A...,
    KeyType&& Key,
    ValueType&& Value,
    ArgTypes&&... Args
)

Recursively add the arguments to the array.

Public function

TArray< FAna...

 

MakeAnalyticsEventAttributeArray

(
    ArgTypes&&... Args
)

Helper to create an array of attributes using a single expression.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss