All Classes

Class Description
AliasMessage
The alias message is used to merge two user identities, effectively connecting two sets of user data as one.
AliasMessage.Builder
Fluent API for creating AliasMessage instances.
AutoGson
Marks an @AutoValue-annotated type for proper Gson serialization.
AutoValueAdapterFactory
A TypeAdapterFactory that allows deserialization of AutoValue classes.
Batch  
Beta
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
GroupMessage
The group API call is how you associate an individual user with a group—be it a company, organization, account, project, team or whatever other crazy name you came up with for the same concept! It also lets you record custom traits about the group, like industry or number of employees.
GroupMessage.Builder
Fluent API for creating GroupMessage instances.
IdentifyMessage
The identify call ties a customer and their actions to a recognizable ID and traits like their email, name, etc.
IdentifyMessage.Builder
Fluent API for creating IdentifyMessage instances.
ISO8601DateAdapter
A JsonSerializer that formats Date objects into iso8601 formatted strings, and JsonDeserializer that parses iso8601 formatted strings into Date objects.
Message
Encapsulates properties common to all messages.
Message.Type  
MessageBuilder<T extends Message,​V extends MessageBuilder>
Fluent API to construct instances of a Message.
PageMessage
The page call lets you record whenever a user sees a page of your website, along with any properties about the page.
PageMessage.Builder
Fluent API for creating PageMessage instances.
ScreenMessage
The screen call lets you record whenever a user sees a screen, along with any properties about the screen.
ScreenMessage.Builder
Fluent API for creating ScreenMessage instances.
SegmentService
REST interface for the Segment API.
TrackMessage
The track API call is how you record any actions your users perform, along with any properties that describe the action.
TrackMessage.Builder
Fluent API for creating TrackMessage instances.
UploadResponse