GA4 Events verstehen: Eine einfache Erklärung
Von Emily Redmond, Datenanalystin bei Emilytics · April 2026
TL;DR: Events sind Aktionen, die Nutzer durchführen. GA4 hat automatische Events (pageview, scroll, click) und Custom Events, die du definierst. Jedes Event hat Parameter, die Kontext hinzufügen. Das Verstehen von Events ist die Grundlage von GA4 Tracking.
GA4 ist ereignisgesteuert. Alles – jede Interaktion, jede Zustandsänderung – ist ein Event. Wenn du Events nicht verstehst, bist du in GA4 verloren. Aber sie sind einfacher als sie klingen. Dieser Artikel erklärt es in einfachem Englisch.
Was ist ein Event?
Ein Event ist etwas, das ein Nutzer tut, oder etwas, das auf deiner Website oder App passiert. Beispiele:
- Auf einer Seite landen (page_view)
- Auf der Seite nach unten scrollen (scroll)
- Auf einen Button klicken (click)
- Ein Formular einreichen (form_submit)
- Ein Video abspielen (video_play)
- Ein Artikel kaufen (purchase)
- Die App schließen (app_close)
In GA4's Weltanschauung ist jede Interaktion ein Event. Kein Unterschied zwischen „wichtig" und „unwichtig" – sie sind alle Events. Du entscheidest, welche zählen, indem du sie als Conversions markierst.
Automatische Events
GA4 sammelt automatisch bestimmte Events ohne benutzerdefiniertes Setup:
| Event | Auslösen wenn |
|---|---|
| page_view | Nutzer landet auf einer Seite |
| scroll | Nutzer scrollt auf der Seite (25%, 50%, 75%, 100%) |
| click | Nutzer klickt auf einen Link oder Button |
| view_search_results | Nutzer führt eine Suche durch (wenn du Search Tracking implementierst) |
| video_start | Nutzer beginnt ein YouTube-Video zu spielen |
| video_progress | Nutzer erreicht 10%, 25%, 50%, 75% eines Videos |
| video_complete | Nutzer beendet ein Video |
| file_download | Nutzer lädt eine Datei (.pdf, .zip, etc.) herunter |
| form_start | Nutzer interagiert mit einem Formularfeld |
| form_submit | Nutzer reicht ein Formular ein |
Diese sind nützlich, aber sie sind nur die Grundlage. Sie sagen dir, dass etwas passiert ist, nicht warum oder was.
💡 Emilys Gedanken: Ich habe einmal ein GA4-Setup überprüft, bei dem jemand sich vollständig auf automatische Events verließ. Sie wussten, dass Nutzer scrollten, aber nicht, welcher Inhalt sie einzog. Custom Events mit Parametern änderten alles – plötzlich konnten sie sehen „Nutzer, die >75% der Pricing-Seite sahen" oder „Nutzer, die über die Produktdemo hovered". Das ist, wenn GA4 mächtig wird.
Custom Events
Ein Custom Event ist eines, das du erstellst, um etwas Spezifisches für dein Geschäft zu verfolgten. Beispiele:
search_performed: Ein Nutzer suchte nach einem Produktadd_to_cart: Ein Nutzer fügte einen Artikel zum Warenkorb hinzufeature_used: Ein Nutzer nutzte ein spezifisches Featurevideo_started: Ein Nutzer klickte Play auf deinem eigenen (nicht-YouTube) Videoerror: Ein JavaScript-Fehler trat aufchat_opened: Ein Nutzer öffnete das Chat-Widget
Um ein Custom Event auszulösen, nutzt du Code oder Google Tag Manager:
Via Code (JavaScript)
gtag('event', 'add_to_cart', {
item_id: '12345',
item_name: 'Blue Widget',
item_price: 29.99,
quantity: 1
});
Via Google Tag Manager
- Erstelle einen Trigger (z.B. „Click on add-to-cart button")
- Erstelle einen GA4 Event Tag mit dem Event-Namen (
add_to_cart) - Füge Parameter (item_id, item_name, etc.) hinzu
- Publishe
Parameter: Die geheime Zutat
Ein Event Parameter ist ein Schlüssel-Wert-Paar, das Kontext zu einem Event hinzufügt. Parameter sind, wo GA4 mächtig wird.
Ein einfaches page_view Event sagt dir, dass eine Seite besucht wurde. Aber ein page_view Event mit Parametern sagt dir:
Event: page_view
Parameters:
- page_path: /pricing
- page_title: Pricing Page
- page_category: pricing
- user_segment: premium
- experiment_id: test_v2
Jetzt kannst du filtern: „Zeige mir Pageviews auf der Pricing-Seite für Premium-Nutzer in der Test-Gruppe". Ohne Parameter ist das unmöglich.
Standard-Parameter (Integriert)
GA4 beinhaltet Standard-Parameter automatisch:
page_path: Der URL-Pfadpage_title: Der Seitentitelpage_referrer: Woher der Nutzer kampage_location: Die vollständige URLevent_count: Wie oft dieses Event in der Session ausgelöst wurde
Custom Parameter (Du definierst)
Du kannst bis zu 25 Custom Parameter pro Event hinzufügen:
gtag('event', 'purchase', {
transaction_id: 'txn_12345',
value: 99.99,
currency: 'USD',
items: [
{
item_id: 'prod_001',
item_name: 'Widget',
price: 99.99,
quantity: 1
}
],
coupon_code: 'SAVE20',
shipping_address: 'New York'
});
Jeder Parameter sollte einen klaren Namen und Wert haben. item_name: 'Widget' ist gut; x: 'w' ist nutzlos.
Event-Naming-Konventionen
Benenne deine Custom Events klar. Nutze snake_case (Unterstriche, keine Spaces oder Punkte). Beispiele:
✓ Gut: video_play, form_submission, add_to_cart, feature_upgrade
✗ Schlecht: Video Play, form.submission, addToCart, x1
GA4 erlaubt dir bis zu 40 Zeichen. Nutze diesen Platz, um beschreibend zu sein.
Empfohlene Custom Events (Nach Use Case)
Für SaaS / Service Businesses
demo_requested: Nutzer forderte eine Demo anpricing_viewed: Nutzer sah die Pricing-Seitefree_trial_started: Nutzer startete eine kostenlose Testversionsubscription_upgraded: Nutzer upgradete ihren Plansupport_ticket_opened: Nutzer öffnete ein Support-Ticket
Für E-Commerce
product_viewed: Nutzer sah eine Produktdetailseiteadd_to_cart: Nutzer fügte Artikel zum Warenkorb hinzuremove_from_cart: Nutzer entfernte Artikel aus Warenkorbbegin_checkout: Nutzer startete Checkoutpurchase: Nutzer vollendete einen Kaufwishlist_added: Nutzer fügte Artikel zu Wunschliste hinzu
Für Publishers / Content-Websites
article_read: Nutzer beendete das Lesen eines Artikelsvideo_completed: Nutzer sah volles Videonewsletter_signup: Nutzer meldete sich zum Newsletter ancomment_posted: Nutzer postete einen Kommentar
Für Apps
onboarding_completed: Nutzer beendete Onboardingfeature_used: Nutzer nutzte ein spezifisches Featureapp_crashed: App crashedpush_notification_clicked: Nutzer klickte auf eine Push-Benachrichtigung
Wie du ein Custom Event auslöst: Schritt-für-Schritt
Lass sagen, du möchtest verfolgten, wenn jemand auf deinen „Book a Demo"-Button klickt.
Option 1: Google Tag Manager (Kein Code)
- Gehe zu deinem GTM-Container
- Erstelle einen Trigger:
- Trigger-Typ: Click
- Some Clicks
- Filter: Click text → contains → „Book a Demo"
- Erstelle einen Tag:
- Tag-Typ: Google Analytics: GA4 Event
- Event-Name:
demo_requested - Measurement ID: (deine GA4-ID)
- Triggering: Wende den Trigger an, den du oben erstellt hast
- Füge Parameter hinzu (optional):
- Parameter-Name:
button_location| Wert:homepage_header
- Parameter-Name:
- Speichern und Publishen
Besuche deine Website, klick den Button, überprüfe GA4 Real-Time. Du solltest demo_requested auslösen sehen.
Option 2: Direkter Code (JavaScript)
document.querySelector('.book-demo-button').addEventListener('click', function() {
gtag('event', 'demo_requested', {
button_location: 'homepage_header',
timestamp: new Date().toISOString()
});
});
Oder, wenn du ein Framework nutzt:
handleDemoClick = () => {
gtag('event', 'demo_requested', {
button_location: 'pricing_page_cta'
});
// Leite zu Booking-Tool um
window.location.href = '/booking';
}
Events in GA4 ansehen
In Echtzeit
- Gehe zu GA4
- Klick Real-time (unter Reports)
- Du siehst Events in Echtzeit auslösen
- Erweitere ein Event, um seine Parameter zu sehen
In Standard Reports
- Klick Reports → Events (unter Engagement)
- Wähle den Event-Namen
- Sehe Event-Anzahl, Unique Users, etc.
In Explorations
- Klick Explore (Unterseite der linken Seitenleiste)
- Erstelle einen Freeform-Report
- Füge
event_nameals Dimension hinzu - Filtere oder segmentiere nach Events
Event-Datenspeicherung und Limits
GA4 speichert Event-Daten mit Zeitstempel, Parametern und Nutzer-Informationen. Ein paar wichtige Limits:
- Max 25 Custom Parameter pro Event (Standard Parameter zählen nicht)
- Max 25 Artikel pro Event (nützlich für Käufe mit mehreren Zeileneinträgen)
- Max 40 Zeichen für Custom Dimension/Metric-Namen
- Event-Daten für 2 Monate behalten (Nutzer-Level; du kannst auf 14 Monate erweitern oder zu BigQuery exportieren für unbegrenzten)
Häufig gestellte Fragen
Q: Wenn ich dasselbe Custom Event zweimal in einer Session auslöse, zählen beide?
A: Ja. Jedes Event löst unabhängig aus. Wenn ein Nutzer zweimal „Add to Cart" klickt, siehst du zwei add_to_cart Events. GA4 zählt sie separat.
Q: Kann ich einen Event-Namen ändern, nachdem ich ihn gesammelt habe?
A: Nicht rückgängig. Wenn du realisierst, dass du ein Event signin genannt hast, wenn du sign_in meintest, kannst du die alten Daten nicht umbenennen. Vorwärts löst du den neuen Event-Namen aus. Es ist ein Neustart für dieses Event.
Q: Was ist der Unterschied zwischen Event-Parametern und Nutzer-Eigenschaften? A: Event-Parameter sind an einen einzelnen Event angehängt (die Aktion des Nutzers gerade eben). Nutzer-Eigenschaften sind an den Nutzer angehängt (das Account-Tier des Nutzers, Standort, etc.). Nutze Parameter für aktions-spezifische Daten; nutze Nutzer-Eigenschaften für Nutzer-spezifische Daten.
Q: Kann ich Events von meiner App und meiner Website zu derselben Property auslösen? A: Ja, wenn du dieselbe Measurement ID oder Measurement Protocol nutzt. Aber Best Practice ist, dieselbe Property mit separaten Data Streams zu nutzen (eine Web, eine App). Das lässt dich nach Plattform segmentieren.
Q: Wie oft kann ich dasselbe Event auslösen? A: So oft du möchtest. Keine Limits auf Frequenz. Wenn ein Nutzer einen Button 100 mal klickt, siehst du 100 Events (obwohl GA4 sie vielleicht im massiven Umfang samplen könnte).
Das Fazit
Events sind die Sprache von GA4. Automatische Events bekommen dich zu Beginn; Custom Events machen dich mächtig. Parameter verwandeln Events von „etwas ist passiert" in „etwas Spezifisches ist diesem Nutzer in diesem Kontext passiert".
Verbringe Zeit damit, zu denken, welche Custom Events für dein Geschäft wichtig sind. Dann implementiere sie absichtsvoll. Die Daten, die du jetzt sammelst, bestimmen die Erkenntnisse, die du später extrahieren kannst.
Bereit, Conversions zu verfolgten? Siehe How to Set Up GA4 Conversion Tracking (Step-by-Step).
Emily Redmond ist eine Datenanalystin bei Emilytics – dem KI-Analytics-Agent, der deine GA4, Search Console und Bing-Daten rund um die Uhr beobachtet, damit du nie verpasst, was wichtig ist. 8 Jahre Erfahrung darin, Gründer und Growth Teams dabei zu helfen, Daten-Rauschen in klare Entscheidungen umzuwandeln. Sag Hallo →