Documentation Fundamentals

Das select_item Event in Google Analytics 4 (GA4)

Das select_item Event in Google Analytics 4 (GA4) wird genutzt, um zu tracken, wenn ein Nutzer ein Produkt aus einer Liste auswählt – also typischerweise auf ein Produkt in einer Kategorie, Suche oder einem Teaser klickt.

Damit ergänzt select_item das view_item_list Event:
view_item_list misst, welche Produktlisten Nutzer sehen – select_item misst, welche Produkte daraus tatsächlich angeklickt werden.

→ Das view_item_list Event in Google Analytics 4 (GA4)

Screenshot einer Produktliste mit mehreren Produktkacheln, ein Produkt wird ausgewählt
Das select_item Event sollte ausgelöst werden, wenn ein Nutzer auf ein Produkt in einer Liste klickt

Implementierung

Der beste Ort fĂĽr select_item ist der Klick auf die Produktkachel bzw. den Produktlink, der zur Produktdetailseite fĂĽhrt.

Pflichtfelder

FĂĽr select_item gilt:

  • items ist Pflicht.
  • Im items Array sollte bei select_item genau ein Produkt enthalten sein (das geklickte).
  • Pro Item sollte mindestens item_id oder item_name gesetzt sein (idealerweise beides).

Wenn du select_item sauber implementierst, kannst du später sehr gut auswerten:

  • Welche Listen wirklich funktionieren (z. B. Kategorie vs. „Ähnliche Produkte“)
  • Welche Positionen geklickt werden (oben vs. weiter unten)

dataLayer

javascript
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
    event: "select_item",
    item_list_id: "search",
    item_list_name: "Suche",
    ecommerce: {
        items: [{
            item_id: "SKU12345",
            item_name: "T-Shirt mit V-Ausschnitt",
            item_category: "T-Shirts",
            item_variant: "Schwarz",
            item_brand: "MyFashion",
            item_list_id: "search",
            item_list_name: "Suche",
            index: 3,
            price: 19.90,
            quantity: 1
        }]
    }
});
Kompletten Code anzeigen

Häufige Probleme

  • Liste nicht mitschicken: Ohne item_list_id/item_list_name weiĂźt du später nicht, woher der Klick kam (Kategorie, Suche, Teaser, …).
  • Doppelte Klick-Events: Bei SPAs kann ein Klick sowohl Link-Navigation als auch ein eigener Handler auslösen. Stelle sicher, dass select_item pro Klick nur einmal gesendet wird.
  • Event geht beim Seitenwechsel verloren: Wenn der Klick sofort eine neue Seite lädt, kann das Event unter Umständen nicht mehr rechtzeitig gesendet werden. In solchen Fällen ist serverseitiges Tracking oder ein Setup mit zuverlässigeren Sende-Mechanismen (z. B. „beacon“) oft stabiler.