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.
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.
Use Synchroniseren met to pull your traffic data into a Google Sheet. It connects directly to GA4 and updates automatically.
How to set it up:
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.
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
Status Email - Oh no, but check some accounts.
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.
Om deze controle dagelijks uit te voeren:
sendG4HealthCheckAlert
om elke dag op een tijdstip naar keuze te rennenGeen handmatige controle. Geen problemen met vergeten gegevens. Als een object niet meer wordt gevolgd, krijgt uw team een melding.
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:
Dit is een probleem met de Google-sessie, niet met uw code of instellingen.
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.
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.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields