Customer Engagement Recorded
Emitted when a customer interacts with a notification across any channel
Overview
The CustomerEngagementRecorded event is emitted when a customer interacts with a notification. Interactions form a tree: a customer can open an email, click a link inside it, and then dismiss the in-app banner that the link opened. Each node in the tree is an Interaction that may contain child interactions, and carries channel-specific details for email, push, or SMS.
Schema
Event Details
- Interaction Tree:
root_interactionis the root node;childrencontain follow-up interactions triggered by it - Channel Details: Each interaction carries exactly one of email, push, or SMS specific details
- Deduplication: Consumers should deduplicate using
engagement_id
CustomerEngagementRecorded Schema
Emitted when a customer interacts with a notification. Interactions form a tree: a customer can open an email, then click a link inside it, then dismiss the in-app banner that the link opened. Each node in the tree is an Interaction that may contain child interactions.
The notification that started this engagement
Marketing campaign the notification belongs to, if any
The root of the interaction tree
Total nodes in the tree, for quick filtering
Stable key consumers can use to deduplicate retries
The channel a notification was delivered on.
CHANNEL_UNSPECIFIED EMAIL SMS PUSH IN_APP