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

FString

 

AnalyticsConversionToString

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

Map conversion.

Public function

FString

 

AnalyticsConversionToString

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

Array conversion. Creates comma-separated list.

Public function

FString

 

AnalyticsConversionToString

(
    double Value
)

Public function

FString

 

AnalyticsConversionToString

(
    const FString & Value
)

Public function

FString

 

AnalyticsConversionToString

(
    float 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

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

const FStrin ...

 

LexToString

(
    const FJsonFragment & Fragment
)

Public function

const TCHAR ...

 

LexToString

(
    FJsonNull
)

Public function

FString

 

LexToString

(
    FJsonFragment && Fragment
)

Public function

TArray < FAna ...

 

MakeAnalyticsEventAttributeArray

(
    ArgTypes&&... Args
)

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback