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.