Wer auf deiner Website nach etwas sucht, zeigt dir damit ziemlich direkt, wonach Nutzer eigentlich suchen – und ob sie es finden. GA4 kann die interne Suche automatisch erfassen, sobald der Suchbegriff als URL-Parameter übergeben wird. In diesem Artikel zeigen wir dir, wie du das Tracking einrichtest und was du tust, wenn deine Suche gar keine klassische Ergebnisseite hat.

Wie GA4 Suchanfragen erkennt

GA4 kann Suchanfragen automatisch tracken, wenn deine Websitesuche die Eingabe als URL-Parameter überträgt. Ein Klassiker dafür ist die Google-Suche selbst: Bei https://www.google.de/search?q=meinesuchanfrage steckt die Eingabe im Parameter q. Ob das bei dir genauso läuft, prüfst du am schnellsten selbst: Starte eine Suche auf deiner Website und schau dir die resultierende URL im Browser an.

Für die gängigsten Parameter ist die Websitesuche in GA4 bereits vorkonfiguriert: q, s, search, query und keyword. Taucht deine Sucheingabe in der URL hinter einem anderen Parameter auf, musst du diesen zusätzlich hinterlegen. Übergibt deine Suche noch weitere Angaben, etwa einen Kategoriefilter, kannst du auch dafür ein Feld für zusätzliche Suchparameter eintragen und später separat auswerten.

Ruft ein Nutzer danach eine Seite auf, deren URL einen der hinterlegten Parameter enthält, feuert das Google-Tag automatisch das Ereignis view_search_results – inklusive der Sucheingabe und eventuell konfigurierten Zusatzfeldern.

Ein Suchbegriff wird als Parameter in der URL übergeben

Wenn deine Suche keine URL-Parameter nutzt

Nicht jede Suche funktioniert nach diesem Schema. Manche Websites setzen auf dynamische Suchfelder, die Vorschläge direkt beim Tippen anzeigen – ein Nutzer springt dann per Klick auf einen Quicklink direkt zur Zielseite, ganz ohne den Umweg über eine klassische Ergebnisseite. In solchen Fällen bringt dir die automatische URL-Erkennung nichts, weil es diese Ergebnis-URL schlicht nicht gibt.

Die Lösung: Du feuerst das Such-Event selbst, sobald die Vorschläge im Suchfeld erscheinen:

gtag('event', 'search', { 'searchterm': 'macbook' });

Der Parameter searchterm nimmt dabei die eigentliche Eingabe auf. Du kannst zusätzlich bis zu zehn weitere Parameter mitgeben, die als Kategorien der Suche gespeichert werden – zum Beispiel:

gtag('event', 'search', {
  'searchterm': 'iphone',
  'q_cat1': 'mobile',
  'q_cat2': 'ios'
});

Diese Art des Trackings kannst du direkt per JavaScript im Browser umsetzen, oder du baust das Event über den Google Tag Manager – etwa ausgelöst durch einen Klick auf einen Suchvorschlag oder ein Listener-Event bei der Eingabe.

Was du aus den Daten machen kannst

Egal ob automatisch über URL-Parameter oder manuell per Event: Sobald GA4 Suchanfragen erfasst, tauchen sie in der Dimension Suchbegriff auf und lassen sich für einiges nutzen:

  • Herausfinden, wonach Nutzer auf deiner Website tatsächlich suchen – oft ein direkter Hinweis auf fehlende oder schlecht auffindbare Inhalte.
  • Prüfen, wie oft eine Suche zu keinem oder einem sehr dünnen Ergebnis führt, um Lücken im Content zu schließen.
  • Suchbegriffe mit anderen Aktionen verknüpfen, etwa ob nach einer bestimmten Suche eher gekauft oder eher abgesprungen wird.

Damit diese Auswertungen im Standardbericht auftauchen und nicht erst mühsam in einer Datenanalyse zusammengebaut werden müssen, lohnt sich ein Blick in die GA4-Bibliothek: Dort lässt sich ein Bericht zur internen Suche in die Hauptnavigation aufnehmen, sodass du und dein Team schnell darauf zugreifen können, statt jedes Mal eine eigene Analyse zu bauen.

Fazit

Site Search Tracking ist in GA4 entweder eine Sache von wenigen Minuten – wenn deine Suche URL-Parameter nutzt – oder erfordert ein kleines manuelles Event, wenn du eine Typeahead-Suche im Einsatz hast. In beiden Fällen lohnt sich der Aufwand: Die interne Suche zeigt dir ungefiltert, was Nutzer auf deiner Website eigentlich wollen.