Navigation
API > API/Runtime > API/Runtime/Analytics
Implementation of an IAnalyticsTracer interface
| Name | FAnalyticsTracer |
| Type | class |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/AnalyticsTracer.h |
| Include Path | #include "AnalyticsTracer.h" |
Syntax
class FAnalyticsTracer : public IAnalyticsTracer
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnalyticsTracer() |
AnalyticsTracer.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAnalyticsTracer() |
AnalyticsTracer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveSpanStack | TArray< TSharedPtr< IAnalyticsSpan > > | AnalyticsTracer.h | ||
| AnalyticsProvider | TSharedPtr< IAnalyticsProvider > | AnalyticsTracer.h | ||
| CriticalSection | FCriticalSection | AnalyticsTracer.h | ||
| RegionNames | TMap< FName, FGuid > | AnalyticsTracer.h | ||
| SessionSpan | TSharedPtr< IAnalyticsSpan > | AnalyticsTracer.h | ||
| SpanHeirarchy | TMap< FGuid, TArray< TWeakPtr< IAnalyticsSpan > > > | AnalyticsTracer.h |
Functions
Public
Overridden from IAnalyticsTracer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EndSession() |
Ends the running session and Ends the SessionSpan object. | AnalyticsTracer.h | |
virtual bool EndSpan
(
TSharedPtr< IAnalyticsSpan >, |
End an existing span | AnalyticsTracer.h | |
virtual TSharedPtr< IAnalyticsSpan > GetCurrentSpan() |
Get the currently active span | AnalyticsTracer.h | |
virtual TSharedPtr< IAnalyticsSpan > GetSessionSpan() |
Get the session span, this will always be valid for an active session | AnalyticsTracer.h | |
virtual TSharedPtr< IAnalyticsSpan > GetSpan
(
const FName Name |
Get an active span by name, non active spans will not be available | AnalyticsTracer.h | |
virtual void SetProvider
(
TSharedPtr< IAnalyticsProvider > AnalyticsProvider |
Sets the analytics provider for the tracer | AnalyticsTracer.h | |
virtual void StartSession() |
Public IAnalyticsTracer implementation. | AnalyticsTracer.h | |
virtual TSharedPtr< IAnalyticsSpan > StartSpan
(
const FName Name, |
Start a new span specifying an optional parent. | AnalyticsTracer.h |