Analytics

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.

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

ANALYTICS_AP...

 

AnalyticsBuildTypeToString

(
    EAnalyticsBuildType Type
)

Convert an EAnalyticsBuildType to string.

Public function

const FStrin ...

 

AnalyticsConversion::ToString

(
    const FString & Str
)

Identity conversion for strings. Complete passthrough.

Public function

FString &&

 

AnalyticsConversion::ToString

(
    FString && Str
)

Identity conversion for strings. Move support.

Public function

FString

 

AnalyticsConversion::ToString

(
    const ANSICHAR * Str
)

Identity conversion for strings. char-array support.

Public function

FString

 

AnalyticsConversion::ToString

(
    const WIDECHAR * Str
)

Identity conversion for strings. char-array support.

Public function

FString

 

AnalyticsConversion::ToString

(
    bool Value
)

Bool conversion.

Public function

FString

 

AnalyticsConversion::ToString

(
    FGuid Value
)

Guid conversion.

Public function

FString

 

AnalyticsConversion::ToString

(
    double Value
)

Double conversion. Lex is broken to doubles (won't use SanitizeFloat), so overload this directly.

Public function

TEnableIf < T ...

 

AnalyticsConversion::ToString

(
    T Value
)

Lexical conversion. Allow any type that we have a Lex for.

Public function

FString

 

AnalyticsConversion::ToString

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

Array conversion. Creates comma-separated list.

Public function

FString

 

AnalyticsConversion::ToString

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

Map conversion.

Public function

ANALYTICS_AP...

 

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.