Track (Generic): Sends events of different names when a record is added, changed, or removed in the query results
Track (Segment Entered / Exited): Sends the event "Segment Entered" when a record is added and "Segment Existed" when a record is removed
Identify: Sends an identify event with related properties of the user
To ensure syncs send each event, use a hash function for the event model's primary key . The hash should combine all columns, including member ID, timestamp, etc. See the event sync documentation for more information.
For the generic track mode, there are further settings that are needed to determine which event name Hightouch will send to Segment for each added, changed, and removed record.
In this example, Hightouch will send Segment:
A user signed up event when a record is added to the query results
A user changed subscription event when a record is changed in the query results
A user deleted account event when a record is removed in the query results
Hightouch allows you to send a timestamp that the event occurred for generic track events. This is useful for backfilling historical events.
Hightouch also allows you to send a message ID for each record to ensure that the event is deduplicated within Segment in the case that the same event erroneously gets sent twice.
Ready to get started?
Jump right in or a book a demo. Your first destination is always free.