A B C D E G I M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- alias - com.segment.analytics.messages.Message.Type
- AliasMessage - Class in com.segment.analytics.messages
-
The alias message is used to merge two user identities, effectively connecting two sets of user data as one.
- AliasMessage() - Constructor for class com.segment.analytics.messages.AliasMessage
- AliasMessage.Builder - Class in com.segment.analytics.messages
-
Fluent API for creating
AliasMessage
instances. - anonymousId() - Method in interface com.segment.analytics.messages.Message
- anonymousId(String) - Method in class com.segment.analytics.messages.MessageBuilder
-
The Anonymous ID is a pseudo-unique substitute for a User ID, for cases when you don’t have an absolutely unique identifier.
- anonymousId(UUID) - Method in class com.segment.analytics.messages.MessageBuilder
-
Deprecated.Use
MessageBuilder.anonymousId(String)
instead. - AutoGson - Annotation Type in com.segment.analytics.gson
-
Marks an
@AutoValue
-annotated type for proper Gson serialization. - AutoValueAdapterFactory - Class in com.segment.analytics.gson
-
A
TypeAdapterFactory
that allows deserialization ofAutoValue
classes. - AutoValueAdapterFactory() - Constructor for class com.segment.analytics.gson.AutoValueAdapterFactory
B
- batch() - Method in class com.segment.analytics.messages.Batch
- Batch - Class in com.segment.analytics.messages
- Batch() - Constructor for class com.segment.analytics.messages.Batch
- Beta - Annotation Type in com.segment.analytics
-
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
- build() - Method in class com.segment.analytics.messages.MessageBuilder
-
Create a
Message
instance. - builder() - Static method in class com.segment.analytics.messages.IdentifyMessage
-
Start building an
IdentifyMessage
instance. - builder(String) - Static method in class com.segment.analytics.messages.AliasMessage
-
Start building an
AliasMessage
instance. - builder(String) - Static method in class com.segment.analytics.messages.GroupMessage
-
Start building an
GroupMessage
instance. - builder(String) - Static method in class com.segment.analytics.messages.PageMessage
-
Start building an
PageMessage
instance. - builder(String) - Static method in class com.segment.analytics.messages.ScreenMessage
-
Start building an
ScreenMessage
instance. - builder(String) - Static method in class com.segment.analytics.messages.TrackMessage
-
Start building an
TrackMessage
instance.
C
- category() - Method in class com.segment.analytics.messages.PageMessage
- category(String) - Method in class com.segment.analytics.messages.PageMessage.Builder
- com.segment.analytics - package com.segment.analytics
- com.segment.analytics.gson - package com.segment.analytics.gson
- com.segment.analytics.http - package com.segment.analytics.http
- com.segment.analytics.messages - package com.segment.analytics.messages
- context() - Method in class com.segment.analytics.messages.Batch
- context() - Method in interface com.segment.analytics.messages.Message
- context(Map<String, ?>) - Method in class com.segment.analytics.messages.MessageBuilder
-
Set a map of information about the state of the device.
- create(Gson, TypeToken<T>) - Method in class com.segment.analytics.gson.AutoValueAdapterFactory
- create(Map<String, ?>, List<Message>, String) - Static method in class com.segment.analytics.messages.Batch
D
- deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class com.segment.analytics.gson.ISO8601DateAdapter
E
- enableIntegration(String, boolean) - Method in class com.segment.analytics.messages.MessageBuilder
-
Set whether this message is sent to the specified integration or not.
- event() - Method in class com.segment.analytics.messages.TrackMessage
G
- group - com.segment.analytics.messages.Message.Type
- groupId() - Method in class com.segment.analytics.messages.GroupMessage
- GroupMessage - Class in com.segment.analytics.messages
-
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() - Constructor for class com.segment.analytics.messages.GroupMessage
- GroupMessage.Builder - Class in com.segment.analytics.messages
-
Fluent API for creating
GroupMessage
instances.
I
- identify - com.segment.analytics.messages.Message.Type
- IdentifyMessage - Class in com.segment.analytics.messages
-
The identify call ties a customer and their actions to a recognizable ID and traits like their email, name, etc.
- IdentifyMessage() - Constructor for class com.segment.analytics.messages.IdentifyMessage
- IdentifyMessage.Builder - Class in com.segment.analytics.messages
-
Fluent API for creating
IdentifyMessage
instances. - integrationOptions(String, Map<String, ?>) - Method in class com.segment.analytics.messages.MessageBuilder
-
Pass in some options that will only be used by the target integration.
- integrations() - Method in interface com.segment.analytics.messages.Message
- ISO8601DateAdapter - Class in com.segment.analytics.gson
-
A
JsonSerializer
that formatsDate
objects into iso8601 formatted strings, andJsonDeserializer
that parses iso8601 formatted strings intoDate
objects. - ISO8601DateAdapter() - Constructor for class com.segment.analytics.gson.ISO8601DateAdapter
M
- Message - Interface in com.segment.analytics.messages
-
Encapsulates properties common to all messages.
- Message.Type - Enum in com.segment.analytics.messages
- MessageBuilder<T extends Message,V extends MessageBuilder> - Class in com.segment.analytics.messages
-
Fluent API to construct instances of a
Message
. - messageId() - Method in interface com.segment.analytics.messages.Message
- messageId(String) - Method in class com.segment.analytics.messages.MessageBuilder
-
The Message ID is a unique identifier for each message.
- messageId(UUID) - Method in class com.segment.analytics.messages.MessageBuilder
-
Deprecated.Use
MessageBuilder.messageId(String)
instead.
N
- name() - Method in class com.segment.analytics.messages.PageMessage
- name() - Method in class com.segment.analytics.messages.ScreenMessage
P
- page - com.segment.analytics.messages.Message.Type
- PageMessage - Class in com.segment.analytics.messages
-
The page call lets you record whenever a user sees a page of your website, along with any properties about the page.
- PageMessage() - Constructor for class com.segment.analytics.messages.PageMessage
- PageMessage.Builder - Class in com.segment.analytics.messages
-
Fluent API for creating
PageMessage
instances. - previousId() - Method in class com.segment.analytics.messages.AliasMessage
- properties() - Method in class com.segment.analytics.messages.PageMessage
- properties() - Method in class com.segment.analytics.messages.ScreenMessage
- properties() - Method in class com.segment.analytics.messages.TrackMessage
- properties(Map<String, ?>) - Method in class com.segment.analytics.messages.PageMessage.Builder
-
Set a map of information that describe the page.
- properties(Map<String, ?>) - Method in class com.segment.analytics.messages.ScreenMessage.Builder
-
Set a map of information that describe the screen.
- properties(Map<String, ?>) - Method in class com.segment.analytics.messages.TrackMessage.Builder
-
Set a map of information that describe the event.
R
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.AliasMessage.Builder
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.GroupMessage.Builder
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.IdentifyMessage.Builder
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.MessageBuilder
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.PageMessage.Builder
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.ScreenMessage.Builder
- realBuild(Message.Type, String, Date, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.TrackMessage.Builder
S
- screen - com.segment.analytics.messages.Message.Type
- ScreenMessage - Class in com.segment.analytics.messages
-
The screen call lets you record whenever a user sees a screen, along with any properties about the screen.
- ScreenMessage() - Constructor for class com.segment.analytics.messages.ScreenMessage
- ScreenMessage.Builder - Class in com.segment.analytics.messages
-
Fluent API for creating
ScreenMessage
instances. - SegmentService - Interface in com.segment.analytics.http
-
REST interface for the Segment API.
- sentAt() - Method in class com.segment.analytics.messages.Batch
- sentAt() - Method in interface com.segment.analytics.messages.Message
- sentAt(Date) - Method in class com.segment.analytics.messages.MessageBuilder
-
Set a sentAt for the event.
- sequence() - Method in class com.segment.analytics.messages.Batch
- serialize(Date, Type, JsonSerializationContext) - Method in class com.segment.analytics.gson.ISO8601DateAdapter
- success() - Method in class com.segment.analytics.http.UploadResponse
T
- timestamp() - Method in interface com.segment.analytics.messages.Message
- timestamp(Date) - Method in class com.segment.analytics.messages.MessageBuilder
-
Set a timestamp for the event.
- toBuilder() - Method in class com.segment.analytics.messages.AliasMessage
- toBuilder() - Method in class com.segment.analytics.messages.GroupMessage
- toBuilder() - Method in class com.segment.analytics.messages.IdentifyMessage
- toBuilder() - Method in class com.segment.analytics.messages.PageMessage
- toBuilder() - Method in class com.segment.analytics.messages.ScreenMessage
- toBuilder() - Method in class com.segment.analytics.messages.TrackMessage
- track - com.segment.analytics.messages.Message.Type
- TrackMessage - Class in com.segment.analytics.messages
-
The track API call is how you record any actions your users perform, along with any properties that describe the action.
- TrackMessage() - Constructor for class com.segment.analytics.messages.TrackMessage
- TrackMessage.Builder - Class in com.segment.analytics.messages
-
Fluent API for creating
TrackMessage
instances. - traits() - Method in class com.segment.analytics.messages.GroupMessage
- traits() - Method in class com.segment.analytics.messages.IdentifyMessage
- traits(Map<String, ?>) - Method in class com.segment.analytics.messages.GroupMessage.Builder
-
Set a map of information you know about a group, like number of employees or website.
- traits(Map<String, ?>) - Method in class com.segment.analytics.messages.IdentifyMessage.Builder
-
Set a map of information of the user, like email or name.
- type() - Method in interface com.segment.analytics.messages.Message
- type() - Method in class com.segment.analytics.messages.MessageBuilder
-
Returns the
Message.Type
of the message this builder is constructing.
U
- upload(HttpUrl, Batch) - Method in interface com.segment.analytics.http.SegmentService
- UploadResponse - Class in com.segment.analytics.http
- UploadResponse() - Constructor for class com.segment.analytics.http.UploadResponse
- userId() - Method in interface com.segment.analytics.messages.Message
- userId(String) - Method in class com.segment.analytics.messages.MessageBuilder
-
The User ID is a persistent unique identifier for a user (such as a database ID).
V
- valueOf(String) - Static method in enum com.segment.analytics.messages.Message.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.segment.analytics.messages.Message.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- writeKey() - Method in class com.segment.analytics.messages.Batch
All Classes All Packages