Example 1: Browser and Server “Placed Order” Event
In this example, a “Placed Order” event is initiated on the browser with a corresponding “Placed Order” event being received from a server-side data source. We want concepts like deduplication and session stitching to be applicable and relevant here. By categorizing both as “web,” Converge can ensure that calculations and insights reflect a true picture of the setup without introducing irrelevant discrepancies from non-web sources where deduplication or stitching may not make sense.Example 2: Subscriptions
For this example, a “Started Subscription” event is captured on the browser, followed by a “Placed Order” event from the server side, indicating a successful subscription start. These events will be categorized as a “web” sales channel given the user web journey. However, thirty days later, the server sends Converge a “Placed Recurring Subscription Order.” This event is categorized as a “subscription_contract” sales channel because it’s an automated event rather than a user-initiated event. Since there are no corresponding browser interactions for the recurring subscription order, concepts like deduplication and session stitching aren’t applicable or necessary in this scenario. By using a different sales channel from “web,” such events aren’t mistakenly associated with user actions, and deduplication and session stitching rates remain accurate.Supported sales channels
We support a number of sales channel types:Implementation
Sales channels are introduced via an event’s event properties using the$sales_channel_type property.
All events sent from the Converge pixel are categorized as a “web” sales channel type.
If an event is received by Converge from a server-side integration like Shopify, BigCommerce, Firmhouse, or WooCommerce, a mapping occurs.
Custom integrations like webhooks require manual instrumentation of the property.
By default, if
$sales_channel_type isn’t passed (e.g., custom integration), or a mapping can’t be found (server integration), Converge defaults to “web”.