Navigation
API > API/Runtime > API/Runtime/AnalyticsET
| Name | FAnalyticsFlowTracker |
| Type | class |
| Header File | /Engine/Source/Runtime/Analytics/AnalyticsET/Public/AnalyticsFlowTracker.h |
| Include Path | #include "AnalyticsFlowTracker.h" |
Syntax
class FAnalyticsFlowTracker : private FNoncopyable
Inheritance Hierarchy
- FNoncopyable → FAnalyticsFlowTracker
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnalyticsFlowTracker() |
AnalyticsFlowTracker.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAnalyticsFlowTracker() |
AnalyticsFlowTracker.h |
Structs
| Name | Remarks |
|---|---|
| FFlowData | |
| FSubFlowData |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnalyticsProvider | TSharedPtr< IAnalyticsProvider > | AnalyticsFlowTracker.h | ||
| CriticalSection | FCriticalSection | AnalyticsFlowTracker.h | ||
| FlowDataRegistry | TMap< FGuid, FFlowData > | AnalyticsFlowTracker.h | ||
| FlowDataStack | TArray< FGuid > | AnalyticsFlowTracker.h | ||
| FlowEventName | const FString | AnalyticsFlowTracker.h | ||
| FlowGuidRegistry | TMap< FName, FGuid > | AnalyticsFlowTracker.h | ||
| FlowSchemaVersion | const uint32 | AnalyticsFlowTracker.h | ||
| SubFlowDataRegistry | TMap< FGuid, FSubFlowData > | AnalyticsFlowTracker.h | ||
| SubFlowEventName | const FString | AnalyticsFlowTracker.h | ||
| SubFlowGuidRegistry | TMap< FName, FGuid > | AnalyticsFlowTracker.h | ||
| SubFlowSchemaVersion | const uint32 | AnalyticsFlowTracker.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| End the flow for the current context and pop the stack | AnalyticsFlowTracker.h | ||
| End an existing flow by name | AnalyticsFlowTracker.h | ||
| End an bool flow by GUID | AnalyticsFlowTracker.h | ||
void EndSession() |
Ends all open Flows and SubFlows | AnalyticsFlowTracker.h | |
bool EndSubFlow
(
const FName& SubFlowName, |
End an existing flow step by name | AnalyticsFlowTracker.h | |
bool EndSubFlow
(
const FGuid& SubFlowGuid, |
End an existing flow step by GUID | AnalyticsFlowTracker.h | |
void SetProvider
(
TSharedPtr< IAnalyticsProvider > AnalyticsProvider |
Sets the analytics provider for the flow tracker. | AnalyticsFlowTracker.h | |
| Start a new Flow, the existing flow context will be pushed onto a stack and the new flow will become the current context | AnalyticsFlowTracker.h | ||
void StartSession () |
Begins a new flow tracking session. | AnalyticsFlowTracker.h | |
FGuid StartSubFlow
(
const FName& SubFlowName |
Start a new flow and add it to the current flow context | AnalyticsFlowTracker.h | |
FGuid StartSubFlow
(
const FName& SubFlowName, |
Start a new flow step and add it to a specific flow context by GUID | AnalyticsFlowTracker.h |