Why the Converge Spec?
Most CDPs are not very strict about which events you track, where you track them (client or server) and with which properties. This usually leads to problems with destinations downstream as each destination does have very specific integration requirements to operate optimally.Advantages of a strict spec
Converge, therefore works with a strict Converge event spec. Because we have a semantic understanding of what you are tracking, we can:- Automatically map your source events to destinations in an optimal way through our Destinations
- Surface your meaningful analytics through our Attribution product.
- Monitor and flag when you are wrongly tracking events or properties negatively affecting your destinations or analytics through Source Monitoring.
Auto-tracking
These events, event properties, profile properties and aliases will be auto-tracked by the Converge Pixel.$page_load
When a user views a page.Where To Track
Where To Track
Code Example
Code Example
Auto-tracked Event Properties
Auto-tracked Event Properties
Auto-tracked Profile Properties
Auto-tracked Profile Properties
Auto-tracked Aliases
Auto-tracked Aliases
Ecommerce events
These events and properties should be passed for Ecommerce brands. All of these events will contain additional prepopulated properties through auto-tracking.Viewed Product
When a user views a product detail page.Where To Track
Where To Track
Event Properties
Event Properties
Code Example
Code Example
Viewed Collection
When a user views a collection detail page that includes multiple products.Where To Track
Where To Track
Event Properties
Event Properties
Code Example
Code Example
Added To Cart
When a user adds a product to cartWhere To Track
Where To Track
Event Properties
Event Properties
Code Example
Code Example
Started Checkout
When a user starts the checkout process.Where To Track
Where To Track
Event Properties
Event Properties
Code Example
Code Example
Added Payment Info
When a user adds their payment info.Where To Track
Where To Track
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example
Placed Order
When a user places an order.Where To Track
Where To Track
Deduplication
Deduplication
eventID
so client-side and server-side copies of
the same order can be deduplicated.Session Stitching
Session Stitching
- Email:
urn:email:john.smith@apple.com
- Checkout Token:
urn:checkout_token:xyz_123
- Customer ID:
urn:customer_id:123456
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example
"forward"
method for the client-side event.
See the client-side code example.Make sure you include the same eventID on the client-side and server-side event.eventName
) and server-side calls use snake_case (e.g. event_name
).Viewed Cart
When a user views their cart.Where To Track
Where To Track
Event Properties
Event Properties
Code Example
Code Example
Subscription lifecycle events
These events and properties should be passed by companies who operate on subscriptions.Started Subscription
When a user starts a subscription.Where To Track
Where To Track
Deduplication
Deduplication
eventID
so client-side and server-side copies of
the same order can be deduplicated.Session Stitching
Session Stitching
- Email:
urn:email:john.smith@apple.com
- Checkout Token:
urn:checkout_token:xyz_123
- Customer ID:
urn:customer_id:123456
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example
"forward"
method for the client-side event.
See the client-side code example.Cancelled Subscription
When a user cancels a subscription.Where To Track
Where To Track
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example
Placed Recurring Subscription Order
When a user places a recurring subscription order.Where To Track
Where To Track
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example
Useful additional events
Most ad platforms rely on theemail
parameter being available on customer events.
For that reason, you will want to capture events that pick up this parameter.
Logged In
When a user logs in.Where To Track
Where To Track
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example
Signed Up
When a user signs up.Where To Track
Where To Track
Event Properties
Event Properties
Profile Properties
Profile Properties
+
sign and country code. For example: "+1 (917) 123-4567"
or "+3295123456"
.Code Example
Code Example