Skip to main content
Sales channels categorize individual events based on their specific tracking context, such as browser, mobile application, or POS. This classification doesn’t impact how stitching or deduplication are performed but rather ensures that any insights and warnings are increasingly accurate and aligned with the nature of each event. By distinguishing these events through sales channel types, Converge can provide more precise insights into a healthy Converge setup and highlight any areas of concern.

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”.
Make sure that the $sales_channel_type is the same for the web events and server-side event you are using for stitching. If not, the stitching rate in the Data Quality report won’t be accurate.