Aller au contenu
All articles
Integrations

Publicités : créer, publier et mesurer le ROI (Google, Meta et LinkedIn Ads)

Créez et publiez des publicités payantes sur Meta, Google Ads et LinkedIn Ads directement depuis Sellio (campagne, audience, budget et créatif), créées en pause. Importez aussi les dépenses et les performances de vos comptes, attribuez les opportunités gagnées aux campagnes, et consultez le ROI par campagne. Le modèle BYO signifie que les comptes publicitaires vous appartiennent.

L'intégration Ads importe vos campagnes de média payant (Google Ads, Meta Ads et LinkedIn Ads) et la dépense de chacune dans le CRM. Vous pouvez ainsi attribuer les opportunités GAGNÉES aux campagnes qui les ont générées et voir le ROI réel par campagne : dépense × revenu. C'est le modèle BYO (« bring your own account ») : les comptes publicitaires et les identifiants vous appartiennent, sans intermédiation de notre part.

L'intégration démarre inerte : rien ne se passe tant que vous n'avez pas renseigné les identifiants de la plateforme et activé la connexion. Les secrets (jetons, client secret) sont stockés chiffrés dans le CRM et ne vous sont jamais réaffichés. Chaque synchronisation est idempotente : la même campagne (par son id de plateforme) est mise à jour, pas dupliquée.

Créer et publier des publicités (Meta, Google et LinkedIn)

Au-delà de l'importation des dépenses, vous pouvez CRÉER et publier des publicités payantes sur Meta Ads, Google Ads et LinkedIn Ads directement depuis Sellio. Le panneau « Créer une publicité » se trouve en haut de Marketing → Publicités. Un administrateur y active la publication ; avec un compte connecté via un jeton d'ÉCRITURE, vous construisez toute la campagne (objectif, budget quotidien, audience par pays/âge et le créatif avec titre, texte, lien, appel à l'action et une image issue de la bibliothèque d'assets).

  1. Dans Marketing → Publicités, cliquez sur Activer la publication de publicités (administrateurs uniquement).
  2. Connectez le compte publicitaire avec un jeton d'écriture dans Paramètres → Intégrations (voir ci-dessous ce que chaque plateforme requiert).
  3. Cliquez sur Créer une publicité, choisissez la plateforme, remplissez campagne, audience et créatif, puis cliquez sur Créer (en pause).
  4. La publicité est créée EN PAUSE sur la plateforme : rien ne dépense. Une fois prête, cliquez sur Activer (confirmation) pour la mettre en ligne. Mettez en pause à tout moment.
  5. Utilisez Actualiser le statut pour récupérer l'état de révision (en révision, active, en pause) directement depuis la plateforme.
💡 Tout est créé en pause intentionnellement : comme la publication implique de l'argent réel sur votre compte publicitaire, rien ne commence à dépenser par accident. Vous créez, attendez la révision de la plateforme, et activez seulement ensuite. Pour publier (pas seulement importer), le jeton doit avoir un accès en ÉCRITURE : sur Meta, un System User avec ads_management plus l'ID de la Page Facebook ; sur Google, le developer token plus un OAuth en écriture ; sur LinkedIn, le jeton d'accès plus l'Organization ID (auteur du post sponsorisé).

La publicité créée ici devient un asset de la campagne CRM (campaign hub), donc sa dépense et sa performance alimentent le même panneau de ROI décrit dans les sections ci-dessous. Google Ads reste limité aux comptes de test tant que votre developer token n'est pas approuvé pour la production ; Meta et LinkedIn peuvent exiger une révision d'application/permission selon votre compte.

Prérequis

  • Google Ads : un compte avec des campagnes, un Developer Token approuvé (depuis l'API Center de votre compte MCC), le Customer ID (123-456-7890), et une application OAuth dans Google Cloud (client ID/secret + refresh token avec le scope Google Ads).
  • Meta Ads : l'Ad Account ID (act_XXXXXXXX) et un Marketing API Access Token avec la permission ads_read.
  • LinkedIn Ads : l'Account ID (sponsoredAccount) et un OAuth Access Token avec le scope r_ads_reporting.
  • Dans Sellio, un accès administrateur pour enregistrer les identifiants et activer l'intégration dans Paramètres → Intégrations.

Ce que chaque plateforme requiert

  • Google Ads : un Developer Token (depuis l'API Center de votre compte MCC), le Customer ID du compte publicitaire (format 123-456-7890), et une application OAuth de votre projet Google Cloud (client ID, client secret, et un refresh token avec le scope Google Ads). En option : le Login Customer ID du compte manager (MCC), si vous accédez via un manager. Le CRM échange le refresh token contre un access token et exécute une requête GAQL pour récupérer les campagnes et le coût des 30 derniers jours.
  • Meta Ads (Facebook/Instagram) : l'Ad Account ID (act_XXXXXXXX ou juste le numéro) et un Marketing API Access Token (System User ou OAuth) avec la permission ads_read. Le CRM lit les campagnes avec les insights intégrés (dépense, impressions, clics).
  • LinkedIn Ads : l'Account ID (votre numéro sponsoredAccount) et un Marketing API OAuth Access Token avec le scope r_ads_reporting. Le CRM liste les campagnes et croise adAnalytics pour la dépense/impressions/clics.

Configurer (par plateforme)

  1. Ouvrez Paramètres → Intégrations et trouvez la carte de la plateforme : « Google Ads », « Meta Ads » ou « LinkedIn Ads ».
  2. Renseignez les champs de la plateforme (voir ci-dessus ce que chacune requiert). Les secrets sont enregistrés chiffrés ; recollez-les si vous devez les mettre à jour.
  3. Cliquez sur « Enregistrer les identifiants » puis sur « Activer ».
  4. Cliquez sur « Synchroniser les campagnes » pour importer les campagnes et les dépenses immédiatement. Vous pouvez aussi synchroniser depuis l'écran Publicités.

Campagnes et ROI

Dans Marketing → Publicités (ou via le lien « Voir les campagnes et le ROI » sur la carte d'intégration), vous voyez les campagnes importées, chacune avec sa plateforme, son statut, sa dépense, sa devise, ses impressions et ses clics, à côté du tableau de ROI par campagne. Le ROI est le revenu gagné attribué moins la dépense ; le ROAS est le revenu divisé par la dépense (retour sur dépense publicitaire).

Le tableau de ROI montre aussi, par publicité, le CPL (coût par clic = dépense ÷ clics), le coût par deal (dépense ÷ opportunités gagnées attribuées), et le taux de conversion (gagnées ÷ clics). Cela permet de comparer l'efficacité de chaque publicité, pas seulement la dépense totale.

Chaque publicité importée peut être reliée à une Campagne CRM via la colonne « Campagne » du tableau des campagnes importées. Une fois reliée, la publicité apparaît comme un asset de cette campagne dans le campaign hub (aux côtés des landing pages, publications et CTA), rassemblant tout ce qui vient d'une même initiative en un seul endroit.

Attribution des opportunités

Sur le même écran Publicités, la section « Attribution des opportunités » liste vos opportunités GAGNÉES avec un sélecteur de campagne. Quand vous reliez une opportunité à une campagne, la valeur gagnée fait partie du revenu de cette campagne dans le ROI. L'opportunité stocke aussi cette référence dans le champ « Campagne publicitaire ».

💡 Seules les opportunités gagnées (étape « Gagné » ou statut « Gagné ») attribuées à une campagne entrent dans le calcul du ROI. Les opportunités sans attribution sont ignorées dans le rapport. La dépense provient de la plateforme et le revenu de vos opportunités, donc les devises sont affichées telles quelles, sans conversion.

Limitation : les API réelles ne répondent qu'avec des identifiants valides de vos comptes. Sans identifiants, l'intégration reste inerte et la synchronisation renvoie une erreur claire demandant une configuration. La fenêtre de dépense par défaut pour Google Ads est les 30 derniers jours.

Comment tester

  1. Après avoir enregistré et activé, cliquez sur « Synchroniser les campagnes » sur la carte de la plateforme.
  2. Ouvrez Marketing → Publicités et confirmez que les campagnes importées apparaissent avec plateforme, statut, dépense, devise, impressions et clics.
  3. Dans la section « Attribution des opportunités », reliez une opportunité GAGNÉE à une campagne et vérifiez que le ROI/ROAS de cette campagne comptabilise désormais le revenu.

Dépannage

  • Erreur d'authentification/401 Google Ads : refresh token invalide/expiré, Developer Token non approuvé, ou mauvais Customer ID. Régénérez le refresh token (scope Google Ads) et confirmez le Login Customer ID si vous accédez via MCC.
  • Meta Ads : aucune campagne : l'Access Token doit avoir la permission ads_read et l'Ad Account ID doit être au format act_XXXXXXXX (ou juste le numéro).
  • LinkedIn Ads : 403/aucune donnée : le jeton doit avoir le scope r_ads_reporting et l'Account ID doit être le numéro sponsoredAccount.
  • Ça synchronise mais le ROI reste à zéro : seules les opportunités GAGNÉES attribuées à une campagne entrent dans le calcul. Attribuez les opportunités depuis l'écran Publicités.
  • Devises différentes : la dépense provient de la plateforme et le revenu des opportunités ; les valeurs sont affichées telles quelles, sans conversion de change.

Open this article inside the system

Read it and want to see it working?

The account is free and the whole manual is available inside the system, with an assistant that answers from this very content.

Créer un compte gratuit
Publicités : créer, publier et mesurer le ROI (Google, Meta et LinkedIn Ads) · Sellio