Class SessionBeginEvent
This event is used to track the start of a users session. It should not be sent until the users id and level have been loaded.
Use other events like AdHocEvent to track load flow.
This event works in tandem with SessionEndEvent and should be sent on app start and any time the app is brought into focus
from the background.
Inheritance
SessionBeginEvent
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class SessionBeginEvent : AnalyticsEventBase, IAnalyticsEvent, IInjectable
Fields
_dataStoreService
Declaration
[NonSerialized]
protected IDataStoreService _dataStoreService
Field Value
Type |
Description |
IDataStoreService |
|
_sessionBeginTime
Declaration
protected SerializableDateTime _sessionBeginTime
Field Value
Type |
Description |
SerializableDateTime |
|
_systemClock
Declaration
[NonSerialized]
protected ISystemClock _systemClock
Field Value
Type |
Description |
ISystemClock |
|
SESSION_BEGIN_TIMESTAMP_KEY
Declaration
public const string SESSION_BEGIN_TIMESTAMP_KEY = "sessionBeginTimestamp"
Field Value
Properties
EventName
Declaration
public override string EventName { get; }
Property Value
Overrides
IncludeDeviceId
Declaration
protected override bool IncludeDeviceId { get; }
Property Value
Overrides
Methods
EventContent()
Declaration
protected override Dictionary<string, object> EventContent()
Returns
Overrides
Initialize()
Declaration
public virtual void Initialize()
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Overrides
Implements
IInjectable