Przejdź do treści

GA4. Zdarzenie remove_from_cart. Usunięcie pozycji z koszyka przed zakupem.

Na czym to polega w sklepie

Zdarzenie remove_from_cart rejestruje usunięcie produktu z koszyka przed zakupem. Parametry są analogiczne do add_to_cart: value, currency i items. Pozwala zrozumieć, co użytkownicy odrzucają tuż przed checkoutem.

Przykład ze sklepu internetowego

Kliknięcie ikony kosza przy pozycji w mini-koszyku - wysyłasz event z usuwanym produktem i aktualną wartością pozycji:

// Usunięcie jednej pozycji z koszyka AJAX
function onRemoveFromCart(lineItem) {
  gtag('event', 'remove_from_cart', {
    currency: 'PLN',
    value: lineItem.price * lineItem.quantity,
    items: [
      {
        item_id: lineItem.sku,
        item_name: lineItem.name,
        item_category: lineItem.category,
        price: lineItem.price,
        quantity: lineItem.quantity,
      },
    ],
  });
}

// dataLayer + GTM - custom event z frontendu
dataLayer.push({
  event: 'remove_from_cart',
  ecommerce: {
    currency: 'PLN',
    value: 49.90,
    items: [{ item_id: 'SKU-8810', item_name: 'Czapka trekkingowa', price: 49.90, quantity: 1 }],
  },
});

Co zrobić po stronie biznesu

  • Analiza produktów często usuwanych po dodaniu darmowej dostawy.
  • Korelacja remove_from_cart z wysokim kosztem wysyłki w checkout.
  • Segment użytkowników „wahających się” - wielokrotne add/remove przed purchase.

W skrócie

remove_from_cart uzupełnia obraz koszyka. Rzadko implementowany, a często wyjaśnia spadek konwersji między add_to_cart a checkoutem.