Cinq prompts indépendants pour l'intégralité du portefeuille Bruno. Pour chacun : ouvre une nouvelle conversation Claude avec le MCP Google Ads activé, bouton Copier, colle, envoie.
Principes des prompts (v5)
Cadence recommandée : 1 analyse complète par compte par semaine sur le compte chaud, pulse rapide quotidien sur les autres si besoin. Le délai d'apprentissage Smart Bidding (7 à 21 jours selon contexte) impose un plancher de patience. Sur-analyser génère plus de bruit que d'information.
Titre de la conversation : Analyse Sodefin le [DATE_DU_JOUR au format JJ/MM/AAAA]
Analyse Google Ads Sodefin (customer ID 6466241970) via le MCP googleAdsServer.
MODE ÉCONOMIQUE PAR DÉFAUT (important, plafonds Claude) :
Cette analyse fait le noyau en 4-5 requêtes ciblées et une restitution synthétique. Pas d'analyse exhaustive de tous les angles. Les approfondissements (keywords détaillés, search terms, devices, horaires, géographie) sont proposés en EXTENSIONS À LA FIN, Steven choisit ce qu'il veut creuser. Cela permet de tenir dans la fenêtre de tokens et d'enchaîner plusieurs analyses dans la même session si besoin.
OBJECTIF :
1. Comprendre ce qui a été FAIT récemment (PHASE 0)
2. Mesurer l'IMPACT de ces actions sur la performance (PHASE 1)
3. Identifier la trajectoire et les leviers concrets (PHASE 2)
4. Proposer 3-5 actions priorisées (PHASE 3)
5. Proposer des extensions au choix de Steven (PHASE 4)
PARAMÈTRES DURABLES :
- Client de Bruno Guyot
- Crédit conso au Luxembourg
- Méthodologie EXACT sur les campagnes DMB
- Cofidis autorisé en enchères (mai 2026)
- Contraintes DEBT_SERVICES LU : termes "regroupement/rachat/réduisez/regroupez" bannis en ad copy, disclaimer obligatoire, pas de CTA "Contactez-nous" isolé
- Bruno valide toute décision stratégique ou budgétaire
CPA cible indicatif : à vérifier via les tCPA configurés
ÉVÉNEMENTS HISTORIQUES (faits datés) :
- 2 avril 2026 : contrat 1 900 €/mois Sefina+Sodefin signé
- Avril 2026 : lancement initial, budget de référence 3 500 €/mois
- Rallonge budget envisagée +2 000 €/mois pour cible portugaise mais demande pas au rendez-vous
DOCTRINE DE PILOTAGE :
- Sodefin est naturellement sous-consommateur, priorité = TROUVER LA DEMANDE plutôt que serrer le CPA
- Monter le tCPA pour ouvrir la diffusion quand IS Lost Rank élevé
- Scinder EXACT + DECOUVERTE pour capter les variantes proches sans risquer les exact
- Expérimentations budget temporaires = leviers normaux
- Apprentissage Smart Bidding lent 14-21 jours par campagne sur ce volume
- Sujet principal n'est pas l'algo mais la demande disponible : juger sur 7 jours pleins minimum
PROBLÈMES SPÉCIFIQUES ACTUELS (à garder en tête, à objectiver dans l'analyse) :
**PROBLÈME PRIORITAIRE : sous-consommation budget**
- Cible mensuelle : 3 500 € budget de base + 2 000 € extension PT = 5 500 €/mois théorique
- Constat de Bruno : sur mai 2026, seulement 1 260 € dépensés (à objectiver dans l'analyse)
- Question 1 : où fuit la diffusion ? IS Lost Rank ou IS Lost Budget par campagne
- Question 2 : la demande LU est-elle suffisante pour absorber le budget cible ?
- Question 3 : la cible portugaise (rallonge 2K) génère-t-elle du clic et de la conversion ?
- Question 4 : les actions récentes (Bruno a monté tCPA GENERIQUE à 43,75 €, Steven a scindé en EXACT + DECOUVERTE avec 100 €+100 €/j et désactivé True Exact Match) ont-elles amélioré le pacing ?
RÈGLES IMPÉRATIVES :
1. metrics.conversions exclusivement. JAMAIS all_conversions. Ne pas mentionner Good Lead / Mauvais Lead / Quali_GCLID / Convert_GCLID.
2. MODE ÉCONOMIQUE : ne pas exécuter plus de 5 requêtes en noyau. Synthèse brève (max 6-8 puces par section). Tableaux Markdown propres en chat. Visualizer UNIQUEMENT pour le tableau Pareto et la timeline si elle apporte vraiment (sinon prose structurée suffit).
3. HISTOIRE HUMAINE D'ABORD. Exclure CAMPAIGN_CRITERION et AD_GROUP_CRITERION (scripts).
Script potentiel : True Exact Match (que Steven a désactivé récemment sur GENERIQUE). Filtrer CAMPAIGN_CRITERION et AD_GROUP_CRITERION par précaution.
4. MESURE D'IMPACT systématique : pour chaque action humaine majeure des 30 derniers jours, comparer la performance "avant la date de la modif" vs "après la date de la modif" sur la campagne concernée. Affirmer le verdict : effet positif, négatif, neutre, ou trop tôt pour conclure. C'est CE QUE STEVEN VEUT VOIR : "ta décision X du JJ/MM a produit tel effet, mesuré sur N jours après."
5. NE PAS RE-PROPOSER ce qui a été engagé dans les 14 derniers jours, même si la mesure d'impact est nuancée. Marquer "à observer encore N jours" plutôt que "il faut refaire".
6. CONSTATER l'état réel avant tout verdict.
7. MOUVEMENTS BUDGET ET ENCHÈRES = "validation Bruno". Exclusions négatives, ad copy, structure, renommages = Steven autonome.
NOYAU ÉCONOMIQUE EN 5 REQUÊTES (remplace les placeholders de dates par les bonnes valeurs au moment de l'analyse) :
Requête 1 : changements humains 30 jours hors scripts
SELECT change_event.change_date_time, change_event.user_email, change_event.client_type, change_event.change_resource_type, change_event.resource_change_operation, change_event.changed_fields, campaign.name FROM change_event WHERE change_event.change_date_time DURING LAST_30_DAYS AND change_event.change_resource_type NOT IN ('CAMPAIGN_CRITERION', 'AD_GROUP_CRITERION') AND change_event.client_type IN ('GOOGLE_ADS_WEB_CLIENT', 'GOOGLE_ADS_EDITOR') ORDER BY change_event.change_date_time DESC LIMIT 100
→ Identifier 5-10 actions majeures et leurs dates. C'est la base de la mesure d'impact.
Requête 2 : trajectoire macro du compte sur 60 jours (pour caler les avant/après)
SELECT segments.date, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions FROM customer WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' ORDER BY segments.date DESC
→ Calculer cost/conv/CPA sur 7j, 14j, 30j, 60j.
→ Pour chaque action majeure datée en requête 1, calculer la perf compte global "7 jours avant la date" vs "7 jours après la date" (si l'action a au moins 7 jours d'âge).
Requête 3 : photo 30 jours par campagne avec Impression Share et budget
SELECT campaign.id, campaign.name, campaign.status, campaign.bidding_strategy_type, campaign_budget.amount_micros, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share FROM campaign WHERE segments.date BETWEEN '[J-30]' AND '[TODAY]' AND campaign.status != 'REMOVED' ORDER BY metrics.cost_micros DESC
→ Classification stratégique de chaque campagne : Cash cow / Star en montée / Legacy en descente / Pilotage spécial / À évaluer / Nano.
→ Pour les campagnes du périmètre (Cash cow + Star + Legacy + Pilotage), regarder IS Lost Budget et IS Lost Rank. Distinguer brides budget vs brides enchères / Quality Score.
Requête 4 : série quotidienne par campagne sur 60 jours (pour mesurer impact des changements sur les campagnes du périmètre)
SELECT campaign.name, segments.date, metrics.cost_micros, metrics.clicks, metrics.conversions FROM campaign WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' AND campaign.status != 'REMOVED' AND metrics.impressions > 0 ORDER BY segments.date ASC
→ Pour chaque action humaine identifiée en requête 1 qui concerne une campagne du périmètre, comparer la perf 7j avant date vs 7j après date. Verdict mesuré.
Requête 5 : configuration actuelle (tCPA, tROAS, budgets, stratégies)
SELECT campaign.name, campaign.bidding_strategy_type, campaign.bidding_strategy, campaign.maximize_conversions.target_cpa_micros, campaign.target_roas.target_roas, campaign_budget.amount_micros FROM campaign WHERE campaign.status = 'ENABLED'
→ Cohérence : qui a quoi, où sont les éventuels overrides ad group à creuser.
POINTS SPÉCIFIQUES À CE COMPTE (à éclairer dans la synthèse) :
- Trajectoire spend journalier : courbe en hausse depuis la montée tCPA + scission EXACT/DECOUVERTE ?
- Performance par campagne et notamment GENERIQUE EXACT vs GENERIQUE DECOUVERTE (post scission)
- IS Lost Rank vs IS Lost Budget par campagne : où est le vrai goulet ?
- Performance cible portugaise vs cible LU francophone : où vont les conversions ?
RESTITUTION (en chat, mode économique) :
**Section 1 : Ce qui a été fait (timeline brève)**
3 à 6 actions majeures des 30 derniers jours, format ligne : "JJ/MM — action courte — campagne concernée".
**Section 2 : Mesure d'impact (le coeur de l'analyse)**
Pour chaque action majeure ayant 7+ jours d'âge, un mini bloc :
- Action et date
- Avant (7j précédant) : conv, CPA, cost
- Après (7j suivant ou jours écoulés) : conv, CPA, cost
- Verdict : effet positif / négatif / neutre / trop tôt
- Phase d'apprentissage : terminée / en cours (N jours restants)
**Section 3 : Tableau Pareto stratégique** (via visualizer si possible, sinon Markdown)
Colonnes : Campagne, Catégorie (pill), Coût 30j, Conv 30j, CPA 30j, CPA 7j, IS Lost Budget, IS Lost Rank, Statut apprentissage.
**Section 4 : Trajectoire macro et problèmes spécifiques**
- 4 KPI compte global (J-1, 7j, 30j, 60j)
- Réponse explicite aux problèmes spécifiques listés en tête (par exemple sur Sodefin : pourquoi le budget n'est pas dépensé, par où la diffusion fuit)
**Section 5 : Plan d'action P0/P1/P2** (3 à 5 actions maximum)
Cards courtes :
- Pastille priorité
- Action 1 phrase
- Owner (Steven autonomie / Validation Bruno / Avec Bruno)
- Impact attendu chiffré
- Délai d'effet attendu
AUCUNE action ne reproduit une décision prise dans les 14 derniers jours.
**Section 6 : Extensions disponibles à la demande**
Lister 4-5 zooms possibles, Steven choisit ce qu'il veut creuser dans une prochaine requête :
- Zoom keywords : top KW conv vs KW chers sans conv 30j
- Zoom search terms : termes qui convertissent + termes à exclure
- Zoom géographique : Luxembourg vs frontières + breakdown par langue / cible PT
- Zoom devices et horaires : opportunités bid modifiers
- Analyse spécifique GENERIQUE EXACT vs GENERIQUE DECOUVERTE post scission
LIVRABLE :
Par défaut analyse en chat. À LA FIN, demander à Steven s'il souhaite un livrable HTML autonome (pour partager à Bruno ou pour le board). Produire le HTML uniquement si demandé.
CONTRAINTES TON :
- Bruno top Google Partner, ton peer-level
- Recommandations chiffrées, jamais vagues
- Pas d'em-dash ni d'en-dash
- Budgets/enchères = "validation Bruno"
Commence par les requêtes 1 et 2 (changements humains + trajectoire macro). Annonce-moi :
- Les 5-10 actions majeures identifiées avec leurs dates
- La trajectoire macro 7j/14j/30j/60j
- Pour chaque action déjà ancienne de 7 jours +, un premier verdict d'impact avant/après
Puis attends ma validation avant de continuer les requêtes 3 à 5.
Titre de la conversation : Analyse Sefina le [DATE_DU_JOUR au format JJ/MM/AAAA]
Analyse Google Ads Sefina (customer ID 3001640748) via le MCP googleAdsServer.
MODE ÉCONOMIQUE PAR DÉFAUT (important, plafonds Claude) :
Cette analyse fait le noyau en 4-5 requêtes ciblées et une restitution synthétique. Pas d'analyse exhaustive de tous les angles. Les approfondissements (keywords détaillés, search terms, devices, horaires, géographie) sont proposés en EXTENSIONS À LA FIN, Steven choisit ce qu'il veut creuser. Cela permet de tenir dans la fenêtre de tokens et d'enchaîner plusieurs analyses dans la même session si besoin.
OBJECTIF :
1. Comprendre ce qui a été FAIT récemment (PHASE 0)
2. Mesurer l'IMPACT de ces actions sur la performance (PHASE 1)
3. Identifier la trajectoire et les leviers concrets (PHASE 2)
4. Proposer 3-5 actions priorisées (PHASE 3)
5. Proposer des extensions au choix de Steven (PHASE 4)
PARAMÈTRES DURABLES :
- Client de Bruno Guyot
- Crédit conso Belgique francophone (Wallonie + Bruxelles, pas la Flandre)
- Méthodologie EXACT sur les campagnes DMB
- Cofidis autorisé en enchères
- Obligation légale belge : signature en bureau physique
- Contraintes DEBT_SERVICES BE
- Bruno valide toute décision stratégique ou budgétaire
CPA cible indicatif : à vérifier via les tCPA configurés
ÉVÉNEMENTS HISTORIQUES (faits datés) :
- 2 avril 2026 : contrat 1 900 €/mois Sefina+Sodefin signé
- Avril 2026 : lancement, budget de référence 6 500 €/mois
- Benchmark Finday fév-mars : Liège ROAS 8,56 > Charleroi 8,49 > Bruxelles 7,45
DOCTRINE DE PILOTAGE :
- Plus de volume que Sodefin donc Smart Bidding mieux nourri
- Géographie centrale : proximité bureau-prospect critique, bid modifiers géo à travailler
- Liège historiquement zone la plus rentable sur le crédit belge francophone
- Apprentissage Smart Bidding 10-14 jours sur compte modéré
PROBLÈMES SPÉCIFIQUES ACTUELS (à garder en tête, à objectiver dans l'analyse) :
**À objectiver dans l'analyse :**
- Le compte consomme-t-il son budget cible 6 500 €/mois ?
- Performance géographique conforme au benchmark Finday (Liège leader) ?
- Couverture Cofidis et autres concurrents en place ou opportunité ?
RÈGLES IMPÉRATIVES :
1. metrics.conversions exclusivement. JAMAIS all_conversions. Ne pas mentionner Good Lead / Mauvais Lead / Quali_GCLID / Convert_GCLID.
2. MODE ÉCONOMIQUE : ne pas exécuter plus de 5 requêtes en noyau. Synthèse brève (max 6-8 puces par section). Tableaux Markdown propres en chat. Visualizer UNIQUEMENT pour le tableau Pareto et la timeline si elle apporte vraiment (sinon prose structurée suffit).
3. HISTOIRE HUMAINE D'ABORD. Exclure CAMPAIGN_CRITERION et AD_GROUP_CRITERION (scripts).
Pas de script automatique connu actif. Filtrer CAMPAIGN_CRITERION et AD_GROUP_CRITERION par précaution.
4. MESURE D'IMPACT systématique : pour chaque action humaine majeure des 30 derniers jours, comparer la performance "avant la date de la modif" vs "après la date de la modif" sur la campagne concernée. Affirmer le verdict : effet positif, négatif, neutre, ou trop tôt pour conclure. C'est CE QUE STEVEN VEUT VOIR : "ta décision X du JJ/MM a produit tel effet, mesuré sur N jours après."
5. NE PAS RE-PROPOSER ce qui a été engagé dans les 14 derniers jours, même si la mesure d'impact est nuancée. Marquer "à observer encore N jours" plutôt que "il faut refaire".
6. CONSTATER l'état réel avant tout verdict.
7. MOUVEMENTS BUDGET ET ENCHÈRES = "validation Bruno". Exclusions négatives, ad copy, structure, renommages = Steven autonome.
NOYAU ÉCONOMIQUE EN 5 REQUÊTES (remplace les placeholders de dates par les bonnes valeurs au moment de l'analyse) :
Requête 1 : changements humains 30 jours hors scripts
SELECT change_event.change_date_time, change_event.user_email, change_event.client_type, change_event.change_resource_type, change_event.resource_change_operation, change_event.changed_fields, campaign.name FROM change_event WHERE change_event.change_date_time DURING LAST_30_DAYS AND change_event.change_resource_type NOT IN ('CAMPAIGN_CRITERION', 'AD_GROUP_CRITERION') AND change_event.client_type IN ('GOOGLE_ADS_WEB_CLIENT', 'GOOGLE_ADS_EDITOR') ORDER BY change_event.change_date_time DESC LIMIT 100
→ Identifier 5-10 actions majeures et leurs dates. C'est la base de la mesure d'impact.
Requête 2 : trajectoire macro du compte sur 60 jours (pour caler les avant/après)
SELECT segments.date, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions FROM customer WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' ORDER BY segments.date DESC
→ Calculer cost/conv/CPA sur 7j, 14j, 30j, 60j.
→ Pour chaque action majeure datée en requête 1, calculer la perf compte global "7 jours avant la date" vs "7 jours après la date" (si l'action a au moins 7 jours d'âge).
Requête 3 : photo 30 jours par campagne avec Impression Share et budget
SELECT campaign.id, campaign.name, campaign.status, campaign.bidding_strategy_type, campaign_budget.amount_micros, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share FROM campaign WHERE segments.date BETWEEN '[J-30]' AND '[TODAY]' AND campaign.status != 'REMOVED' ORDER BY metrics.cost_micros DESC
→ Classification stratégique de chaque campagne : Cash cow / Star en montée / Legacy en descente / Pilotage spécial / À évaluer / Nano.
→ Pour les campagnes du périmètre (Cash cow + Star + Legacy + Pilotage), regarder IS Lost Budget et IS Lost Rank. Distinguer brides budget vs brides enchères / Quality Score.
Requête 4 : série quotidienne par campagne sur 60 jours (pour mesurer impact des changements sur les campagnes du périmètre)
SELECT campaign.name, segments.date, metrics.cost_micros, metrics.clicks, metrics.conversions FROM campaign WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' AND campaign.status != 'REMOVED' AND metrics.impressions > 0 ORDER BY segments.date ASC
→ Pour chaque action humaine identifiée en requête 1 qui concerne une campagne du périmètre, comparer la perf 7j avant date vs 7j après date. Verdict mesuré.
Requête 5 : configuration actuelle (tCPA, tROAS, budgets, stratégies)
SELECT campaign.name, campaign.bidding_strategy_type, campaign.bidding_strategy, campaign.maximize_conversions.target_cpa_micros, campaign.target_roas.target_roas, campaign_budget.amount_micros FROM campaign WHERE campaign.status = 'ENABLED'
→ Cohérence : qui a quoi, où sont les éventuels overrides ad group à creuser.
POINTS SPÉCIFIQUES À CE COMPTE (à éclairer dans la synthèse) :
- Performance géographique Wallonie : Liège tient-elle son rang vs Charleroi et Bruxelles ?
- Pacing budget vs cible 6 500 €/mois
- Couverture concurrentielle Cofidis et autres
RESTITUTION (en chat, mode économique) :
**Section 1 : Ce qui a été fait (timeline brève)**
3 à 6 actions majeures des 30 derniers jours, format ligne : "JJ/MM — action courte — campagne concernée".
**Section 2 : Mesure d'impact (le coeur de l'analyse)**
Pour chaque action majeure ayant 7+ jours d'âge, un mini bloc :
- Action et date
- Avant (7j précédant) : conv, CPA, cost
- Après (7j suivant ou jours écoulés) : conv, CPA, cost
- Verdict : effet positif / négatif / neutre / trop tôt
- Phase d'apprentissage : terminée / en cours (N jours restants)
**Section 3 : Tableau Pareto stratégique** (via visualizer si possible, sinon Markdown)
Colonnes : Campagne, Catégorie (pill), Coût 30j, Conv 30j, CPA 30j, CPA 7j, IS Lost Budget, IS Lost Rank, Statut apprentissage.
**Section 4 : Trajectoire macro et problèmes spécifiques**
- 4 KPI compte global (J-1, 7j, 30j, 60j)
- Réponse explicite aux problèmes spécifiques listés en tête (par exemple sur Sodefin : pourquoi le budget n'est pas dépensé, par où la diffusion fuit)
**Section 5 : Plan d'action P0/P1/P2** (3 à 5 actions maximum)
Cards courtes :
- Pastille priorité
- Action 1 phrase
- Owner (Steven autonomie / Validation Bruno / Avec Bruno)
- Impact attendu chiffré
- Délai d'effet attendu
AUCUNE action ne reproduit une décision prise dans les 14 derniers jours.
**Section 6 : Extensions disponibles à la demande**
Lister 4-5 zooms possibles, Steven choisit ce qu'il veut creuser dans une prochaine requête :
- Zoom keywords : top KW conv vs KW chers sans conv 30j
- Zoom search terms : termes qui convertissent + termes à exclure
- Zoom géographique détaillé par ville
- Zoom devices et horaires : opportunités bid modifiers
- Analyse comparée avec benchmarks Finday Liège/Bruxelles/Charleroi
LIVRABLE :
Par défaut analyse en chat. À LA FIN, demander à Steven s'il souhaite un livrable HTML autonome (pour partager à Bruno ou pour le board). Produire le HTML uniquement si demandé.
CONTRAINTES TON :
- Bruno top Google Partner, ton peer-level
- Recommandations chiffrées, jamais vagues
- Pas d'em-dash ni d'en-dash
- Budgets/enchères = "validation Bruno"
Commence par les requêtes 1 et 2 (changements humains + trajectoire macro). Annonce-moi :
- Les 5-10 actions majeures identifiées avec leurs dates
- La trajectoire macro 7j/14j/30j/60j
- Pour chaque action déjà ancienne de 7 jours +, un premier verdict d'impact avant/après
Puis attends ma validation avant de continuer les requêtes 3 à 5.
Titre de la conversation : Analyse CPE Crédit le [DATE_DU_JOUR au format JJ/MM/AAAA]
Analyse Google Ads CPE Crédit (customer ID 6271193103) via le MCP googleAdsServer.
MODE ÉCONOMIQUE PAR DÉFAUT (important, plafonds Claude) :
Cette analyse fait le noyau en 4-5 requêtes ciblées et une restitution synthétique. Pas d'analyse exhaustive de tous les angles. Les approfondissements (keywords détaillés, search terms, devices, horaires, géographie) sont proposés en EXTENSIONS À LA FIN, Steven choisit ce qu'il veut creuser. Cela permet de tenir dans la fenêtre de tokens et d'enchaîner plusieurs analyses dans la même session si besoin.
OBJECTIF :
1. Comprendre ce qui a été FAIT récemment (PHASE 0)
2. Mesurer l'IMPACT de ces actions sur la performance (PHASE 1)
3. Identifier la trajectoire et les leviers concrets (PHASE 2)
4. Proposer 3-5 actions priorisées (PHASE 3)
5. Proposer des extensions au choix de Steven (PHASE 4)
PARAMÈTRES DURABLES :
- Client de Bruno Guyot historique, contrat 2 500 €/mois Finday+CPE
- Crédit conso Belgique + Luxembourg
- Méthodologie EXACT sur les campagnes DMB
- Cofidis autorisé en enchères
- Diego = contact client direct
- Contraintes DEBT_SERVICES BE/LU
- Bruno valide toute décision stratégique ou budgétaire
CPA cible indicatif : 38 €
ÉVÉNEMENTS HISTORIQUES (faits datés) :
- 6 mai 2026 : déploiement nouveau formulaire par Diego, impact tracking, reco -30% budget formulée
- Conversions au plus bas depuis février 2026
- Bascule CONVERT_GCLID en conversion primaire : pas le même effet bénéfique que sur Finday
DOCTRINE DE PILOTAGE :
- Période difficile, doctrine = RESTAURER LA MACHINE avant d'optimiser CPA
- Sujets tracking / form / LP passent par Diego
- DSA Brand : exclure URLs problématiques plutôt que pauser
- Extraction sélective de campagnes sous-volume vers Maximize Conversions + tCPA si portefeuille tROAS mismatché (validation Bruno)
- Apprentissage Smart Bidding 10-14 jours + délai CRM 7 jours = 14-21 jours réels pour juger un tROAS
PROBLÈMES SPÉCIFIQUES ACTUELS (à garder en tête, à objectiver dans l'analyse) :
**PROBLÈME PRIORITAIRE : conversions au plus bas**
- Niveau actuel vs février 2026 ?
- La bascule CONVERT_GCLID en primaire n'a pas eu le même effet que sur Finday : à quantifier
- La reco -30% budget formulée en mai est-elle toujours pertinente ?
- Y a-t-il un signal de recovery sur les derniers 7-14 jours ou stagnation ?
RÈGLES IMPÉRATIVES :
1. metrics.conversions exclusivement. JAMAIS all_conversions. Ne pas mentionner Good Lead / Mauvais Lead / Quali_GCLID / Convert_GCLID.
2. MODE ÉCONOMIQUE : ne pas exécuter plus de 5 requêtes en noyau. Synthèse brève (max 6-8 puces par section). Tableaux Markdown propres en chat. Visualizer UNIQUEMENT pour le tableau Pareto et la timeline si elle apporte vraiment (sinon prose structurée suffit).
3. HISTOIRE HUMAINE D'ABORD. Exclure CAMPAIGN_CRITERION et AD_GROUP_CRITERION (scripts).
Script potentiel sur ce compte : True Exact Match. Filtrer CAMPAIGN_CRITERION et AD_GROUP_CRITERION pour ne capter que les actions humaines (Steven, Bruno, Diego).
4. MESURE D'IMPACT systématique : pour chaque action humaine majeure des 30 derniers jours, comparer la performance "avant la date de la modif" vs "après la date de la modif" sur la campagne concernée. Affirmer le verdict : effet positif, négatif, neutre, ou trop tôt pour conclure. C'est CE QUE STEVEN VEUT VOIR : "ta décision X du JJ/MM a produit tel effet, mesuré sur N jours après."
5. NE PAS RE-PROPOSER ce qui a été engagé dans les 14 derniers jours, même si la mesure d'impact est nuancée. Marquer "à observer encore N jours" plutôt que "il faut refaire".
6. CONSTATER l'état réel avant tout verdict.
7. MOUVEMENTS BUDGET ET ENCHÈRES = "validation Bruno". Exclusions négatives, ad copy, structure, renommages = Steven autonome.
NOYAU ÉCONOMIQUE EN 5 REQUÊTES (remplace les placeholders de dates par les bonnes valeurs au moment de l'analyse) :
Requête 1 : changements humains 30 jours hors scripts
SELECT change_event.change_date_time, change_event.user_email, change_event.client_type, change_event.change_resource_type, change_event.resource_change_operation, change_event.changed_fields, campaign.name FROM change_event WHERE change_event.change_date_time DURING LAST_30_DAYS AND change_event.change_resource_type NOT IN ('CAMPAIGN_CRITERION', 'AD_GROUP_CRITERION') AND change_event.client_type IN ('GOOGLE_ADS_WEB_CLIENT', 'GOOGLE_ADS_EDITOR') ORDER BY change_event.change_date_time DESC LIMIT 100
→ Identifier 5-10 actions majeures et leurs dates. C'est la base de la mesure d'impact.
Requête 2 : trajectoire macro du compte sur 60 jours (pour caler les avant/après)
SELECT segments.date, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions FROM customer WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' ORDER BY segments.date DESC
→ Calculer cost/conv/CPA sur 7j, 14j, 30j, 60j.
→ Pour chaque action majeure datée en requête 1, calculer la perf compte global "7 jours avant la date" vs "7 jours après la date" (si l'action a au moins 7 jours d'âge).
Requête 3 : photo 30 jours par campagne avec Impression Share et budget
SELECT campaign.id, campaign.name, campaign.status, campaign.bidding_strategy_type, campaign_budget.amount_micros, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share FROM campaign WHERE segments.date BETWEEN '[J-30]' AND '[TODAY]' AND campaign.status != 'REMOVED' ORDER BY metrics.cost_micros DESC
→ Classification stratégique de chaque campagne : Cash cow / Star en montée / Legacy en descente / Pilotage spécial / À évaluer / Nano.
→ Pour les campagnes du périmètre (Cash cow + Star + Legacy + Pilotage), regarder IS Lost Budget et IS Lost Rank. Distinguer brides budget vs brides enchères / Quality Score.
Requête 4 : série quotidienne par campagne sur 60 jours (pour mesurer impact des changements sur les campagnes du périmètre)
SELECT campaign.name, segments.date, metrics.cost_micros, metrics.clicks, metrics.conversions FROM campaign WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' AND campaign.status != 'REMOVED' AND metrics.impressions > 0 ORDER BY segments.date ASC
→ Pour chaque action humaine identifiée en requête 1 qui concerne une campagne du périmètre, comparer la perf 7j avant date vs 7j après date. Verdict mesuré.
Requête 5 : configuration actuelle (tCPA, tROAS, budgets, stratégies)
SELECT campaign.name, campaign.bidding_strategy_type, campaign.bidding_strategy, campaign.maximize_conversions.target_cpa_micros, campaign.target_roas.target_roas, campaign_budget.amount_micros FROM campaign WHERE campaign.status = 'ENABLED'
→ Cohérence : qui a quoi, où sont les éventuels overrides ad group à creuser.
POINTS SPÉCIFIQUES À CE COMPTE (à éclairer dans la synthèse) :
- Trajectoire conversions vs niveau février 2026 : niveau actuel, tendance, signal de recovery ou stagnation
- Impact du form du 6 mai mesurable : rupture nette ou dégradation progressive ?
- CONVERT_GCLID remontée effective ou pipeline encore défaillant ?
- Reco -30% budget : maintenir, ajuster, ou lever ?
RESTITUTION (en chat, mode économique) :
**Section 1 : Ce qui a été fait (timeline brève)**
3 à 6 actions majeures des 30 derniers jours, format ligne : "JJ/MM — action courte — campagne concernée".
**Section 2 : Mesure d'impact (le coeur de l'analyse)**
Pour chaque action majeure ayant 7+ jours d'âge, un mini bloc :
- Action et date
- Avant (7j précédant) : conv, CPA, cost
- Après (7j suivant ou jours écoulés) : conv, CPA, cost
- Verdict : effet positif / négatif / neutre / trop tôt
- Phase d'apprentissage : terminée / en cours (N jours restants)
**Section 3 : Tableau Pareto stratégique** (via visualizer si possible, sinon Markdown)
Colonnes : Campagne, Catégorie (pill), Coût 30j, Conv 30j, CPA 30j, CPA 7j, IS Lost Budget, IS Lost Rank, Statut apprentissage.
**Section 4 : Trajectoire macro et problèmes spécifiques**
- 4 KPI compte global (J-1, 7j, 30j, 60j)
- Réponse explicite aux problèmes spécifiques listés en tête (par exemple sur Sodefin : pourquoi le budget n'est pas dépensé, par où la diffusion fuit)
**Section 5 : Plan d'action P0/P1/P2** (3 à 5 actions maximum)
Cards courtes :
- Pastille priorité
- Action 1 phrase
- Owner (Steven autonomie / Validation Bruno / Avec Bruno)
- Impact attendu chiffré
- Délai d'effet attendu
AUCUNE action ne reproduit une décision prise dans les 14 derniers jours.
**Section 6 : Extensions disponibles à la demande**
Lister 4-5 zooms possibles, Steven choisit ce qu'il veut creuser dans une prochaine requête :
- Zoom keywords : top KW conv vs KW chers sans conv 30j
- Zoom search terms : termes qui convertissent + termes à exclure
- Zoom portefeuilles d'enchères et opportunités d'extraction vers Maximize Conv + tCPA
- Zoom géographique BE vs LU
- Analyse DSA Brand : URLs entrantes problématiques à exclure
LIVRABLE :
Par défaut analyse en chat. À LA FIN, demander à Steven s'il souhaite un livrable HTML autonome (pour partager à Bruno ou pour le board). Produire le HTML uniquement si demandé.
CONTRAINTES TON :
- Bruno top Google Partner, ton peer-level
- Recommandations chiffrées, jamais vagues
- Pas d'em-dash ni d'en-dash
- Budgets/enchères = "validation Bruno"
Commence par les requêtes 1 et 2 (changements humains + trajectoire macro). Annonce-moi :
- Les 5-10 actions majeures identifiées avec leurs dates
- La trajectoire macro 7j/14j/30j/60j
- Pour chaque action déjà ancienne de 7 jours +, un premier verdict d'impact avant/après
Puis attends ma validation avant de continuer les requêtes 3 à 5.
Titre de la conversation : Analyse Finday le [DATE_DU_JOUR au format JJ/MM/AAAA]
Analyse Google Ads Finday (customer ID 4292416039) via le MCP googleAdsServer.
MODE ÉCONOMIQUE PAR DÉFAUT (important, plafonds Claude) :
Cette analyse fait le noyau en 4-5 requêtes ciblées et une restitution synthétique. Pas d'analyse exhaustive de tous les angles. Les approfondissements (keywords détaillés, search terms, devices, horaires, géographie) sont proposés en EXTENSIONS À LA FIN, Steven choisit ce qu'il veut creuser. Cela permet de tenir dans la fenêtre de tokens et d'enchaîner plusieurs analyses dans la même session si besoin.
OBJECTIF :
1. Comprendre ce qui a été FAIT récemment (PHASE 0)
2. Mesurer l'IMPACT de ces actions sur la performance (PHASE 1)
3. Identifier la trajectoire et les leviers concrets (PHASE 2)
4. Proposer 3-5 actions priorisées (PHASE 3)
5. Proposer des extensions au choix de Steven (PHASE 4)
PARAMÈTRES DURABLES :
- Client de Bruno Guyot historique, le plus gros du portefeuille (2 500 €/mois Finday+CPE)
- Crédit conso BE francophone + LU
- Méthodologie EXACT sur les campagnes DMB
- Cofidis autorisé en enchères
- Diego = contact client direct, modifications LP possibles
- Hypothécaire 105% = avantage concurrentiel unique
- Bureaux physiques Liège / Bruxelles / Charleroi
- Contraintes DEBT_SERVICES BE/LU
- Bruno valide toute décision stratégique ou budgétaire
CPA cible indicatif : 14 €
ÉVÉNEMENTS HISTORIQUES (faits datés) :
- 25 mars 2026 : bascule Hypothécaire tCPA 60 € vers tROAS 200, CPC max 15 €
- 13 avril 2026 : break pipeline signal CRM
- 21 avril 2026 : migration Conversion Goal (reset Smart Bidding)
- 24 avril 2026 : spike CPC attribué Cofidis
- 14-15 mai 2026 : lancement 3 nouvelles campagnes EXACT [ex-BRAND] (149 keywords, portefeuille ID 11987036199 ROAS 800% / CPC 15 €)
- 21-22 mai 2026 : stratégie convenue Bruno (priorité Brand, Cofidis cloisonné, PMax voiture-balai)
- 25 mai 2026 : exécution lourde Steven (renommages, cloisonnement Cofidis CONCURRENCE COFIDIS - EXACT, lancement AUTRES CONCURRENTS, exclusions clusters mai 2026)
DOCTRINE DE PILOTAGE :
Doctrine validée Bruno mai 2026 :
- **#1 Brand** : ≥ 85% IS, cloisonnement strict, DMB - BRAND - EXACT référence
- **#2 Cofidis cloisonné** : monter ROAS via override ad group, pas baisser CPC (sujet rentabilité pas CPC)
- **#3 AUTRES CONCURRENTS** dédiées (hors Cofidis)
- **#4 PMax voiture-balai** sur signaux Quali/Convert, à refondre
- **#5 Exclusions clusters** (BNB, Sans justificatif, Concurrents non-converteurs, Trafic NL) à appliquer progressivement
- **#6 Cycle valeur Convert** : surveiller remontée CRM avant tout mouvement tROAS
Nomenclature campagnes : #B BRAND (01-04), 05 PMAX, #C CONCURRENCE (06-11), #G GÉNÉRIQUE (12-14), 15-16 HYPOTHÉCAIRE, 17-18 REGROUPEMENT, 19 PRÊT PERSONNEL.
Apprentissage : gros volume → 7-10 jours, MAIS délai CRM 7 jours s'ajoute → 14-21 jours réels pour juger un tROAS.
PROBLÈMES SPÉCIFIQUES ACTUELS (à garder en tête, à objectiver dans l'analyse) :
**SITUATION CRITIQUE : board en réunion jeudi (semaine du 26 mai)**
- Bruno passe devant le conseil pour expliquer la chute de mai
- Toutes les actions du 25 mai sont en cours d'apprentissage : NE PAS recommander de nouveau changement majeur cette semaine
- Mesurer scrupuleusement l'impact des actions Steven du 25/05 (renommages, Cofidis cloisonné, AUTRES CONCURRENTS, exclusions clusters)
- Mesurer l'impact persistant des chocs antérieurs (13/04 pipeline, 21/04 migration Goal, 24/04 spike Cofidis)
- Le cycle valeur Convert tient combien de jours actuellement avant décrochage ?
RÈGLES IMPÉRATIVES :
1. metrics.conversions exclusivement. JAMAIS all_conversions. Ne pas mentionner Good Lead / Mauvais Lead / Quali_GCLID / Convert_GCLID.
2. MODE ÉCONOMIQUE : ne pas exécuter plus de 5 requêtes en noyau. Synthèse brève (max 6-8 puces par section). Tableaux Markdown propres en chat. Visualizer UNIQUEMENT pour le tableau Pareto et la timeline si elle apporte vraiment (sinon prose structurée suffit).
3. HISTOIRE HUMAINE D'ABORD. Exclure CAMPAIGN_CRITERION et AD_GROUP_CRITERION (scripts).
Scripts actifs sur ce compte : AdsMind (exclusions automatiques nocturnes) et True Exact Match. Polluent change_event massivement. EXCLURE OBLIGATOIREMENT CAMPAIGN_CRITERION et AD_GROUP_CRITERION pour ne voir que les actions humaines de Steven, Bruno ou Diego.
4. MESURE D'IMPACT systématique : pour chaque action humaine majeure des 30 derniers jours, comparer la performance "avant la date de la modif" vs "après la date de la modif" sur la campagne concernée. Affirmer le verdict : effet positif, négatif, neutre, ou trop tôt pour conclure. C'est CE QUE STEVEN VEUT VOIR : "ta décision X du JJ/MM a produit tel effet, mesuré sur N jours après."
5. NE PAS RE-PROPOSER ce qui a été engagé dans les 14 derniers jours, même si la mesure d'impact est nuancée. Marquer "à observer encore N jours" plutôt que "il faut refaire".
6. CONSTATER l'état réel avant tout verdict.
7. MOUVEMENTS BUDGET ET ENCHÈRES = "validation Bruno". Exclusions négatives, ad copy, structure, renommages = Steven autonome.
NOYAU ÉCONOMIQUE EN 5 REQUÊTES (remplace les placeholders de dates par les bonnes valeurs au moment de l'analyse) :
Requête 1 : changements humains 30 jours hors scripts
SELECT change_event.change_date_time, change_event.user_email, change_event.client_type, change_event.change_resource_type, change_event.resource_change_operation, change_event.changed_fields, campaign.name FROM change_event WHERE change_event.change_date_time DURING LAST_30_DAYS AND change_event.change_resource_type NOT IN ('CAMPAIGN_CRITERION', 'AD_GROUP_CRITERION') AND change_event.client_type IN ('GOOGLE_ADS_WEB_CLIENT', 'GOOGLE_ADS_EDITOR') ORDER BY change_event.change_date_time DESC LIMIT 100
→ Identifier 5-10 actions majeures et leurs dates. C'est la base de la mesure d'impact.
Requête 2 : trajectoire macro du compte sur 60 jours (pour caler les avant/après)
SELECT segments.date, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions FROM customer WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' ORDER BY segments.date DESC
→ Calculer cost/conv/CPA sur 7j, 14j, 30j, 60j.
→ Pour chaque action majeure datée en requête 1, calculer la perf compte global "7 jours avant la date" vs "7 jours après la date" (si l'action a au moins 7 jours d'âge).
Requête 3 : photo 30 jours par campagne avec Impression Share et budget
SELECT campaign.id, campaign.name, campaign.status, campaign.bidding_strategy_type, campaign_budget.amount_micros, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share FROM campaign WHERE segments.date BETWEEN '[J-30]' AND '[TODAY]' AND campaign.status != 'REMOVED' ORDER BY metrics.cost_micros DESC
→ Classification stratégique de chaque campagne : Cash cow / Star en montée / Legacy en descente / Pilotage spécial / À évaluer / Nano.
→ Pour les campagnes du périmètre (Cash cow + Star + Legacy + Pilotage), regarder IS Lost Budget et IS Lost Rank. Distinguer brides budget vs brides enchères / Quality Score.
Requête 4 : série quotidienne par campagne sur 60 jours (pour mesurer impact des changements sur les campagnes du périmètre)
SELECT campaign.name, segments.date, metrics.cost_micros, metrics.clicks, metrics.conversions FROM campaign WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' AND campaign.status != 'REMOVED' AND metrics.impressions > 0 ORDER BY segments.date ASC
→ Pour chaque action humaine identifiée en requête 1 qui concerne une campagne du périmètre, comparer la perf 7j avant date vs 7j après date. Verdict mesuré.
Requête 5 : configuration actuelle (tCPA, tROAS, budgets, stratégies)
SELECT campaign.name, campaign.bidding_strategy_type, campaign.bidding_strategy, campaign.maximize_conversions.target_cpa_micros, campaign.target_roas.target_roas, campaign_budget.amount_micros FROM campaign WHERE campaign.status = 'ENABLED'
→ Cohérence : qui a quoi, où sont les éventuels overrides ad group à creuser.
POINTS SPÉCIFIQUES À CE COMPTE (à éclairer dans la synthèse) :
- Bascule legacy BEFR-BRAND vs nouvelles EXACT ex-BRAND : part du coût et part des conversions captées par chaque type
- Cofidis post-cloisonnement 25/05 : ROAS en amélioration sur les ad groups overridés ?
- AUTRES CONCURRENTS lancées 22/05 : en phase d'apprentissage, observer sans intervenir
- HYPOTHÉCAIRE post tROAS 200 du 25/03 : volume préservé ou compressé ?
- Cycle valeur Convert : valeur Convert/jour stable ou erratique sur 14 derniers jours ?
RESTITUTION (en chat, mode économique) :
**Section 1 : Ce qui a été fait (timeline brève)**
3 à 6 actions majeures des 30 derniers jours, format ligne : "JJ/MM — action courte — campagne concernée".
**Section 2 : Mesure d'impact (le coeur de l'analyse)**
Pour chaque action majeure ayant 7+ jours d'âge, un mini bloc :
- Action et date
- Avant (7j précédant) : conv, CPA, cost
- Après (7j suivant ou jours écoulés) : conv, CPA, cost
- Verdict : effet positif / négatif / neutre / trop tôt
- Phase d'apprentissage : terminée / en cours (N jours restants)
**Section 3 : Tableau Pareto stratégique** (via visualizer si possible, sinon Markdown)
Colonnes : Campagne, Catégorie (pill), Coût 30j, Conv 30j, CPA 30j, CPA 7j, IS Lost Budget, IS Lost Rank, Statut apprentissage.
**Section 4 : Trajectoire macro et problèmes spécifiques**
- 4 KPI compte global (J-1, 7j, 30j, 60j)
- Réponse explicite aux problèmes spécifiques listés en tête (par exemple sur Sodefin : pourquoi le budget n'est pas dépensé, par où la diffusion fuit)
**Section 5 : Plan d'action P0/P1/P2** (3 à 5 actions maximum)
Cards courtes :
- Pastille priorité
- Action 1 phrase
- Owner (Steven autonomie / Validation Bruno / Avec Bruno)
- Impact attendu chiffré
- Délai d'effet attendu
AUCUNE action ne reproduit une décision prise dans les 14 derniers jours.
**Section 6 : Extensions disponibles à la demande**
Lister 4-5 zooms possibles, Steven choisit ce qu'il veut creuser dans une prochaine requête :
- Zoom Cofidis détaillé : performance ad group par ad group, search terms, recommandation cible ROAS chiffrée
- Zoom AUTRES CONCURRENTS lancées 22/05 : premiers signaux ad group par ad group
- Zoom Brand : taux d'impression brand réelle, cannibalisation entre BRAND EXACT et ex-BRAND BRAND 15.05
- Zoom géographique Liège / Bruxelles / Charleroi vs benchmark fév-mars
- Zoom Hypothécaire : effets persistants de la bascule tROAS du 25/03
- Zoom PMax : préparation du repositionnement voiture-balai (signaux à utiliser, structure cible)
- Préparation support board Bruno : sortir une synthèse 1 page propre pour la réunion de jeudi
LIVRABLE :
Par défaut analyse en chat. À LA FIN, demander à Steven s'il souhaite un livrable HTML autonome (pour partager à Bruno ou pour le board). Produire le HTML uniquement si demandé.
CONTRAINTES TON :
- Bruno top Google Partner, ton peer-level
- Recommandations chiffrées, jamais vagues
- Pas d'em-dash ni d'en-dash
- Budgets/enchères = "validation Bruno"
Commence par les requêtes 1 et 2 (changements humains + trajectoire macro). Annonce-moi :
- Les 5-10 actions majeures identifiées avec leurs dates
- La trajectoire macro 7j/14j/30j/60j
- Pour chaque action déjà ancienne de 7 jours +, un premier verdict d'impact avant/après
Puis attends ma validation avant de continuer les requêtes 3 à 5.
Titre de la conversation : Analyse Venturi Cash le [DATE_DU_JOUR au format JJ/MM/AAAA]
Analyse Google Ads Venturi Cash (customer ID 2893504260) via le MCP googleAdsServer.
MODE ÉCONOMIQUE PAR DÉFAUT (important, plafonds Claude) :
Cette analyse fait le noyau en 4-5 requêtes ciblées et une restitution synthétique. Pas d'analyse exhaustive de tous les angles. Les approfondissements (keywords détaillés, search terms, devices, horaires, géographie) sont proposés en EXTENSIONS À LA FIN, Steven choisit ce qu'il veut creuser. Cela permet de tenir dans la fenêtre de tokens et d'enchaîner plusieurs analyses dans la même session si besoin.
OBJECTIF :
1. Comprendre ce qui a été FAIT récemment (PHASE 0)
2. Mesurer l'IMPACT de ces actions sur la performance (PHASE 1)
3. Identifier la trajectoire et les leviers concrets (PHASE 2)
4. Proposer 3-5 actions priorisées (PHASE 3)
5. Proposer des extensions au choix de Steven (PHASE 4)
PARAMÈTRES DURABLES :
- Client de Bruno Guyot, crédit conso Luxembourg
- Méthodologie EXACT-only sur les campagnes DMB
- CPA cibles : 35 € EXACT Concurrence/Générique, 10 € Brand
- Split stratégique cible 45/45/10 Concurrence / Générique / Brand
- Assets RSA validés : 35 ans, bureau Steinfort, 5 langues, FSMA 0664876897
- Cofidis autorisé en enchères
- Diego = contact client direct
- Contraintes DEBT_SERVICES LU
- Bruno valide toute décision stratégique ou budgétaire
CPA cible indicatif : 35 € EXACT / 10 € Brand
ÉVÉNEMENTS HISTORIQUES (faits datés) :
- 22 avril 2026 : restructuration majeure, lancement 3 nouvelles campagnes DMB EXACT (CONCURRENCE, GENERIQUE, BRAND)
- Budget cible défini à l'époque : 2 490 €/mois soit 83 €/jour
DOCTRINE DE PILOTAGE :
- Respecter le split cible 45/45/10, corriger les écarts par pacing budget
- PMAX FR sur compte LU = question stratégique récurrente, validation Bruno
- Ad groups concurrents (Cofidis, Buy Way, Cetelem, Midfinance) = leviers de volume
- Comme tous les comptes Bruno : EXACT-only, validation Bruno pour budgets/enchères
PROBLÈMES SPÉCIFIQUES ACTUELS (à garder en tête, à objectiver dans l'analyse) :
**À objectiver dans l'analyse :**
- Statut des campagnes legacy (S-FINANCEMENT VEHICULES-LU, S-BRAND-FR-LU) : actives ou pausées ?
- Statut PMAX-FIN-Auto-FR sur compte LU : présence, ciblage, à clarifier avec Bruno
- Split réalisé vs cible 45/45/10 : écart en points ?
- Brand CPA aligné sur cible 10 € ou anormal ?
RÈGLES IMPÉRATIVES :
1. metrics.conversions exclusivement. JAMAIS all_conversions. Ne pas mentionner Good Lead / Mauvais Lead / Quali_GCLID / Convert_GCLID.
2. MODE ÉCONOMIQUE : ne pas exécuter plus de 5 requêtes en noyau. Synthèse brève (max 6-8 puces par section). Tableaux Markdown propres en chat. Visualizer UNIQUEMENT pour le tableau Pareto et la timeline si elle apporte vraiment (sinon prose structurée suffit).
3. HISTOIRE HUMAINE D'ABORD. Exclure CAMPAIGN_CRITERION et AD_GROUP_CRITERION (scripts).
Pas de script automatique critique connu. Filtrer CAMPAIGN_CRITERION et AD_GROUP_CRITERION par précaution.
4. MESURE D'IMPACT systématique : pour chaque action humaine majeure des 30 derniers jours, comparer la performance "avant la date de la modif" vs "après la date de la modif" sur la campagne concernée. Affirmer le verdict : effet positif, négatif, neutre, ou trop tôt pour conclure. C'est CE QUE STEVEN VEUT VOIR : "ta décision X du JJ/MM a produit tel effet, mesuré sur N jours après."
5. NE PAS RE-PROPOSER ce qui a été engagé dans les 14 derniers jours, même si la mesure d'impact est nuancée. Marquer "à observer encore N jours" plutôt que "il faut refaire".
6. CONSTATER l'état réel avant tout verdict.
7. MOUVEMENTS BUDGET ET ENCHÈRES = "validation Bruno". Exclusions négatives, ad copy, structure, renommages = Steven autonome.
NOYAU ÉCONOMIQUE EN 5 REQUÊTES (remplace les placeholders de dates par les bonnes valeurs au moment de l'analyse) :
Requête 1 : changements humains 30 jours hors scripts
SELECT change_event.change_date_time, change_event.user_email, change_event.client_type, change_event.change_resource_type, change_event.resource_change_operation, change_event.changed_fields, campaign.name FROM change_event WHERE change_event.change_date_time DURING LAST_30_DAYS AND change_event.change_resource_type NOT IN ('CAMPAIGN_CRITERION', 'AD_GROUP_CRITERION') AND change_event.client_type IN ('GOOGLE_ADS_WEB_CLIENT', 'GOOGLE_ADS_EDITOR') ORDER BY change_event.change_date_time DESC LIMIT 100
→ Identifier 5-10 actions majeures et leurs dates. C'est la base de la mesure d'impact.
Requête 2 : trajectoire macro du compte sur 60 jours (pour caler les avant/après)
SELECT segments.date, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions FROM customer WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' ORDER BY segments.date DESC
→ Calculer cost/conv/CPA sur 7j, 14j, 30j, 60j.
→ Pour chaque action majeure datée en requête 1, calculer la perf compte global "7 jours avant la date" vs "7 jours après la date" (si l'action a au moins 7 jours d'âge).
Requête 3 : photo 30 jours par campagne avec Impression Share et budget
SELECT campaign.id, campaign.name, campaign.status, campaign.bidding_strategy_type, campaign_budget.amount_micros, metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share FROM campaign WHERE segments.date BETWEEN '[J-30]' AND '[TODAY]' AND campaign.status != 'REMOVED' ORDER BY metrics.cost_micros DESC
→ Classification stratégique de chaque campagne : Cash cow / Star en montée / Legacy en descente / Pilotage spécial / À évaluer / Nano.
→ Pour les campagnes du périmètre (Cash cow + Star + Legacy + Pilotage), regarder IS Lost Budget et IS Lost Rank. Distinguer brides budget vs brides enchères / Quality Score.
Requête 4 : série quotidienne par campagne sur 60 jours (pour mesurer impact des changements sur les campagnes du périmètre)
SELECT campaign.name, segments.date, metrics.cost_micros, metrics.clicks, metrics.conversions FROM campaign WHERE segments.date BETWEEN '[J-60]' AND '[TODAY]' AND campaign.status != 'REMOVED' AND metrics.impressions > 0 ORDER BY segments.date ASC
→ Pour chaque action humaine identifiée en requête 1 qui concerne une campagne du périmètre, comparer la perf 7j avant date vs 7j après date. Verdict mesuré.
Requête 5 : configuration actuelle (tCPA, tROAS, budgets, stratégies)
SELECT campaign.name, campaign.bidding_strategy_type, campaign.bidding_strategy, campaign.maximize_conversions.target_cpa_micros, campaign.target_roas.target_roas, campaign_budget.amount_micros FROM campaign WHERE campaign.status = 'ENABLED'
→ Cohérence : qui a quoi, où sont les éventuels overrides ad group à creuser.
POINTS SPÉCIFIQUES À CE COMPTE (à éclairer dans la synthèse) :
- Bascule legacy vers EXACT : la migration 22/04 produit-elle l'effet attendu ?
- Respect split 45/45/10 et écarts à corriger
- Brand CPA aligné ou problème de tracking/cannibalisation
- Cas PMAX-FIN-Auto-FR (validation Bruno)
RESTITUTION (en chat, mode économique) :
**Section 1 : Ce qui a été fait (timeline brève)**
3 à 6 actions majeures des 30 derniers jours, format ligne : "JJ/MM — action courte — campagne concernée".
**Section 2 : Mesure d'impact (le coeur de l'analyse)**
Pour chaque action majeure ayant 7+ jours d'âge, un mini bloc :
- Action et date
- Avant (7j précédant) : conv, CPA, cost
- Après (7j suivant ou jours écoulés) : conv, CPA, cost
- Verdict : effet positif / négatif / neutre / trop tôt
- Phase d'apprentissage : terminée / en cours (N jours restants)
**Section 3 : Tableau Pareto stratégique** (via visualizer si possible, sinon Markdown)
Colonnes : Campagne, Catégorie (pill), Coût 30j, Conv 30j, CPA 30j, CPA 7j, IS Lost Budget, IS Lost Rank, Statut apprentissage.
**Section 4 : Trajectoire macro et problèmes spécifiques**
- 4 KPI compte global (J-1, 7j, 30j, 60j)
- Réponse explicite aux problèmes spécifiques listés en tête (par exemple sur Sodefin : pourquoi le budget n'est pas dépensé, par où la diffusion fuit)
**Section 5 : Plan d'action P0/P1/P2** (3 à 5 actions maximum)
Cards courtes :
- Pastille priorité
- Action 1 phrase
- Owner (Steven autonomie / Validation Bruno / Avec Bruno)
- Impact attendu chiffré
- Délai d'effet attendu
AUCUNE action ne reproduit une décision prise dans les 14 derniers jours.
**Section 6 : Extensions disponibles à la demande**
Lister 4-5 zooms possibles, Steven choisit ce qu'il veut creuser dans une prochaine requête :
- Zoom keywords : top KW conv vs KW chers sans conv 30j
- Zoom search terms : termes qui convertissent + termes à exclure
- Zoom géographique FR vs LU (clarification cas PMAX)
- Zoom ad groups concurrents : Cofidis, Buy Way, Cetelem, Midfinance
- Analyse Brand : sous-déclaration CRM, cannibalisation PMAX, ou problème landing ?
LIVRABLE :
Par défaut analyse en chat. À LA FIN, demander à Steven s'il souhaite un livrable HTML autonome (pour partager à Bruno ou pour le board). Produire le HTML uniquement si demandé.
CONTRAINTES TON :
- Bruno top Google Partner, ton peer-level
- Recommandations chiffrées, jamais vagues
- Pas d'em-dash ni d'en-dash
- Budgets/enchères = "validation Bruno"
Commence par les requêtes 1 et 2 (changements humains + trajectoire macro). Annonce-moi :
- Les 5-10 actions majeures identifiées avec leurs dates
- La trajectoire macro 7j/14j/30j/60j
- Pour chaque action déjà ancienne de 7 jours +, un premier verdict d'impact avant/après
Puis attends ma validation avant de continuer les requêtes 3 à 5.