Hoe u GA4-trackingproblemen van meerdere accounts kunt bewaken met Google Sheets
Hoe u GA4-trackingproblemen van meerdere accounts kunt bewaken met Google Sheets

Hoe u GA4-trackingproblemen van meerdere accounts kunt bewaken met Google Sheets

Vond u dit artikel leuk?
Share it on social media!
Inhoud

Als je meerdere websites beheert, wil je er natuurlijk niet achter komen dat één ervan al dagen geen bezoekers meer registreert. Je kunt er niet op vertrouwen dat je elke GA4-eigenschap handmatig controleert; dat is inefficiënt en vatbaar voor menselijke fouten.

Het opzetten duurt minder dan een uur en bespaart je een hoop gedoe.

Synchroniseren met

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

  • SyncWithom verkeersgegevens in Google Sheets te halen
  • Google Apps Scriptom problemen op te sporen
  • Automated email alertsom uw team op de hoogte te stellen

Stap 1: GA4-verkeersgegevens in Google Spreadsheets halen

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

GA4-verkeersgegevens

How to set it up:

  1. Verbind uw Google Analytics-account met SyncWith.
  2. Maak een rapport gegroepeerd op:
    • Datum
    • Eigenschapsnaam
  3. Add the metric: Total Users
  4. Filter het rapport op de laatste 3 dagen.
  5. Geef de resultaten weer in een werkblad met de naam:3 Day Report.

Je krijgt een tabel die er zo uitziet:

Totaal aantal gebruikers Weergavenaam van eigenschap Datum
52 Website Eigendom 1 G4 2025-06-02
0 Website Eigendom 2 G4 2025-06-05
218 Website Eigendom 3 G4 2025-06-05

Elke rij vertegenwoordigt een dag aan verkeer voor een GA4-eigenschap.

Stap 2: Gebruik Google Apps Script om te controleren op nul verkeer

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

G4 Gezondheidscontrole

Status Email - Oh no, but check some accounts.

Problemen met GA4-tracking

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('
')}

Dashboard openen
    `;
  } else {
    messageBody = `
✅ G4 Health Check

All accounts are reporting data in the last 3 days.

Dashboard openen
    `;
  }

  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.

Stap 3: Automatiseer het met een tijdgebaseerde trigger

Om deze controle dagelijks uit te voeren:

  1. Ga in je Sheet naarExtensions > Apps Script
  2. Plak het script hierboven
  3. Klik op het klokpictogram aan de linkerkant (Triggers)
  4. Set sendG4HealthCheckAlertom elke dag op een tijdstip naar keuze te rennen

Geen handmatige controle. Geen problemen met vergeten gegevens. Als een object niet meer wordt gevolgd, krijgt uw team een melding.

Standaardfout: "400 Bad Request" bij het openen van Apps Script

400 Foute aanvraag

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:

  • Meld u af bij alle Google-accounts
  • Inloggen metonly the one who owns the Sheet
  • Of gebruik een incognitovenster met één account

Dit is een probleem met de Google-sessie, niet met uw code of instellingen.

Laatste gedachten

Deze opzet is slank en snel. Er worden geen dashboards of dure tools van derden gebruikt. In plaats daarvan worden gegevens opgehaald via SyncWith en een eenvoudig script om ervoor te zorgen dat alles goed verloopt.

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 exporteer de best presterende zoektermen met een Google Ads-script or controleer de doelstatus in uw gehele MCC in Google Sheets.

Als een site niet goed werkt, weet je dat binnen 24 uur, en niet pas drie weken later, wanneer een klant begint te schreeuwen.

Werk samen met de experts van 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.

Ontvang uw gratis SEO-audit

Gratis SEO-auditformulier

"*" indicates required fields

Dit veld is bedoeld voor validatiedoeleinden en moet ongewijzigd blijven.
Inhoud
Vond u dit artikel leuk?
Share it on social media!
Ontvang uw gratis SEO-audit

Gratis SEO-auditformulier

"*" indicates required fields

Dit veld is bedoeld voor validatiedoeleinden en moet ongewijzigd blijven.
Ontvang uw gratis SEO-audit

Gratis SEO-auditformulier

"*" indicates required fields

Dit veld is bedoeld voor validatiedoeleinden en moet ongewijzigd blijven.
Vond u dit artikel leuk?
Share it on social media!

Bekijk een andere blogpost!

Terug naar alle blogberichten

Laten we samenwerken!

© 2024 Bright Vessel. Alle rechten voorbehouden.
chevron-downpijl-links