| Interface | Description |
|---|---|
| UserEvent |
UserEvent interface is used to identify events containing a
UserContext
Examples include:
ConversionEvent
ImpressionEvent
|
| Class | Description |
|---|---|
| BaseEvent |
BaseEvent provides a GUID implementation along with a system timestamp.
|
| BuildVersionInfo |
Helper class to retrieve the SDK version information.
|
| ClientEngineInfo |
ClientEngineInfo is a utility to globally get and set the ClientEngine used in
event tracking.
|
| ConversionEvent |
ConversionEvent encapsulates information specific to conversion events.
|
| ConversionEvent.Builder | |
| EventFactory |
EventFactory builds
LogEvent objects from a given UserEvent
This class serves to separate concerns between events in the SDK and the API used
to record the events via the Optimizely Events API. |
| ImpressionEvent |
ImpressionEvent encapsulates information specific to conversion events.
|
| ImpressionEvent.Builder | |
| UserContext |
UserContext stores the user id, attributes and a reference to the current
ProjectConfig. |
| UserContext.Builder | |
| UserEventFactory |