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)
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:
itemsist Pflicht.- Im
itemsArray sollte beiselect_itemgenau ein Produkt enthalten sein (das geklickte). - Pro Item sollte mindestens
item_idoderitem_namegesetzt 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
}]
}
});
Häufige Probleme
- Liste nicht mitschicken: Ohne
item_list_id/item_list_nameweiß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_itempro 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.