Index

A B C D E G I M N P R S T U V 
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.
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 of AutoValue 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

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>) - 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 formats Date objects into iso8601 formatted strings, and JsonDeserializer that parses iso8601 formatted strings into Date 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.

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, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.AliasMessage.Builder
 
realBuild(Message.Type, String, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.GroupMessage.Builder
 
realBuild(Message.Type, String, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.IdentifyMessage.Builder
 
realBuild(Message.Type, String, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.MessageBuilder
 
realBuild(Message.Type, String, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.PageMessage.Builder
 
realBuild(Message.Type, String, Date, Map<String, ?>, String, String, Map<String, Object>) - Method in class com.segment.analytics.messages.ScreenMessage.Builder
 
realBuild(Message.Type, String, 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
 
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(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.
A B C D E G I M N P R S T U V 
All Classes|All Packages