Google Ads API — Claude Desktop — Mise à jour : Mars 2026
🔍
📋
Comptes MCC — Digital Marketing & Beyond
9 comptes▼
Blick Frères
CPA moy: 8,76€ · Seuil: 11€
7879061399
CPE-CREDIT
CPA moy: 30,60€ · Seuil: 38€
6271193103
Chocolat sans sucres
CPA moy: 6,32€ · Seuil: 8€
9652292597
FINDAY
CPA moy: 11,00€ · Seuil: 14€
4292416039
Kapitales
CPA moy: 13,53€ · Seuil: 17€
5436857115
LaVie
CPA moy: 79,17€ · Seuil: 99€
7547728921
SFB
Inactif
5647566056
VERTS LOISIRS
Inactif
6576444400
VenturiCash
Erreur auth
2893502460
MCC Login Customer ID : 5540356586 · CPA seuils = ~125% du CPA moyen 30j
🌅
Rapport matinal
2 prompts▼
Alerte CPA — tous les comptes actifs
Quotidien
Pour chacun de ces comptes, donne-moi la performance d'hier vs avant-hier (clics, coût, conversions, CPA, ROAS) et alerte-moi si le CPA dépasse le seuil :
- Blick Frères (7879061399) — seuil CPA : 11€
- CPE-CREDIT (6271193103) — seuil CPA : 38€
- Chocolat sans sucres (9652292597) — seuil CPA : 8€
- FINDAY (4292416039) — seuil CPA : 14€
- Kapitales (5436857115) — seuil CPA : 17€
- LaVie (7547728921) — seuil CPA : 99€
Pour chaque compte :
SELECT campaign.name, metrics.clicks, metrics.cost_micros, metrics.conversions, metrics.cost_per_conversion, metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_7_DAYS AND campaign.status = 'ENABLED' AND metrics.cost_micros > 0
ORDER BY metrics.cost_micros DESC
Résume en tableau avec des indicateurs visuels pour les dépassements.
Tendance 7j vs 7j précédents
Quotidien
Pour le compte [NOM] ([ID]), compare la performance des 7 derniers jours vs les 7 jours précédents. Donne-moi par campagne active : clics, impressions, coût, conversions, CPA, ROAS.
SELECT campaign.name, campaign.id, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.ctr, metrics.average_cpc
FROM campaign
WHERE segments.date DURING LAST_7_DAYS AND campaign.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC
Identifie les campagnes avec une dégradation du CPA > 20% et celles en amélioration.
Remplacer [NOM] et [ID] par le compte souhaité
🔎
Search Terms — Chasse aux négatifs
2 prompts▼
Search terms à exclure
Hebdo
Pour le compte [NOM] ([ID]), montre-moi les search terms des 7 derniers jours qui remplissent au moins un de ces critères :
- Coût > 10€ et 0 conversion
- CPA > 2x le CPA moyen du compte
- CTR < 1% avec > 100 impressions
SELECT search_term_view.search_term, campaign.name, ad_group.name, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.ctr
FROM search_term_view
WHERE segments.date DURING LAST_7_DAYS AND metrics.impressions > 50
ORDER BY metrics.cost_micros DESC
LIMIT 100
Classe-les en 3 catégories :
1. À exclure immédiatement (hors sujet ou clairement non pertinent)
2. À surveiller (pertinent mais mauvais CPA, laisser encore 7 jours)
3. OK (bon CPA ou trop peu de data pour décider)
Remplacer [NOM] et [ID] · Ajuster le seuil de coût selon le volume du compte
Négatifs déjà en place
Audit
Pour le compte [NOM] ([ID]), montre-moi les mots-clés négatifs actuels au niveau campagne et compte.
SELECT campaign_criterion.keyword.text, campaign_criterion.keyword.match_type, campaign_criterion.negative, campaign.name
FROM campaign_criterion
WHERE campaign_criterion.negative = TRUE
ORDER BY campaign.name
LIMIT 500
Organise par campagne et identifie les doublons ou les négatifs trop larges qui pourraient bloquer du trafic pertinent.
📜
Change History — Corréler actions et résultats
2 prompts▼
Modifications récentes (14 jours)
Hebdo
Pour le compte [NOM] ([ID]), montre-moi tous les changements des 14 derniers jours. Qui a fait quoi, quand, et quelle était la valeur avant/après.
SELECT change_event.change_date_time, change_event.user_email, change_event.change_resource_type, change_event.resource_change_operation, change_event.old_resource, change_event.new_resource, change_event.changed_fields
FROM change_event
WHERE change_event.change_date_time >= '[DATE -14j au format YYYY-MM-DD]' AND change_event.change_date_time <= '[DATE demain au format YYYY-MM-DD]'
ORDER BY change_event.change_date_time DESC
LIMIT 5000
Résume les changements par type : budgets, enchères, keywords ajoutés/supprimés, annonces modifiées, audiences.
Remplacer les dates manuellement · Max 30 jours d'historique · LIMIT obligatoire
Diagnostic cause-effet
Analyse
Pour le compte [NOM] ([ID]), j'observe une variation de performance. Aide-moi à comprendre pourquoi.
1. Pull la performance quotidienne sur 21 jours :
SELECT segments.date, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.ctr, metrics.average_cpc
FROM campaign
WHERE segments.date DURING LAST_21_DAYS AND campaign.status = 'ENABLED'
ORDER BY segments.date
2. Pull les change events sur la même période :
SELECT change_event.change_date_time, change_event.user_email, change_event.change_resource_type, change_event.changed_fields, change_event.old_resource, change_event.new_resource
FROM change_event
WHERE change_event.change_date_time >= '[DATE -21j]' AND change_event.change_date_time <= '[DATE demain]'
ORDER BY change_event.change_date_time DESC
LIMIT 5000
3. Corrèle les deux : quels changements ont précédé les variations de performance ? Identifie les causes probables et recommande des actions.
📞
Prep Call Client
3 prompts▼
Prep call Kapitales (Baptiste & Henrick)
Kapitales
Prépare-moi un briefing pour mon call avec Baptiste et Henrick de Kapitales.
Compte Google Ads : 5436857115
1. Performance globale ce mois vs mois dernier (dépense, conversions, ROAS, CPA)
2. Top 5 campagnes par ROAS et les 3 pires
3. Search terms problématiques des 7 derniers jours
4. Changements effectués cette semaine (change history)
5. Budget restant vs prévisionnel
Requête perf :
SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.ctr
FROM campaign
WHERE segments.date DURING THIS_MONTH AND campaign.status = 'ENABLED'
ORDER BY metrics.conversions_value DESC
Donne-moi un résumé en 5 bullet points que je peux présenter oralement.
Prep call Finday (Bruno Guyot)
Finday
Prépare-moi un briefing pour mon call avec Bruno Guyot sur Finday.
Compte Google Ads : 4292416039
1. ROAS par campagne sur 30 jours — identifier les campagnes sous tROAS
2. CPA par campagne — comparer au seuil de 14€
3. Search terms des 14 derniers jours avec coût > 20€ et 0 conversion
4. Changements effectués les 14 derniers jours
5. Impression share et opportunités de scaling
SELECT campaign.name, metrics.clicks, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.search_impression_share, metrics.search_budget_lost_impression_share
FROM campaign
WHERE segments.date DURING LAST_30_DAYS AND campaign.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC
Présente l'analyse sous forme de recommandations actionnables.
Prep call — Client générique
Tous
Prépare un briefing rapide pour mon call client [NOM].
Compte Google Ads : [ID]
1. Vue d'ensemble : dépense MTD, conversions, ROAS
2. Campagnes actives et leur statut (budget limited ?)
3. Changements récents (7 derniers jours)
4. 1-2 quick wins identifiés
5. Points d'attention
SELECT campaign.name, campaign.status, metrics.clicks, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.search_budget_lost_impression_share
FROM campaign
WHERE segments.date DURING THIS_MONTH AND campaign.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC
Résumé en 3-5 points conversationnels.
📈
Audit hebdo & Quality Score
2 prompts▼
Audit multi-comptes (lundi matin)
Hebdo
Fais un audit rapide de mes comptes actifs. Pour chacun, donne la performance 7 derniers jours vs 7 jours précédents :
- Blick Frères : 7879061399
- CPE-CREDIT : 6271193103
- Chocolat sans sucres : 9652292597
- FINDAY : 4292416039
- Kapitales : 5436857115
- LaVie : 7547728921
Pour chaque compte :
SELECT campaign.name, metrics.clicks, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.search_impression_share
FROM campaign
WHERE segments.date DURING LAST_7_DAYS AND campaign.status = 'ENABLED' AND metrics.cost_micros > 0
ORDER BY metrics.cost_micros DESC
Classe les comptes par priorité d'action cette semaine :
- Action urgente (dégradation forte)
- À surveiller
- Performance stable/en hausse
Quality Score check
Audit
Pour le compte [NOM] ([ID]), montre-moi les keywords avec un Quality Score inférieur ou égal à 5 et qui ont du volume (impressions > 100 sur 30 jours).
SELECT ad_group_criterion.keyword.text, ad_group_criterion.quality_info.quality_score, ad_group_criterion.quality_info.creative_quality_score, ad_group_criterion.quality_info.search_predicted_ctr, ad_group_criterion.quality_info.post_click_quality_score, campaign.name, ad_group.name, metrics.impressions, metrics.clicks, metrics.cost_micros, metrics.average_cpc
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS AND ad_group_criterion.quality_info.quality_score <= 5 AND metrics.impressions > 100
ORDER BY metrics.cost_micros DESC
Pour chaque keyword problématique, identifie la composante faible (pertinence, CTR attendu, landing page) et recommande une action.
💰
Budget, Device & Temporalité
4 prompts▼
Budget pacing
Hebdo
Pour le compte [NOM] ([ID]), vérifie le pacing budgétaire ce mois-ci.
SELECT campaign.name, campaign_budget.amount_micros, metrics.cost_micros, campaign.status
FROM campaign
WHERE segments.date DURING THIS_MONTH AND campaign.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC
Calcule pour chaque campagne :
- Budget mensuel théorique (budget journalier x jours dans le mois)
- Dépense réelle MTD
- % consommé vs % du mois écoulé
- Projection fin de mois
Alerte si une campagne va dépasser ou sous-dépenser de plus de 15%.
Performance par device
Analyse
Pour le compte [NOM] ([ID]), compare les performances par device sur 30 jours.
SELECT campaign.name, segments.device, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.ctr, metrics.average_cpc
FROM campaign
WHERE segments.date DURING LAST_30_DAYS AND campaign.status = 'ENABLED' AND metrics.cost_micros > 0
ORDER BY campaign.name, segments.device
Identifie les campagnes où le CPA mobile est 50%+ plus élevé que desktop et recommande des bid adjustments.
Performance par jour de la semaine
Analyse
Pour le compte [NOM] ([ID]), analyse la performance par jour de la semaine sur 30 jours.
SELECT segments.day_of_week, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_30_DAYS AND campaign.status = 'ENABLED'
ORDER BY segments.day_of_week
Identifie les jours les plus performants et les moins performants.
Recommande un ad schedule si certains jours ont un CPA > 30% au-dessus de la moyenne.
Performance par heure
Analyse
Pour le compte [NOM] ([ID]), analyse la performance par heure sur 14 jours.
SELECT segments.hour, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_14_DAYS AND campaign.status = 'ENABLED'
ORDER BY segments.hour
Identifie les créneaux horaires les plus et moins rentables.
🎯
Deep Dive — Analyses avancées
3 prompts▼
Pareto des keywords (80/20)
Analyse
Pour le compte [NOM] ([ID]), fais une analyse Pareto des keywords sur 30 jours.
SELECT ad_group_criterion.keyword.text, campaign.name, metrics.clicks, metrics.cost_micros, metrics.conversions, metrics.conversions_value, metrics.impressions
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS AND metrics.cost_micros > 0
ORDER BY metrics.cost_micros DESC
LIMIT 200
Identifie :
- Les 20% de keywords qui génèrent 80% des conversions
- Les keywords "gouffres" : coût élevé, 0 ou peu de conversions
- Les keywords "pépites" : bon CPA mais volume limité (à scaler)
Analyse des annonces RSA
Analyse
Pour le compte [NOM] ([ID]), compare les performances des annonces actives sur 30 jours.
SELECT ad_group_ad.ad.id, ad_group_ad.ad.responsive_search_ad.headlines, ad_group_ad.ad.responsive_search_ad.descriptions, ad_group_ad.ad.final_urls, campaign.name, ad_group.name, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.conversions, metrics.ctr
FROM ad_group_ad
WHERE segments.date DURING LAST_30_DAYS AND ad_group_ad.status = 'ENABLED' AND metrics.impressions > 100
ORDER BY metrics.conversions DESC
LIMIT 50
Identifie les meilleures et pires annonces par CTR et taux de conversion. Quels headlines et descriptions performent le mieux ?
Impression share & opportunités
Analyse
Pour le compte [NOM] ([ID]), analyse l'impression share par campagne sur 14 jours.
SELECT campaign.name, metrics.search_impression_share, metrics.search_top_impression_percentage, metrics.search_absolute_top_impression_percentage, metrics.search_budget_lost_impression_share, metrics.search_rank_lost_impression_share, metrics.cost_micros, metrics.conversions
FROM campaign
WHERE segments.date DURING LAST_14_DAYS AND campaign.status = 'ENABLED'
ORDER BY metrics.search_budget_lost_impression_share DESC
Identifie les campagnes rentables qui perdent des impressions :
- Par budget : recommander une augmentation
- Par rang : recommander une optimisation QS ou enchères