Przejdź do treści

GA4. Zdarzenie select_item. Kliknięcie produktu z listy kategorii lub wyszukiwarki.

Na czym to polega w sklepie

Zdarzenie select_item wysyłasz, gdy użytkownik klika produkt na liście (kategoria, wyszukiwarka, rekomendacje). Wymaga item_list_id zgodnego z wcześniejszym view_item_list oraz index pozycji na liście - GA4 łączy impresję z kliknięciem.

Przykład ze sklepu internetowego

Klik w kartę produktu na liście kategorii - przekazujesz ten sam item_list_id co przy view_item_list i indeks pozycji:

// Klik w produkt na liście kategorii
function onProductCardClick(product, listContext) {
  gtag('event', 'select_item', {
    item_list_id: listContext.listId,       // 'category_kurtki_zimowe'
    item_list_name: listContext.listName,
    items: [
      {
        item_id: product.sku,
        item_name: product.name,
        index: product.position,            // 0-based na stronie
        price: product.price,
      },
    ],
  });
}

// GTM - link click trigger z data attributes
dataLayer.push({
  event: 'select_item',
  ecommerce: {
    item_list_id: 'search_results',
    items: [{ item_id: 'SKU-3300', item_name: 'Buty trekkingowe', index: 2, price: 399 }],
  },
});

Co zrobić po stronie biznesu

  • CTR pozycji na liście - index 0 vs 5 w kategorii „Buty”.
  • Test układu siatki - 3 vs 4 kolumny na mobile.
  • Łączenie z view_promotion - klik z banera vs z listingu.

W skrócie

select_item łączy listingu. Zawsze przekazuj item_list_id i index - bez tego GA4 nie wie, skąd przyszedł klik.