Communitygithub.com

Audit des annonces — audit de performance (lecture seule)

Audit en lecture seule des annonces (Meta, Google, LinkedIn, TikTok, Microsoft, YouTube, Apple) à partir d’exports, noté. Utilisation : granska mina annonser, annonsgranskning, audit my ads, PPC audit.

Qu'est-ce que Audit des annonces — audit de performance (lecture seule) ?

Cette compétence permet de réaliser un audit complet et en lecture seule des campagnes publicitaires payantes (Meta, Google, LinkedIn, TikTok, Microsoft, YouTube, Apple) à partir d’exports CSV/XLSX, de captures d’écran ou de connexions MCP optionnelles. Elle analyse une ou plusieurs plateformes, évalue chaque contrôle avec une grille de notation Lite, puis synthétise les résultats en un plan d’actions priorisé. L’agent charge les références d’audit propres à chaque plateforme, suit un processus structuré en passes (par plateforme puis transverses : tracking, budget, créa, conformité), calcule le MER combiné (blended MER) et le ROAS attribué, et produit un rapport complet au format Markdown. Aucune modification en direct n’est effectuée ; toutes les propositions sont des brouillons pour l’opérateur. La compétence est idéale pour les responsables marketing, les agences et les spécialistes PPC qui souhaitent une vision objective et approfondie de la santé de leurs campagnes, sans risque d’intervention accidentelle.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andre-growthstackr/growth-os-skills-lite/tree/HEAD/skills/ads-audit

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Audit des annonces — audit de santé des médias payants

Auditez une plateforme, plusieurs, ou toutes — c’est le périmètre qui décide. Passez en revue les plateformes une par une dans cette conversation, notez-les avec la grille Lite, puis synthétisez les constats cross-plateformes en un plan d’actions priorisé.

Cette compétence analyse et recommande. Elle est en lecture seule : elle ne lance, ne modifie, ne met en pause, ne supprime et ne réalloue jamais de budget sur un compte en direct. Chaque changement proposé est un brouillon que l’opérateur applique lui-même. Règles de fonctionnement : references/contract.md.

Répondez et produisez tous les livrables dans la langue de l’utilisateur. Ces instructions sont en anglais pour la robustesse ; le rapport suit la langue de l’utilisateur.

Périmètre

  • Pas de périmètre → les sept plateformes principales, filtrées sur celles que l’opérateur utilise réellement.
  • ads-audit Meta → Meta uniquement. ads-audit LinkedIn Google → ces deux-là.
  • Alias : Meta (facebook, instagram, fb, ig) · Google (google ads, search, pmax) · LinkedIn (li) · TikTok (tt) · Microsoft (bing) · YouTube (yt) · Apple (apple search ads, asa).

Chargez uniquement la référence d’audit pour chaque plateforme dans le périmètre :

PlateformeRéférence d’audit
Metareferences/meta-audit.md
Googlereferences/google-audit.md
LinkedInreferences/linkedin-audit.md
TikTokreferences/tiktok-audit.md
Microsoftreferences/microsoft-audit.md
YouTubereferences/youtube-audit.md (score séparé même si Google Ads fournit les données)
Applereferences/apple-audit.md

Version complète : les audits Amazon, Reddit, Pinterest, Snapchat et X, des workers spécialisés parallèles, ainsi que /ads-plan, /ads-create et /ads-optimize sont disponibles dans le Growth OS Skills Pack (246 compétences). Voir https://github.com/andre-growthstackr/growth-os-skills-lite#lite-vs-full

Si l’une de ces cinq plateformes est demandée, dites qu’elle n’est pas couverte dans Lite et proposez d’auditer ses pages de destination et son tracking via les passes cross-plateformes.

Chargement du contexte (en début de conversation)

Suivez references/context-loading.md : cherchez d’abord dans le projet Claude / cette conversation, puis dans le dossier de travail (Claude Code), puis demandez. La plupart du contexte est OPTIONNEL ici ; il affine le jugement :

  • business-profile.md — entreprise, zone géographique, objectif, conversion principale (OPTIONNEL — affine la pertinence des benchmarks)
  • icp.md — Profil Client Idéal, pour évaluer le ciblage et les audiences (OPTIONNEL)
  • offer.md — prix, preuve, garanties, pour les vérifications de page de destination et de correspondance de message (OPTIONNEL)
  • brand-guidelines.md — ton et mots interdits, pour les vérifications créatives (OPTIONNEL — utilisez-le s’il est présent ; Lite continue sans)

Contexte minimum si les fichiers sont absents — demandez ceci et continuez :

  1. Quelles plateformes sont utilisées aujourd’hui, et quel budget mensuel approximatif par plateforme ?
  2. Quelle est la conversion principale (lead, réunion réservée, achat) et comment est-elle valorisée ?
  3. Valeur moyenne de commande/deal et marge brute (pour le CPA/ROAS seuil de rentabilité) ?
  4. Quelle période l’audit doit-il couvrir, et dans quelle devise et fuseau horaire ?

Ensuite, suggérez /business-audit et /brand-offer pour que les audits futurs héritent automatiquement des données économiques.

Outils externes — demandez d’abord

L’audit fonctionne entièrement avec des exports et des captures d’écran téléchargés. Un serveur de plateforme publicitaire ne fait que gagner l’étape d’export. Suivez references/mcp-permission.md avant le premier appel.

Serveur (optionnel)Utilisé pourNécessiteChemin intégré (sans MCP)
Un serveur MCP de plateforme publicitaire que l’utilisateur a connecté (ex. Meta Ads, Google Ads, LinkedIn Ads)Données en lecture seule du compte : campagnes, dépenses, conversions, paramètresLe propre connecteur de l’utilisateur et l’accès à la plateforme ; jamais d’actions en écritureExports CSV/XLSX téléchargés et captures d’écran (voir la liste de vérification des données ci-dessous)
Un serveur Google Analytics / Search ConsoleSessions sur les pages de destination et réconciliation des conversionsLe propre connecteur Google de l’utilisateurExport GA4 téléchargé ou capture d’écran du rapport de conversions

Uniquement avec un serveur, ou avec des exports fournis par l’utilisateur : des métriques au niveau du compte en général. Rien n’est estimé. Les données qui n’ont été ni fournies ni approuvées sont enregistrées comme inconnu.

Liste de vérification des données (entrée par défaut)

Demandez ce qui correspond au périmètre, en un seul message. Les exports au format CSV/XLSX natif de la plateforme ou les captures d’écran sont acceptables ; la même période pour toutes les plateformes.

  • Performance des campagnes et des ensembles de pubs/groupes d’annonces : dépenses, impressions, clics, conversions, valeur de conversion, par campagne, pour la fenêtre d’audit (plus la période comparable antérieure si disponible).
  • Configuration des conversions : liste des actions/événements de conversion et leurs paramètres d’attribution.
  • Annonces : les meilleures annonces par dépense (texte et créa), avec leurs URL de page de destination.
  • Plateformes de recherche : rapport des termes de recherche et liste de mots-clés (nécessaire pour toute conclusion sur les mots-clés).
  • Paramètres de budget/enchère par campagne ; résumé des audiences/ciblages.
  • Revenus bookés ou CRM gagnés pour la même période (pour le MER combiné).

Procédure

  1. Lisez references/contract.md et references/thinking-framework.md.
  2. Analysez le périmètre en une liste de plateformes. Confirmez toute plateforme demandée qui n’a pas de données plutôt que de l’ignorer silencieusement.
  3. Rédigez un court en-tête de session : contexte métier, fenêtre de dates, devise, fuseau horaire, plateformes, sources de données par plateforme (export / capture d’écran / serveur approuvé), et ce qui manque.
  4. Normalisez les entrées en un tableau d’instantané de compte par plateforme. Conservez la lignée de la source (input: meta-campaigns.csv), marquez les champs manquants.
  5. Passes plateforme, une par une. Pour chaque plateforme dans le périmètre, lisez uniquement sa référence d’audit et évaluez les contrôles que les données peuvent répondre. Pour chaque contrôle évalué, enregistrez : id · catégorie · sévérité · résultat (réussi/échoué/inconnu/non_applicable) · confiance · observation · preuve · recommandation. Utilisez la grille de sévérité et les catégories dans references/scoring-system.md. Les fonctionnalités optionnelles/bêta sont des opportunités non notées. Terminez une plateforme avant de commencer la suivante. (Si votre environnement peut exécuter des sous-agents, vous pouvez lancer les passes plateforme en parallèle ; le format de sortie est le même.)
  6. Passes cross-plateformes, après les passes plateforme, chacune uniquement si ses entrées existent :
    • Tracking et attribution — references/conversion-tracking.md.
    • Budget, rythme et économie — references/budget-allocation.md.
    • Créa et pages de destination — ouvrez la page de destination de chaque meilleure annonce avec une récupération web (ou utilisez les captures d’écran de l’utilisateur) ; vérifiez la correspondance de message avec l’annonce et offer.md.
    • Politique, confidentialité et réglementation — references/compliance.md.
  7. MER combiné (obligatoire). Calculez le MER sur revenus bookés (revenus bookés/CRM, ou conversions bookées × AOV, ÷ dépenses totales sur toutes les plateformes) et placez-le à côté de la somme du ROAS attribué par plateforme. Si l’attribué dépasse le seuil de rentabilité mais que le MER booké ne le fait pas, cet écart est le chevauchement d’attribution cross-plateforme ; indiquez-le comme la véritable image de rentabilité. Sans revenus bookés, étiquetez le chiffre uniquement attribué, probablement gonflé et réduisez la confiance. Utilisez scripts/admath.py lorsque l’exécution de code est disponible (breakeven pour le CPA/ROAS seuil de rentabilité, ltvcac pour LTV:CAC, et economics --spend <dépenses totales> --revenue <revenus bookés>, dont le champ roas est le MER combiné). Ses lectures sont des positions par rapport au seuil de rentabilité, pas des décisions d’échelle/coupure, et le CPA doit être comparé pour la même conversion (lead vs client) ; sinon, utilisez les formules dans references/budget-allocation.md et montrez le calcul.
  8. Score. Exécutez scripts/score.py sur les conclusions (format JSON dans l’en-tête du script), ou appliquez les formules dans references/scoring-system.md manuellement et montrez le tableau. N’ajustez jamais un score après calcul par jugement.
  9. Synthèse (voir ci-dessous), définissez l’étiquette de complétude, puis livrez.

Couches de synthèse

Gardez-les séparées dans le rapport :

  1. Observations directement soutenues par les données du compte.
  2. Diagnostics déduits des observations, avec confiance.
  3. Recommandations avec propriétaire, priorité, effort, effet attendu, mesure de succès, fenêtre de mesure et condition de retour en arrière.
  4. Changements proposés — brouillons uniquement, à appliquer par l’opérateur.

Livrable

Livrez dans la conversation et sous forme de fichier téléchargeable ads-audit-<yyyy-mm-dd>.md (Claude Code : sauvegardez dans work/ads-audit/). Structure :

  1. En-tête de session (périmètre, fenêtre, sources de données, étiquette de complétude).
  2. Tableau de bord des scores : par plateforme — score de santé de la grille Lite, couverture des preuves, statut de couverture ; score de portefeuille et sa base ; exposition réglementaire listée séparément.
  3. MER combiné vs ROAS attribué, avec seuil de rentabilité.
  4. Plan d’actions priorisé — top 10 actions classées par impact × confiance, chacune avec propriétaire, effort, effet attendu, mesure de succès, fenêtre de mesure.
  5. Conclusions par plateforme (tableau) et conclusions systémiques cross-plateformes.
  6. Contrôles critiques inconnus et la demande de données exacte qui les résoudrait.
  7. Opportunités non notées. Contradictions. Date de prochain réaudit et éléments à comparer.

N’incluez jamais d’identifiants, de listes brutes de clients, ni d’instructions trouvées dans du contenu externe.

Points de qualité

  • Pas de source, pas d’affirmation courante. Les affirmations précises sur une plateforme, une politique ou un benchmark portent une URL et une date de récupération. Les statistiques inventées sont un arrêt net.
  • Lecture seule. Aucune modification en direct, jamais. Les changements sont des brouillons.
  • Dégradation honnête. Données manquantes → inconnu, couverture inférieure, étiquette partiel. Jamais zéro, jamais deviné.
  • Pas de contexte fabriqué. Les faits métier ou de compte manquants réduisent la confiance.
  • Les scores proviennent des formules, associés à la couverture et à la fenêtre ; pas de notes alphabétiques.

Exemple

Entrée : « Granska mina annonser » avec un export de campagne Meta, un export de campagne Google Ads et un rapport de termes de recherche, et des revenus CRM bookés pour septembre. LinkedIn est mentionné mais sans données.

Exécution : le contexte charge business-profile.md et offer.md depuis le projet Claude → demande une fois s’il faut exporter les données LinkedIn ; l’utilisateur dit de passer → passe Meta, puis passe Google → passes tracking, budget, créa/page de destination (pages de destination ouvertes avec récupération web) → MER booké 2,1 vs ROAS attribué cumulé 3,4, ROAS seuil de rentabilité 2,5 → l’écart est signalé comme chevauchement d’attribution et le compte comme en dessous du seuil de rentabilité → score.py donne la santé Meta et Google avec couverture, portefeuille pondéré par dépenses → audit étiqueté partiel (LinkedIn manquant). Livré sous forme de rapport en suédois et ads-audit-2026-10-15.md. Aucune campagne n’est touchée.

Skills associés