Comment surveiller les problèmes de suivi GA4 à partir de plusieurs comptes avec Google Sheets
Comment surveiller les problèmes de suivi GA4 à partir de plusieurs comptes avec Google Sheets

Comment surveiller les problèmes de suivi GA4 à partir de plusieurs comptes avec Google Sheets

Vous appréciez cet article ?
Share it on social media!
Contenu

Si vous gérez plusieurs sites web, la dernière chose que vous souhaitez est de découvrir que l'un d'eux ne suit plus ses visiteurs depuis plusieurs jours. Vous ne pouvez pas vous contenter de vérifier manuellement chaque propriété GA4 ; c'est inefficace et sujet aux erreurs humaines.

L'installation prend moins d'une heure et vous évite des heures de baby-sitting interminables.

Synchroniser avec

This guide will walk you through a step-by-step setup using Google Sheets and the Synchroniser avec add-on to automatically detect and flag any tracking issues (like zero traffic) across multiple GA4 properties.

  • SyncWithpour extraire les données de trafic dans Google Sheets
  • Google Apps Scriptpour détecter les problèmes
  • Automated email alertspour informer votre équipe

Étape 1 : Extraire les données de trafic GA4 dans Google Sheets

Use Synchroniser avec to pull your traffic data into a Google Sheet. It connects directly to GA4 and updates automatically.

Données de trafic GA4

How to set it up:

  1. Connectez votre compte Google Analytics à SyncWith.
  2. Créer un rapport groupé par :
    • Date
    • Nom de la propriété
  3. Add the metric: Total Users
  4. Filtrer le rapport sur les 3 derniers jours.
  5. Affichez les résultats dans une feuille nommée quelque chose comme3 Day Report.

Vous obtiendrez un tableau qui ressemble à ceci :

Nombre total d'utilisateurs Nom d'affichage de la propriété Date
52 Site Web Propriété 1 G4 2025-06-02
0 Site Web Propriété 2 G4 2025-06-05
218 Site Web Propriété 3 G4 2025-06-05

Chaque ligne représente un jour de trafic pour une propriété GA4.

Étape 2 : utiliser Google Apps Script pour vérifier le trafic nul

Now that your sheet is automatically updated, we’ll write a script to scan for any property with zero users in the past 3 days. If any are found, it sends an email alert.

Status Email - All Good

Bilan de santé G4

Status Email - Oh no, but check some accounts.

Problèmes de suivi GA4

Here’s the script:

function sendG4HealthCheckAlert() {
  const SPREADSHEET_URL = 'https://docs.google.com/spreadsheets/d/Make_Sure_You_Use_Your_Sheets_ID/edit#gid=0';
  const SHEET_NAME = '3 Day Report';
  const EMAIL_TO = '[email protected], [email protected]';
  const EMAIL_FROM = '[email protected]';
  const EMAIL_SUBJECT = '⚠️ G4 Health Check';

  const ss = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
  const sheet = ss.getSheetByName(SHEET_NAME);
  const data = sheet.getRange(3, 1, sheet.getLastRow() - 2, 3).getValues();

  const zeroAccounts = data
    .filter(row => row[0] === 0)
    .map(row => `• ${row[1]} - GA4 on ${row[2]}`);

  let messageBody;

  if (zeroAccounts.length > 0) {
    messageBody = `
⚠️ G4 Health Check

One or more accounts have not recorded visits in the last 3 days:

${zeroAccounts.join('
')}

Ouvrir le tableau de bord
    `;
  } else {
    messageBody = `
✅ G4 Health Check

All accounts are reporting data in the last 3 days.

Ouvrir le tableau de bord
    `;
  }

  GmailApp.sendEmail(EMAIL_TO, EMAIL_SUBJECT, '', {
    htmlBody: messageBody,
    name: 'Bright Vessel Reports',
    from: EMAIL_FROM
  });
}

You can add or remove emails in EMAIL_TO. The script pulls data from the sheet, filters for rows where the user count is zero, and sends a clean alert listing the offending properties.

Étape 3 : automatisez-le avec un déclencheur basé sur le temps

Pour effectuer cette vérification quotidiennement :

  1. Dans votre feuille, allez àExtensions > Apps Script
  2. Collez le script ci-dessus
  3. Cliquez sur l'icône de l'horloge à gauche (Déclencheurs)
  4. Set sendG4HealthCheckAlertcourir tous les jours à l'heure de votre choix

Aucune vérification manuelle. Aucun problème de données oubliées. Si une propriété cesse d'être suivie, votre équipe est avertie.

Erreur standard : « 400 Bad Request » lors de l'ouverture d'un script d'application

400 Mauvaise requête

If you try to open Apps Script and get hit with a 400 Bad Request error, it’s because Google doesn't play nice when you're logged into multiple accounts at once.

Fix:

  • Déconnectez-vous de tous les comptes Google
  • Connectez-vous aveconly the one who owns the Sheet
  • Ou utilisez une fenêtre de navigation privée avec un seul compte

Il s’agit d’un problème de session Google, pas de votre code ou de votre configuration.

Réflexions finales

Cette configuration est simple et rapide. Elle n'utilise ni tableaux de bord tiers ni outils coûteux. Elle utilise plutôt les données extraites via SyncWith et un script simple pour garantir le bon fonctionnement de l'ensemble.

Check out similar posts:

If you're working with multiple GA4 properties, you might also want to streamline your paid search data. Learn how to exporter les termes de recherche les plus performants avec un script Google Ads or surveillez l'état des objectifs sur l'ensemble de votre MCC dans Google Sheets.

Si un site est en panne, vous le saurez dans les 24 heures, et non trois semaines plus tard lorsqu’un client commence à crier.

Travaillez avec les experts de Bright Vessel

At Bright Vessel, we specialize in building innovative, scalable analytics systems for multi-location businesses, schools, and agencies. From Google Analytics 4 health monitoring to SEO performance alerts, we help our clients stay ahead of tracking failures and performance drops. Whether you're managing a handful of properties or hundreds, our team ensures your data flows seamlessly and your decision-making stays informed.

Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"*" indicates required fields

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Contenu
Vous appréciez cet article ?
Share it on social media!
Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"*" indicates required fields

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"*" indicates required fields

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Vous avez apprécié cet article ?
Share it on social media!

Découvrez un autre article de blog !

Retour à tous les articles du blog
© 2024 Bright Vessel. Tous droits réservés.
chevron vers le basflèche gauche