Qu'est-ce qu'un canal de vente ?

Le canal de vente indique où une commande a été passée : sur votre boutique propre (PrestaShop, Shopware, WooCommerce — une vitrine que vous exploitez vous-même) ou sur une marketplace (Amazon, connectée via la Selling Partner API — une vitrine exploitée par quelqu'un d'autre). Chaque vue boutique dans Saldo Metrics porte exactement un channel_type, own_store ou marketplace, et chaque commande l'hérite de la vue boutique sur laquelle elle a été passée.

C'est un axe différent du canal marketing. Google Ads, Meta, Klaviyo et « direct » sont des lignes de dim_channel : elles décrivent ce qui a amené un acheteur vers une boutique. Une marketplace n'est pas l'une de ces lignes. C'est une vue boutique, parce qu'elle prend la commande, détient l'argent et possède le client — ce que fait une vitrine, pas ce que fait une plateforme publicitaire. Garder les deux axes séparés permet de demander « combien avons-nous vendu sur Amazon ? » sans confondre cette question avec « combien Amazon Ads a-t-il rapporté ? ».

Formule

sales channel = store_view.channel_type            -- 'own_store' | 'marketplace'
canal de vente d'une commande = channel_type de la vue boutique où elle a été passée

Exemple chiffré

Un marchand exploite une boutique PrestaShop et une fiche Amazon DE. Sur un mois, la boutique réalise 48 000 € de chiffre d'affaires net et Amazon 12 000 €. Les dépenses publicitaires s'élèvent à 6 000 € sur Meta et Google (canaux de la boutique propre) et 1 500 € sur Amazon Ads (un canal marketplace).

  • Le chiffre d'affaires net, la marge de contribution et le compte de résultat affichent la totalité des 60 000 € — les deux canaux de vente comptent, et les commissions et frais d'expédition de la marketplace sont déjà intégrés dans sa marge.
  • Filtrez le tableau de bord sur Marketplace et chaque widget retombe sur le côté des 12 000 € ; filtrez sur Boutique propre et il affiche le côté des 48 000 €.
  • Le MER et le ROAS combiné divisent le chiffre d'affaires de la boutique propre (48 000 €) par les dépenses de la boutique propre (6 000 €). Les 1 500 € d'Amazon Ads ne sont pas dans ce dénominateur, parce que les 12 000 € qu'ils ont contribué à générer ne sont pas non plus dans ce numérateur.

Comment Saldo Metrics le calcule

canonical.dim_store_view.channel_type est défini à la création d'une vue boutique, à partir de sa plateforme source (canonical.default_channel_type : Amazon vaut marketplace par défaut, toute boutique connectée par module vaut own_store), et peut être modifié dans Paramètres → Boutiques et marques ; une resynchronisation n'écrase jamais cette modification. Les vues au grain commande, ligne et marge (v_orders, v_contribution_margin, v_order_lines) portent store_view_key, si bien qu'une répartition par canal de vente est une jointure sur dim_store_view — v_sales_channel_kpis agrège chiffre d'affaires, marge et nombre de commandes en une ligne par type de canal, et la dimension Canal de vente d'une métrique personnalisée fait la même jointure pour toute formule construite sur ces vues.

Le filtre channel_type de la barre de filtres est résolu en l'ensemble des vues boutique de ce type, restreint aux boutiques que vous pouvez voir, puis se comporte exactement comme un filtre boutique — il ne peut que restreindre ce à quoi vous avez déjà accès.

Côté dépenses, canonical.dim_channel.sales_scope reflète les deux mêmes valeurs. Les canaux publicitaires qui vendent sur une marketplace (Amazon Ads) sont marketplace ; tout autre canal publicitaire est own_store. v_channel_mer, v_blended_roas_monthly, les vues de ROAS réel et d'attribution, la mesure ad_spend des métriques personnalisées et le modèle de mix marketing limitent tous leurs dépenses à sales_scope = 'own_store'. Les dépenses publicitaires marketplace sont présentées à part (v_channel_performance, face au chiffre d'affaires attribué par la plateforme elle-même) et dans la ligne publicité du compte de résultat, où elles portent l'étiquette de leur périmètre — elles ne sont jamais mêlées en silence aux dépenses de la boutique propre. La prévision de trésorerie les déduit aussi, à côté des dépenses de la boutique propre, puisque sa série de marge couvre également les commandes des places de marché.

Une métrique personnalisée se construit à partir de mesures, et les mesures de ventes (net_revenue, gross_revenue, contribution_margin, order_count, units_sold, payment_fee et les autres) comptent toutes les vues boutique, commandes marketplace comprises. Pour comparer à périmètre égal, chaque mesure de ventes a un équivalent boutique propre, nommé own_store_ suivi de sa clé (own_store_net_revenue, own_store_gross_revenue, …), qui ne garde que les commandes des vues boutique où channel_type = 'own_store' : own_store_net_revenue / ad_spend est un ROAS de la boutique propre. L'éditeur de métriques avertit lorsqu'une formule associe des ventes et des dépenses publicitaires qui couvrent des canaux différents.

Pourquoi c'est important

Le chiffre d'affaires marketplace et les dépenses publicitaires marketplace proviennent tous deux d'un système qui mesure lui-même ses conversions, et ni l'un ni l'autre n'atteint votre pixel ou vos fiches clients. Mêlez ces dépenses à la marge de votre site et le MER paraît pire qu'il ne l'est ; versez ce chiffre d'affaires dans un modèle d'attribution qui n'a jamais vu le clic et « direct » l'absorbe en silence. Garder chaque côté d'une marketplace sur son propre canal de vente, c'est garder honnêtes les indicateurs d'efficacité de la boutique propre, et lire les chiffres marketplace à côté du seul chiffre d'affaires qui leur appartient.

Erreurs fréquentes

  • Chercher Amazon parmi les canaux marketing. C'est une vue boutique. La page Boutiques et le filtre Canal de vente sont ses emplacements ; les vues d'attribution et de MER l'ignorent délibérément.
  • Attendre les dépenses publicitaires marketplace dans le MER ou le ROAS combiné. Elles en sont exclues via sales_scope, à dessein — consultez v_channel_performance (dépenses face au chiffre d'affaires déclaré par la plateforme) pour ce côté-là.
  • Lire un filtre canal comme une sélection de boutique. Un filtre canal est un ensemble de boutiques, donc aucune devise d'affichage propre à une boutique ne s'applique ; c'est la devise d'affichage de l'organisation qui vaut.
  • Supposer que les pages clients se répartissent de la même façon. Elles n'affichent pas du tout les acheteurs marketplace — voir Commande marketplace pour comprendre pourquoi.

Où le trouver dans l'application

Le filtre Canal de vente dans la barre de filtres (affiché dès qu'une organisation compte plus d'un type de canal), le type de canal de chaque boutique dans Paramètres → Boutiques et marques, la dimension Canal de vente lors de la création d'une métrique personnalisée, et la colonne channel_type ajoutée en fin d'un export de tableau de bord réalisé sous ce filtre.