Wenn Sie mehrere Websites verwalten, möchten Sie bestimmt nicht feststellen, dass eine davon seit Tagen keine Besucher mehr erfasst. Sie können sich nicht darauf verlassen, jede GA4-Eigenschaft manuell zu überprüfen. Das ist ineffizient und anfällig für menschliche Fehler.
Die Einrichtung des Ganzen dauert weniger als eine Stunde und erspart Ihnen endloses Babysitten.
This guide will walk you through a step-by-step setup using Google Sheets and the Synchronisieren mit add-on to automatically detect and flag any tracking issues (like zero traffic) across multiple GA4 properties.
Use Synchronisieren mit to pull your traffic data into a Google Sheet. It connects directly to GA4 and updates automatically.
How to set it up:
Sie erhalten eine Tabelle, die folgendermaßen aussieht:
Benutzer insgesamt | Anzeigename der Eigenschaft | Datum |
---|---|---|
52 | Website Property 1 G4 | 2025-06-02 |
0 | Website Property 2 G4 | 2025-06-05 |
218 | Website Property 3 G4 | 2025-06-05 |
Jede Zeile stellt einen Tag des Datenverkehrs für eine GA4-Eigenschaft dar.
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 öffnen `; } else { messageBody = ` ✅ G4 Health Check All accounts are reporting data in the last 3 days. Dashboard öffnen `; } 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.
So führen Sie diese Prüfung täglich aus:
sendG4HealthCheckAlert
jeden Tag zu einer Zeit Ihrer Wahl zu laufenKeine manuelle Überprüfung. Keine Probleme mit vergessenen Daten. Wenn eine Immobilie nicht mehr verfolgt wird, wird Ihr Team benachrichtigt.
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:
Dies ist ein Problem der Google-Sitzung, nicht Ihres Codes oder Setups.
Dieses Setup ist schlank und schnell. Es verwendet keine Dashboards von Drittanbietern oder teure Tools. Stattdessen werden Daten über SyncWith und ein einfaches Skript abgerufen, um sicherzustellen, dass alles reibungslos läuft.
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 Exportieren Sie die Suchbegriffe mit der besten Leistung mit einem Google Ads-Skript or Überwachen Sie den Zielstatus Ihres gesamten Kundencenters in Google Tabellen.
Wenn eine Site ausfällt, werden Sie es innerhalb von 24 Stunden wissen, und nicht erst drei Wochen später, wenn ein Kunde anfängt zu schreien.
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