ad-campaign-analyzer

Par github · awesome-copilot

Utilisez cette skill lorsque l'utilisateur partage des données de performance de campagnes publicitaires et demande ce qu'il faut couper, scaler ou tester. Déclenchez-la pour des prompts comme « analyse mes campagnes publicitaires », « où est-ce que je gaspille mon budget pub », « réalloue mon budget publicitaire », « quelles annonces fonctionnent vraiment » ou « analyse ROAS ». Ne pas déclencher pour la planification de campagnes ou la génération de créatifs sans données de performance.

npx skills add https://github.com/github/awesome-copilot --skill ad-campaign-analyzer

Analyseur de Campagne Publicitaire

Transformez les données brutes de performance de campagne en décisions claires. Cette compétence ne se contente pas de résumer les métriques — elle diagnostique les problèmes, identifie les gagnants, vérifie la significativité statistique, et vous dit exactement ce qu'il faut réduire, augmenter et tester ensuite. Elle va plus loin : elle compare les canaux à égalité, trouve où vous dépensez trop ou pas assez par rapport aux résultats, et produit un plan concret de réallocation budgétaire.

Principe fondamental : La plupart des fondateurs de startup consultent leur tableau de bord publicitaire, voient un chiffre de ROAS, et paniquent ou se réjouissent. Cette compétence vous donne l'analyse nuancée qu'un spécialiste du média payant fournirait : ce qui est vraiment significatif, ce qui est du bruit, et où votre prochain dollar devrait aller. Elle résout aussi le problème d'allocation — la plupart des startups dispersent le budget trop fin entre les canaux (aucun canal n'en reçoit assez pour apprendre) ou versent tout dans un seul canal (raté les opportunités moins chères ailleurs).

Quand utiliser

  • « Analysez ma performance Google Ads »
  • « Quelles annonces dois-je supprimer ? »
  • « Cette campagne fonctionne-t-elle ? »
  • « Où je gaspille mon budget publicitaire ? »
  • « Optimisez mes Meta Ads »
  • « Comment répartir mon budget publicitaire ? »
  • « Dois-je dépenser plus sur Google ou Meta ? »
  • « Réallouer mon budget publicitaire entre canaux »
  • « Où ai-je le meilleur retour ? »
  • « J'ai $X/mois pour les annonces — comment dois-je le distribuer ? »

Phase 0 : Collecte des données

  1. Données de campagne — L'une des suivantes :
    • Export CSV de Google Ads / Meta Ads Manager / LinkedIn Campaign Manager
    • Tableau de performance collé
    • Captures d'écran du tableau de bord (nous extrairons les données)
  2. Plateforme(s) — Google / Meta / LinkedIn / Toutes
  3. Période — Quelle plage de dates couvre-t-elle ?
  4. Budget mensuel — Dépense publicitaire totale pendant cette période
  5. Objectif principal — Quelle conversion optimisez-vous ? (Démos / Essais / Achats / Leads)
  6. Métriques cibles — Avez-vous un CPA ou ROAS cible ? (Sinon, nous allons établir des repères)
  7. Changements connus ? — Avez-vous changé créatif, budget ou ciblage pendant cette période ?
  8. Canaux en cours d'exécution — Google Ads, Meta Ads, LinkedIn Ads, Twitter/X Ads, TikTok Ads, autre
  9. Données d'entonnoir (si disponibles) :
    • Taux Lead → MQL
    • Taux MQL → SQL
    • Taux SQL → Fermeture
    • Taille moyenne de contrat
  10. Canaux que vous envisagez mais n'avez pas essayés — Voulez-vous tester de nouveaux canaux ?
  11. Contraintes — Dépense minimale sur un canal ? Plateforme sur laquelle vous devez rester ?

Phase 1 : Ingestion et normalisation des données

Formats de données acceptés

Source Colonnes clés attendues
Google Ads Campaign, Ad Group, Keyword, Impressions, Clicks, CTR, CPC, Conversions, Conv Rate, Cost, Conv Value
Meta Ads Campaign, Ad Set, Ad, Impressions, Reach, Clicks, CTR, CPC, Conversions, Cost Per Result, Amount Spent, ROAS
LinkedIn Ads Campaign, Impressions, Clicks, CTR, CPC, Conversions, Cost, Leads

Normalisez toutes les données dans un format d'analyse standard :

Dimension Impressions Clicks CTR CPC Conversions Conv Rate CPA Spend Revenue/Value

Normalisation multi-canaux

Quand les données s'étendent sur plusieurs canaux, produisez aussi un résumé au niveau canal :

Canal Dépense mensuelle Impressions Clicks CTR CPC Conversions Conv Rate CPA ROAS CAC*
Google Search $[X] [N] [N] [X%] $[X] [N] [X%] $[X] [X] $[X]
Google Display ...
Meta (FB/IG) ...
LinkedIn ...
[Autre] ...
Total $[X] [N] $[X] avg [X] avg $[X] avg

*CAC = Coût complet d'acquisition client si données d'entonnoir fournies (CPA × ajustement taux fermeture)

CAC ajusté sur entonnoir (si données d'entonnoir disponibles)

CAC Canal = CPA ÷ (taux MQL × taux SQL × taux fermeture)

Cela révèle quels canaux produisent des leads qui se ferment réellement, pas seulement qui convertissent.

Phase 2 : Diagnostics de performance

2A : Vérification de la santé au niveau campagne

Pour chaque campagne :

Métrique Valeur Repère Statut
CTR [X%] [Moy industrie] [Bon/Ok/Faible]
CPC $[X] [Moy catégorie] [Bon/Ok/Faible]
Conv Rate [X%] [Repère] [Bon/Ok/Faible]
CPA $[X] [Cible ou repère] [Bon/Ok/Faible]
ROAS [X] [Cible ou repère] [Bon/Ok/Faible]
Impression Share [X%] [>60% idéal] [Bon/Ok/Faible]

2B : Détection du gaspillage budgétaire

Identifiez la dépense qui a produit peu ou pas de retour :

Type de gaspillage Signal Action
Mots-clés/annonces sans conversion Dépense > $[X] avec 0 conversions Pause ou ajouter négatif
Outliers CPA élevé CPA > 3x cible Pause ou restructurer
Annonces CTR faible CTR < 50% de la moyenne campagne Remplacer créatif
Broad match bleed Rapport termes de recherche montrant clics non pertinents Ajouter mots-clés négatifs
Chevauchement d'audience Mêmes utilisateurs touchés par plusieurs campagnes Exclure audiences
Gaspillage dayparting Conversions regroupées certaines heures ; dépense 24/7 Définir planning annonces

2C : Identification des gagnants

Trouvez ce qui fonctionne vraiment :

Type de gagnant Signal Action
Mots-clés/audiences top CPA le plus bas, taux conversion le plus haut Augmenter bid, ajouter variantes
Annonces gagnantes CTR + taux conversion plus haut Augmenter dépense, cloner autres groupes
Meilleures audiences Segment CPA le plus bas Augmenter allocation budgétaire
Meilleurs moments Heures/jours conversion peak Concentrer budget

2D : Vérification de significativité statistique

Pour tout test A/B (variantes annonces, audiences, landing pages) :

Test : [Variante A] vs [Variante B]
Métrique : [Conv Rate / CTR / CPA]
Variante A : [X%] (n=[taille_échantillon])
Variante B : [Y%] (n=[taille_échantillon])
Niveau confiance : [X%]
Verdict : [Significatif statistiquement / Pas assez de données / Trop proche]
Action recommandée : [Choisir gagnant / Continuer test / Augmenter budget pour atteindre significativité]

Échantillon minimum : 100 clics par variante pour tests CTR, 30 conversions par variante pour tests CPA.

Phase 3 : Analyse d'entonnoir

Chemin Click → Conversion

Impressions : [N] (100%)
     ↓ CTR : [X%]
Clicks : [N] ([X%] des impressions)
     ↓ Landing page → Conversion : [X%]
Conversions : [N] ([X%] des clics)
     ↓ Conversion → Revenue : $[X] avg
Revenue : $[N]

Diagnostic abandon entonnoir

Point d'abandon Taux Repère Cause probable Correctif
Impression → Click [CTR%] [Repère] [Pertinence annonce / ciblage] [Changement copie/ciblage]
Click → Conversion [Conv%] [Repère] [Landing page / offre / mismatch audience] [Optimisation LP]
Conversion → Revenue [Close%] [Repère] [Qualité lead / processus vente] [Critères qualification]

Phase 4 : Réallocation budgétaire

Quand les données s'étendent sur plusieurs canaux, effectuez l'optimisation budgétaire multi-canal.

4A : Classement efficacité canal

Rang Canal CPA CAC ajusté entonnoir Part dépense Part conversions Index efficacité
1 [Canal] $[X] $[X] [X%] [X%] [Part conv ÷ Part dépense]

Index efficacité :

  • > 1,0 = Sous-investi (obtient plus que sa part de conversions)
  • = 1,0 = Proportionnel (part équitable)
  • < 1,0 = Surexploité (obtient moins que sa part)

4B : Analyse retour marginal

Pour chaque canal, estimez si dépense supplémentaire produirait retours proportionnels :

Canal CPA actuel Impression Share / Signal saturation Estimation retour marginal
Google Search $[X] [X%] impression share — place pour croître Probablement positif
Meta $[X] Frequency [X] — audience peut être saturée Rendements décroissants
LinkedIn $[X] Faible volume — pool ciblage limité Plafond bientôt

4C : Couverture étape entonnoir

Étape entonnoir Canaux la couvrant Dépense actuelle Lacune ?
Awareness (haut) [Meta Display, YouTube] $[X] [Oui/Non]
Consideration (milieu) [Google Search, Meta retargeting] $[X] [Oui/Non]
Decision (bas) [Google Brand, Google Search] $[X] [Oui/Non]
Retargeting [Meta, Google Display] $[X] [Oui/Non]

4D : Recommandations changement budget

Canal Dépense actuelle Dépense recommandée Changement Justification
Google Search $[X] $[Y] +$[Z] [CPA le plus bas, place pour augmenter]
Meta $[X] $[Y] -$[Z] [Saturation audience, frequency trop haut]
LinkedIn $[X] $[Y] $0 [Maintenir — niche mais valable]
[Nouveau canal] $0 $[Y] +$[Y] [Budget test — concurrents réussissent ici]
Total $[X] $[X] $0 Réallocation neutre budgétairement

4E : Modélisation scénarios

Scénario 1 : Changement conservateur (+/- 20%)

  • Conversions attendues : [N] (actuellement [N]) = [X%] amélioration
  • CPA blended attendu : $[X] (actuellement $[X])
  • Risque : Faible

Scénario 2 : Changement agressif (+/- 40%)

  • Conversions attendues : [N] = [X%] amélioration
  • CPA blended attendu : $[X]
  • Risque : Moyen — moins de données sur canaux augmentés

Scénario 3 : Augmentation budget à $[Y]/mo

  • Allocation recommandée : [tableau]
  • Conversions attendues : [N]
  • Nouveaux canaux à tester : [liste]

Phase 5 : Format de sortie

# Analyse Campagne Publicitaire — [Produit/Client] — [DATE]

Période : [Plage dates]
Dépense totale : $[X]
Plateforme(s) : [Google / Meta / LinkedIn]
Objectif principal : [Conversions / Revenue / Leads]

---

## Résumé exécutif

[3-5 phrases : Verdict performance globale, plus gros succès, plus gros problème, recommandation top incluant tout mouvement réallocation]

---

## Tableau de bord performance

| Campagne | Dépense | Impressions | Clicks | CTR | CPC | Conversions | CPA | ROAS | Verdict |
|----------|---------|------------|--------|-----|-----|-------------|-----|------|---------|
| [Nom] | $[X] | [N] | [N] | [X%] | $[X] | [N] | $[X] | [X] | [Augmenter/Optimiser/Pause] |

---

## Rapport gaspillage budget

**Gaspillage estimé total : $[X] ([X%] dépense totale)**

### Gaspillé sur items sans conversion : $[X]
[Liste mots-clés/annonces/audiences avec dépense mais pas conversions]

### Gaspillé sur items CPA élevé : $[X]
[Liste items avec CPA > 3x cible]

### Économies recommandées : $[X]/mois
[Items spécifiques à pause]

---

## Gagnants à augmenter

### Mots-clés/audiences top
| Item | CPA | Conv Rate | Dépense actuelle | Dépense recommandée |
|------|-----|----------|-----------------|-------------------|

### Annonces top
| Annonce | CTR | Conv Rate | Pourquoi ça marche |
|--------|-----|----------|------------------|

---

## Résultats test A/B

### [Nom test]
- Variante A : [Métrique] (n=[N])
- Variante B : [Métrique] (n=[N])
- Confiance : [X%]
- **Verdict :** [Gagnant / Continuer / Inconclusif]

---

## Réallocation budget

### Allocation actuelle vs recommandée

| Canal | Actuelle | Recommandée | Changement | Pourquoi |
|-------|----------|------------|-----------|---------|
| [Canal] | $[X] | $[Y] | [+/-$Z] | [Raison 1 ligne] |

**Impact projeté :**
- Conversions : [N] → [N] (+[X%])
- CPA blended : $[X] → $[Y] (-[X%])

### Couverture étape entonnoir
[Carte couverture avec lacunes identifiées]

### Recommandations nouveau canal

#### [Nom canal]
- **Pourquoi tester :** [Justification]
- **Budget test recommandé :** $[X]/mo pour [X semaines]
- **Critères succès :** CPA < $[X]
- **Concurrents l'utilisent :** [Oui/Non — qui]

---

## Plan d'action

### Immédiat (Cette semaine)
- [ ] **Pause :** [Items spécifiques — mots-clés, annonces, audiences]
- [ ] **Augmenter :** [Items spécifiques — augmenter budget/bids]
- [ ] **Ajouter négatifs :** [Mots-clés spécifiques du rapport termes recherche]
- [ ] **Réallouer :** [Changements dollars spécifiques entre canaux]

### Ce mois-ci
- [ ] **Tester :** [Nouveaux angles annonces / audiences / landing pages]
- [ ] **Restructurer :** [Groupes annonces nécessitant split ou merge]
- [ ] **Optimiser :** [Changements stratégie bid]
- [ ] **Monitorer réallocation :** Tracker changements CPA sur canaux augmentés, surveiller rendements décroissants

### Mois prochain
- [ ] **Étendre :** [Nouvelles campagnes / canaux à tester]
- [ ] **Réévaluer :** [Relancer cette analyse avec nouvelles données, ajuster allocations basé sur résultats réels]

Sauvegardez dans campaign-analysis-[YYYY-MM-DD].md dans le répertoire de travail actuel (ou chemin spécifié utilisateur).

Coût

Composant Coût
Analyse données Gratuit (raisonnement LLM)
Calculs statistiques Gratuit
Total Gratuit

Outils requis

  • Aucun outil externe nécessaire — compétence pure raisonnement
  • Utilisateur fournit données campagne comme CSV, paste ou capture écran

Phrases déclencheur

  • « Analysez ma performance campagne publicitaire »
  • « Quelles annonces dois-je pause ? »
  • « Où je gaspille mon budget publicitaire ? »
  • « Ma campagne Google Ads fonctionne-t-elle ? »
  • « Optimisez ma dépense Meta Ads »
  • « Comment allouer mon budget publicitaire ? »
  • « Dois-je dépenser plus sur Google ou Meta ? »
  • « Réallouer mon budget publicitaire »
  • « Où j'obtiens le meilleur ROAS ? »
  • « Optimisez mon budget publicitaire multi-canal »

Skills similaires