IA

Construire des rapports Google Ads et SEO automatisés avec Make

12 mars 2025 10 min de lecture
Construire des rapports Google Ads et SEO automatisés avec Make

Compiler un rapport client Google Ads prend entre 45 minutes et 2 heures chaque semaine. Multiplié par 5 clients, ce sont 5 à 10 heures de travail mécanique. Copier des chiffres depuis Google Ads, les coller dans un Sheets, calculer les variations, formater un email. Aucune de ces étapes ne requiert de réflexion stratégique.

Make permet d'automatiser cette chaîne complète. Ce guide présente des scénarios reproductibles pour le reporting Google Ads, GA4 et SEO (Search Console), avec les configurations précises pour chaque module.

Architecture d'un reporting automatisé avec Make

Un système de reporting automatisé repose sur quatre couches. Chacune correspond à un ensemble de modules dans Make.

CoucheRôleModules Make
CollecteExtraire les données brutes des plateformesGoogle Ads, GA4, Search Console, Facebook Ads
TraitementCalculer les KPIs, variations, moyennesMath, Code JavaScript, Aggregator
StockageArchiver pour l'historique et les tendancesGoogle Sheets, Airtable, PostgreSQL
DistributionLivrer le rapport au bon format, au bon momentEmail, Slack, Google Slides, PDF

Cette architecture modulaire permet de modifier une couche sans casser les autres. Ajouter une source de données (Meta Ads, LinkedIn Ads) revient à brancher un nouveau module de collecte sans toucher au traitement ni à la distribution.

Scénario 1 : Rapport hebdomadaire Google Ads → Slack + Sheets

Ce scénario génère chaque lundi un résumé des performances Google Ads de la semaine passée.

Configuration détaillée :

  1. Scheduler : déclenchement lundi à 8h30, fuseau Europe/Paris
  2. Google Ads – Get Campaign Performance :

- Période : 7 derniers jours

- Métriques : impressions, clics, coût, conversions, taux de conversion, CPC moyen, ROAS

- Segmentation : par campagne

  1. Iterator : boucle sur chaque campagne pour calculer les variations
  2. Google Sheets – Add Row :

- Feuille "Historique Ads" avec colonnes : date, campagne, impressions, clics, coût, conversions, CPC, ROAS

- Alimentation automatique pour construire un historique sur 12 mois

  1. Aggregator : totalise les métriques toutes campagnes confondues
  2. Text Aggregator : formate un message Slack avec les chiffres clés :

- Dépense totale vs budget

- Conversions et coût par conversion

- Top 3 campagnes par ROAS

- Alertes si une campagne est en négatif

  1. Slack – Send Message : publication dans le canal #reporting

Résultat : rapport livré en 15 secondes chaque lundi. L'historique Sheets permet de détecter les tendances long terme. Les alertes intégrées signalent les campagnes à problème sans attendre la revue manuelle.

Scénario 2 : Dashboard GA4 → Google Sheets actualisé en continu

GA4 offre des rapports natifs, mais les extraire vers un format partageable reste laborieux. Ce scénario maintient un Google Sheets à jour avec les métriques clés.

Configuration détaillée :

  1. Scheduler : quotidien à 7h (données J-1)
  2. HTTP Request – GA4 Data API :

- Endpoint : https://analyticsdata.googleapis.com/v1beta/properties/{ID}:runReport

- Dimensions : date, sessionSource, sessionMedium, landingPage

- Métriques : sessions, totalUsers, newUsers, bounceRate, averageSessionDuration, conversions

- Auth : OAuth 2.0 via compte Google connecté

  1. JSON Parser : extraction des lignes de données depuis la réponse API
  2. Iterator : traitement ligne par ligne
  3. Google Sheets – Search Row : vérifier si la ligne date+source existe déjà (éviter les doublons)
  4. Google Sheets – Add/Update Row : insertion ou mise à jour

Astuce technique : la GA4 Data API limite les requêtes à 10 000 lignes par appel. Pour les sites à fort trafic, ajoutez un filtre par dimension (ex : top 20 sources) ou utilisez plusieurs appels paginés.

Métriques clés à suivre par source :

SourceMétriques prioritairesSeuil d'alerte
Google / OrganicSessions, position moyenne, CTRBaisse > 15 % semaine/semaine
Google / CPCCoût, conversions, ROASROAS < objectif fixé
DirectSessions, taux rebondPic suspect (bot ?)
ReferralNouveaux utilisateurs, pages/sessionSource inconnue à investiguer
SocialTrafic, durée session

Scénario 3 : Reporting SEO via Search Console

Google Search Console contient des données de positionnement précieuses, mais l'interface n'exporte pas automatiquement. Ce scénario extrait les métriques SEO et les archive.

Configuration détaillée :

  1. Scheduler : hebdomadaire, mercredi à 9h (les données Search Console ont 48-72h de latence)
  2. HTTP Request – Search Console API :

- Endpoint : https://www.googleapis.com/webmasters/v3/sites/{siteUrl}/searchAnalytics/query

- Body : dimensions ["query", "page"], période 7 jours, type "web"

- Métriques retournées : clics, impressions, CTR, position moyenne

  1. Array Aggregator : regrouper les données par page (somme des clics et impressions par URL)
  2. Google Sheets – Onglet "SEO Hebdo" : archivage avec colonnes date, page, requête, clics, impressions, CTR, position
  3. Filter : isoler les pages avec position moyenne entre 4 et 15 (opportunités de quick wins)
  4. Slack : envoyer la liste des quick wins dans #seo avec le nombre d'impressions et la position actuelle

Pourquoi les positions 4-15 sont stratégiques : ces pages apparaissent en première ou deuxième page Google mais ne captent pas encore le gros du trafic. Un gain de 2-3 positions peut doubler les clics. Ce scénario identifie automatiquement ces opportunités chaque semaine, alimentant directement votre stratégie SEO.

Scénario 4 : Alertes anomalies multi-plateformes

Détecter une anomalie (chute de trafic, explosion de CPC, erreur de tracking) le jour même plutôt que dans le rapport hebdomadaire peut sauver des milliers d'euros.

Configuration détaillée :

  1. Scheduler : toutes les 6 heures (4 fois par jour)
  2. Route 1 – Google Ads : comparer le coût du jour au coût moyen des 7 jours précédents. Alerte si écart > 30 %
  3. Route 2 – GA4 : comparer les sessions du jour à la moyenne des 7 derniers jours mêmes heures. Alerte si baisse > 25 %
  4. Route 3 – Search Console : vérifier les erreurs d'exploration (via API). Alerte si nouvelles erreurs 404 ou 5xx
  5. Merger : consolider toutes les alertes détectées
  6. Filter : ne notifier que s'il y a au moins une alerte
  7. Slack + Email : double notification avec le détail de chaque anomalie

Types d'anomalies détectées :

Scénario 5 : Rapport client mensuel en PDF

Pour les agences et consultants, la livraison de rapports formatés aux clients est un livrable récurrent. Ce scénario génère un rapport complet et l'envoie automatiquement.

Configuration détaillée :

  1. Scheduler : 1er de chaque mois à 10h
  2. Google Ads + GA4 + Search Console : collecte des métriques du mois précédent
  3. Aggregator : calcul des KPIs consolidés (coût total, conversions totales, ROAS global, trafic organique, positions moyennes)
  4. Google Slides API : remplir un template de rapport avec les données (via des placeholders {{metric_name}})
  5. Google Slides → PDF : export en PDF
  6. Google Drive : stockage dans le dossier client
  7. Gmail : envoi au client avec le PDF en pièce jointe et un résumé texte des points clés

Template de rapport type (contenu des slides) :

Ce workflow réduit le temps de production d'un rapport client de 2-3 heures à moins de 5 minutes. La qualité reste constante, les oublis disparaissent.

Bonnes pratiques pour un reporting fiable

L'automatisation du reporting comporte des pièges. Quelques règles pour éviter les erreurs :

Pour une mise en place encadrée, nos consultants en automatisation marketing conçoivent et déploient ces scénarios avec formation de votre équipe.

Questions fréquentes

Faut-il un compte développeur Google pour connecter Make à GA4 ?

Un projet Google Cloud avec l'API Analytics Data activée suffit. La création est gratuite. Make gère l'authentification OAuth 2.0 via son interface. Comptez 15 minutes de configuration initiale. Assurez-vous que votre configuration GA4 est propre avant d'automatiser le reporting.

Make peut-il se connecter à Google Ads sans l'API officielle ?

Make propose un module Google Ads natif qui simplifie la connexion. Pour des requêtes avancées (segments custom, métriques calculées), l'appel HTTP direct à l'API Google Ads Reporting est possible mais demande plus de configuration.

Quel est le coût Make pour un reporting multi-clients ?

Chaque scénario de reporting consomme entre 50 et 200 opérations par exécution (selon le nombre de campagnes et de dimensions). Pour 5 clients avec reporting hebdomadaire + alertes quotidiennes, comptez environ 8 000-15 000 opérations/mois. Le plan Pro Make à 16 €/mois couvre ce volume.

Peut-on reproduire ces scénarios dans n8n ?

Oui, la logique est identique. N8n propose les mêmes connecteurs (Google Ads, GA4, Search Console, Slack). L'avantage de n8n : pas de coût par opération en self-hosted. L'avantage de Make : interface plus intuitive pour la manipulation de données. Notre comparatif n8n vs Make vs Zapier détaille les différences.

Partager

Articles similaires

Comment apparaître dans les réponses de ChatGPT, Perplexity et Google AI Overviews
IA

Comment apparaître dans les réponses de ChatGPT, Perplexity et Google AI Overviews

15 juin 2025
Comment les PME intègrent l'IA dans leur marketing digital (sans équipe tech)
IA

Comment les PME intègrent l'IA dans leur marketing digital (sans équipe tech)

15 juillet 2025
Artisans : comment un chatbot IA traite vos demandes de devis pendant que vous êtes sur chantier
IA

Artisans : comment un chatbot IA traite vos demandes de devis pendant que vous êtes sur chantier

15 juillet 2025

Un projet ? Parlons-en

Audit gratuit de votre présence digitale. Réponse sous 24h.

Demander un audit gratuit