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 — consultezv_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.