Package com.segment.analytics.messages
Class TrackMessage
- java.lang.Object
-
- com.segment.analytics.messages.TrackMessage
-
- All Implemented Interfaces:
Message
public abstract class TrackMessage extends java.lang.Object implements Message
The track API call is how you record any actions your users perform, along with any properties that describe the action.Use
builder(java.lang.String)
to construct your own instances.- See Also:
- Track
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TrackMessage.Builder
Fluent API for creatingTrackMessage
instances.-
Nested classes/interfaces inherited from interface com.segment.analytics.messages.Message
Message.Type
-
-
Constructor Summary
Constructors Constructor Description TrackMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static TrackMessage.Builder
builder(java.lang.String event)
Start building anTrackMessage
instance.abstract java.lang.String
event()
abstract java.util.Map<java.lang.String,?>
properties()
TrackMessage.Builder
toBuilder()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.segment.analytics.messages.Message
anonymousId, context, integrations, messageId, sentAt, timestamp, type, userId
-
-
-
-
Method Detail
-
builder
public static TrackMessage.Builder builder(java.lang.String event)
Start building anTrackMessage
instance.- Parameters:
event
- The event is the name of the action that a user has performed.- Throws:
java.lang.IllegalArgumentException
- if the event name is null or empty- See Also:
- Track Event
-
event
public abstract java.lang.String event()
-
properties
@Nullable public abstract java.util.Map<java.lang.String,?> properties()
-
toBuilder
public TrackMessage.Builder toBuilder()
-
-