Pomiar e-commerce

Możesz skonfigurować zdarzenia e-commerce, aby zbierać informacje o zachowaniu użytkowników podczas zakupów. Dzięki tym zdarzeniom możesz określić, które produkty są najpopularniejsze, oraz zobaczyć wpływ promocji i lokowania produktu na przychody.

W tym dokumencie opisujemy poszczególne zdarzenia e-commerce i określamy, kiedy je skonfigurować. Przykładową konfigurację zdarzenia e-commerce krok po kroku znajdziesz w artykule [GA4] Konfigurowanie zdarzenia zakupu.

Zanim zaczniesz

Dodawanie tagu konfiguracji GA4 do witryny

Upewnij się, że tag konfiguracji Google Analytics: GA4 został dodany do witryny i że masz dostęp do Analytics i kodu źródłowego witryny.

Pomiar zdarzeń e-commerce za pomocą tagu zdarzenia GA4

Aby wysyłać zdarzenia i parametry e-commerce do usługi w Google Analytics:

  1. Otwórz Menedżera tagów Google

  2. W obszarze roboczym otwórz menu Tagi.

  3. Utwórz nowy tag. Kliknij pole Konfiguracja tagu i wybierz tag Google Analytics: zdarzenie GA4.

  4. W polu Nazwa zdarzenia użyj wbudowanej zmiennej {{Event}}. Spowoduje to użycie nazwy zdarzenia e-commerce Google Analytics wysłanej za pomocą interfejsu API gtag.js.

  5. W sekcji Więcej ustawień > Handel elektroniczny zaznacz pole Wysyłaj dane związane z handlem elektronicznym.

  6. W polu Źródło danych wybierz Warstwa danych.Interfejs Menedżera tagów przedstawiający konfigurację tagu e-commerce.

  7. Skonfiguruj regułę dla zdarzenia GA4, np. gdy użytkownik kliknie przycisk płatności. Zobacz wszystkie dostępne typy reguł

  8. Nazwij tag i zapisz go.

Rekomendacje

  • Włącz tryb debugowania, aby wyświetlać zdarzenia w czasie rzeczywistym i rozwiązywać problemy.
  • Podczas wysyłania parametrów niestandardowych ze zdarzeniami e-commerce sprawdź limity wymiarów i danych niestandardowych.
  • Aby zapewnić prawidłowe obliczanie danych o przychodach, ustaw currency podczas wysyłania danych o przychodach (value).
  • Skonfiguruj każdy parametr e-commerce, który ma dane, niezależnie od tego, czy jest on opcjonalny.
  • Aby zobaczyć przykład tagowania witryny, użyj przykładowej witryny e-commerce.

Implementacja

Wdrożenie e-commerce zazwyczaj mierzy dowolne z tych działań:

Kluczowy element tych działań stanowią Twoje produkty i usługi. Możesz je zaprezentować w postaci tablicy zawierającej elementy, które można dodać do zdarzeń e-commerce. Oprócz parametrów przewidzianych w ramach usługi możesz dodać do tablicy items maksymalnie 27 parametrów niestandardowych.

Poniższy przykład pokazuje, jak utworzyć kolekcję items, do której odwołano się w tym przewodniku. Tablica items może zawierać maksymalnie 200 elementów.

items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      quantity: 2
    }
]

wybranie elementu z listy,

Gdy użytkownikowi wyświetla się lista wyników, wyślij zdarzenie view_item_list, dołączając parametr tablicy items zawierający wyświetlane elementy. Szczegółowe informacje o parametrach do wysyłania znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: view_item_list
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Identyfikator listy produktów e-commerce – ecommerce.item_list_id
    • Nazwa listy elementów e-commerce – ecommerce.item_list_name
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • item_list_id{{Ecommerce Item List ID}}
    • item_list_name{{Ecommerce Item List Name}}
  • Aktywator: zdarzenie = view_item_list

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: view_item_list
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item_list",
  ecommerce: {
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.03,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

Gdy użytkownik wybierze element z listy, wyślij zdarzenie select_item z wybranym elementem w parametrze tablicy items. Szczegółowe informacje o parametrach do wysyłania znajdziesz w dokumentacji Zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: select_item
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Identyfikator listy produktów e-commerce – ecommerce.item_list_id
    • Nazwa listy elementów e-commerce – ecommerce.item_list_name
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • item_list_id{{Ecommerce Item List ID}}
    • item_list_name{{Ecommerce Item List Name}}
  • Wyzwalacz: zdarzenie równa się select_item

Konfiguracja aktywatora:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: select_item
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_item",
  ecommerce: {
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Wyświetlanie szczegółów elementu

Aby mierzyć, ile razy użytkownicy wyświetlają szczegóły produktu, wysyłaj zdarzenie view_item za każdym razem, gdy użytkownik wyświetla ekran szczegółów produktu. Szczegółowe informacje o parametrach do wysyłania znajdziesz w dokumentacji Zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: view_item
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
  • Aktywator: zdarzenie = view_item

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: view_item
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Dodawanie i usuwanie produktów z koszyka

Zmierz dodanie produktu do koszyka, wysyłając zdarzenie add_to_cart z odpowiednimi produktami w tablicy items. Szczegółowe informacje o parametrach do wysyłania znajdziesz w dokumentacji Zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: add_to_cart
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
  • Wyzwalacz: zdarzenie równa się add_to_cart

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: add_to_cart
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Możesz też mierzyć, kiedy produkt jest dodawany do listy życzeń, wysyłając zdarzenie add_to_wishlist z odpowiednimi produktami w tablicy items. Szczegółowe informacje o parametrach do wysyłania znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: add_to_wishlist
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
  • Aktywator: zdarzenie = add_to_wishlist

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: add_to_wishlist
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_wishlist",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Gdy użytkownik wyświetli koszyk, wyślij zdarzenie view_cart ze wszystkimi produktami w koszyku. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: view_cart
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
  • Wyzwalacz: zdarzenie równa się view_cart

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: view_cart
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Aby mierzyć, kiedy użytkownik usuwa produkt z koszyka, wyślij zdarzenie remove_from_cart. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: remove_from_cart
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
  • Aktywator: zdarzenie równa się remove_from_cart

Konfiguracja aktywatora:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: remove_from_cart
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "remove_from_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Rozpocznij proces płatności

Zmierz pierwszy krok procesu płatności, wysyłając zdarzenie begin_checkout z co najmniej 1 elementem zdefiniowanym za pomocą odpowiednich pól. Na tym etapie możesz też dodać kupon do całego zamówienia, dodając go do zdarzenia, lub zastosować go do konkretnego produktu, dodając go do określonych elementów tablicy items. Szczegółowe informacje o parametrach do wysyłania znajdziesz w dokumentacji dotyczącej zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: begin_checkout
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
    • coupon{{Ecommerce Coupon}}
  • Wyzwalacz: zdarzenie równa się begin_checkout

Konfiguracja aktywatora:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: begin_checkout
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: Wszystkie zdarzenia niestandardowe
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "begin_checkout",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Gdy użytkownik przechodzi do następnego kroku procesu płatności i dodaje informacje o dostawie, wyślij zdarzenie add_shipping_info. Użyj parametru shipping_tier, aby określić opcję dostawy użytkownika, np. „Transport lądowy”, „Transport lotniczy” lub „Następnego dnia”. Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: add_shipping_info
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
    • Poziom dostawy w e-commerce – ecommerce.shipping_tier
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
    • coupon{{Ecommerce Coupon}}
    • shipping_tier{{Ecommerce Shipping Tier}}
  • Aktywator: zdarzenie równa się add_shipping_info

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: add_shipping_info
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: Wszystkie zdarzenia niestandardowe
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_shipping_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping_tier: "Ground",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Wysyłaj zdarzenie add_payment_info, gdy użytkownik przesyła dane karty. W razie potrzeby dodaj do tego zdarzenia payment_type dla wybranej formy płatności. Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: add_payment_info
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
    • Typ płatności e-commerce – ecommerce.payment_type
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • value{{Ecommerce Value}}
    • currency{{Ecommerce Currency}}
    • coupon{{Ecommerce Coupon}}
    • payment_type{{Ecommerce Payment Type}}
  • Wyzwalacz: zdarzenie równa się add_payment_info

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: add_payment_info
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_payment_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    payment_type: "Credit Card",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Dokonanie zakupu lub zwrot środków

Zmierz zakup, wysyłając zdarzenie purchase z co najmniej 1 elementem zdefiniowanym za pomocą odpowiednich pól. Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: purchase
    • Elementy e-commerce – ecommerce.items
    • Identyfikator transakcji e-commerce: ecommerce.transaction_id
    • Wartość e-commerce – ecommerce.value
    • Podatek e-commerce – ecommerce.tax
    • Dostawa w e-commerce – ecommerce.shipping
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • transaction_id{{Ecommerce Transaction ID}}
    • value{{Ecommerce Value}}
    • tax{{Ecommerce Tax}}
    • shipping{{Ecommerce Shipping}}
    • currency{{Ecommerce Currency}}
    • coupon{{Ecommerce Coupon}}
  • Wyzwalacz: zdarzenie równa się purchase

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: purchase
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "T_12345",
    // Sum of (price * quantity) for all items.
    value: 72.05,
    tax: 3.60,
    shipping: 5.99,
    currency: "USD",
    coupon: "SUMMER_SALE",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

Zwroty środków możesz mierzyć, wysyłając zdarzenie refund z odpowiednim parametrem transaction_id oraz co najmniej 1 elementem zdefiniowanym za pomocą parametrów item_idquantity. Aby w Analytics wyświetlać dane o zwrotach na poziomie produktu, zalecamy uwzględnienie informacji o produkcie w zdarzeniu refund.

Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: refund
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Elementy e-commerce – ecommerce.items
    • Identyfikator transakcji e-commerce: ecommerce.transaction_id
    • Wartość e-commerce – ecommerce.value
    • Podatek e-commerce – ecommerce.tax
    • Dostawa w e-commerce – ecommerce.shipping
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items{{Ecommerce Items}}
    • transaction_id{{Ecommerce Transaction ID}}
    • value{{Ecommerce Value}}
    • tax{{Ecommerce Tax}}
    • shipping{{Ecommerce Shipping}}
    • currency{{Ecommerce Currency}}
    • coupon{{Ecommerce Coupon}}
  • Aktywator: zdarzenie równa się refund

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: refund
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "refund",
  ecommerce: {
    currency: "USD",
    transaction_id: "T_12345", // Transaction ID. Required for purchases and refunds.
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping: 3.33,
    tax: 1.11,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});
.

Stosowanie promocji

E-commerce obejmuje obsługę pomiaru wyświetleń i kliknięć wewnętrznych promocji, np. banerów wyświetlanych w celu promowania wyprzedaży.

Wyświetlenia promocji są zwykle mierzone za pomocą początkowego wyświetlenia ekranu przez wysłanie zdarzenia view_promotion z parametrem items, który służy do określania promowanego produktu. Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Nazwa zdarzenia: view_promotion
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Nazwa kreacji e-commerce – ecommerce.creative_name
    • E-commerce Creative Slot – ecommerce.creative_slot
    • Identyfikator promocji e-commerce: ecommerce.promotion_id
    • Nazwa promocji e-commerce – ecommerce.promotion_name
    • Produkty e-commerce – ecommerce.items
  • Parametry zdarzenia (nazwa parametru – wartość):
    • creative_name{{Ecommerce Creative Name}}
    • creative_slot{{Ecommerce Creative Slot}}
    • promotion_id{{Ecommerce Promotion ID}}
    • promotion_name{{Ecommerce Promotion Name}}
    • items{{Ecommerce Items}}
  • Aktywator: zdarzenie równa się view_promotion

Konfiguracja reguły:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: view_promotion
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: wszystkie zdarzenia niestandardowe.
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_promotion",
  ecommerce: {
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Aby wskazać, że użytkownik kliknął promocję, wyślij zdarzenie select_promotion z tym elementem jako parametrem produktu. Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: Google Analytics: zdarzenie GA4
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Nazwa kreacji e-commerce – ecommerce.creative_name
    • E-commerce Creative Slot – ecommerce.creative_slot
    • Identyfikator promocji e-commerce: ecommerce.promotion_id
    • Nazwa promocji e-commerce – ecommerce.promotion_name
    • Produkty e-commerce – ecommerce.items
  • Parametry zdarzenia (nazwa parametru – wartość):
    • creative_name{{Ecommerce Creative Name}}
    • creative_slot{{Ecommerce Creative Slot}}
    • promotion_id{{Ecommerce Promotion ID}}
    • promotion_name{{Ecommerce Promotion Name}}
    • items{{Ecommerce Items}}
  • Typ zmiennej: zmienna warstwy danych – „ecommerce.items”
  • Aktywator: zdarzenie = select_promotion

Konfiguracja aktywatora:

  • Typ reguły: zdarzenie niestandardowe
  • Nazwa zdarzenia: select_promotion
  • Ta reguła uruchamia się, gdy jest spełniony ten warunek: Wszystkie zdarzenia niestandardowe
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_promotion",
  ecommerce: {
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Korzystanie z niestandardowej zmiennej JavaScript

Jeśli Twoja witryna nie obsługuje warstwy danych, możesz użyć niestandardowej zmiennej JavaScript, aby wywołać funkcję zwracającą obiekt danych e-commerce. Ten obiekt powinien używać składni warstwy danych omówionej wcześniej w tym przewodniku, na przykład:

// A Custom JavaScript Variable that returns an ecommerceData object
// that follows the data layer syntax.
function getEcommerceData() {
  var ecommerceProductData = [
    {
      item_name: "Stan and Friends Tee",
      item_id: "SKU_12345",  // ID is required.
      // Rest of the product data should follow the data layer syntax.
    },
    // Multiple products may be included.
  ];
  return ecommerceProductData;
}

Jeśli zdecydujesz się użyć niestandardowej zmiennej JavaScript, możesz jej używać w taki sam sposób jak warstwy danych – możesz podać wartość parametru items jako parametr zdarzenia w konfiguracji tagu.

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: dowolne
  • Odczytaj dane ze zmiennej: {{gaEcommerceData}}
  • Wyzwalacz: zdarzenie równa się gtm.dom

Ustawienia zmiennej {{gaEcommerceData}}:

  • Typ zmiennej: niestandardowy kod JavaScript
  • Body: Use the preceding example