Pomiar e-commerce

tłumaczenie: wyłączone

Zdarzenia e-commerce możesz skonfigurować, aby zbierać informacje o zakupach zachowanie użytkowników. Zdarzenia pozwalają określić, które z nich produkty i sprawdzać wpływ promocji i lokowania produktu na przychody.

W tym artykule opisujemy poszczególne zdarzenia e-commerce i określamy, kiedy je skonfigurować. Dla: przykład krok po kroku, jak skonfigurować zdarzenie e-commerce, znajdziesz w sekcji Skonfiguruj zdarzenie zakupu.

Zanim zaczniesz

Dodawanie tagu konfiguracji GA4 do witryny

Upewnij się, że tag Google Analytics: konfiguracja 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. {{Wydarzenie}}. Użyje on nazwy zdarzenia e-commerce Google Analytics przesłanego za pomocą interfejsu API gtag.js.
  5. W sekcji Więcej ustawień > E-commerce zaznacz pole Wysyłaj dane e-commerce.
  6. W sekcji Źródło danych wybierz Warstwa danych. Wysyłaj dane transakcji 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 łatwiej 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)
  • Ustaw każdy parametr e-commerce, dla którego masz dane, niezależnie od tego, czy jest on opcjonalny
  • Aby zobaczyć przykład otagowania witryny, użyj przykładowej witryny e-commerce.

Implementacja

Typowa implementacja e-commerce mierzy dowolne z tych działań:

Twoje produkty i usługi stanowią kluczowy element tych działań. Dostępne opcje przedstawiają produkty i usługi w postaci tablicy elementów, które można dodać do zdarzenia 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, która są obecne 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
    }
]

Wybierz element z listy

Gdy użytkownikowi wyświetla się lista wyników, wyślij zdarzenie view_item_list zawierające parametr tablicy items zawierający wyświetlone elementy. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: view_item_list
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty 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 – {{Elementy e-commerce}}
    • item_list_id – {{Identyfikator listy produktów e-commerce}}
    • item_list_name – {{nazwa listy produktów e-commerce}}
  • Aktywator: zdarzenie równa się view_item_list

Konfiguracja aktywatora:

  • 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, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: select_item
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty 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 – {{Elementy e-commerce}}
    • item_list_id – {{Identyfikator listy produktów e-commerce}}
    • item_list_name - {{Nazwa listy produktów e-commerce}}
  • Wyzwalacz: zdarzenie równe 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świetl szczegóły 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 z informacjami o produkcie. Szczegółowe informacje o parametrach do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: view_item
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items – {{Elementy e-commerce}}
    • value – {{Wartość e-commerce}}
    • currency – {{Waluta e-commerce}}
  • Aktywator: zdarzenie równe view_item

Konfiguracja aktywatora:

  • 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 produktu do koszyka lub usuwanie go z niego

Mierz, kiedy produkt jest dodawany do koszyka, wysyłając zdarzenie add_to_cart z odpowiednimi produktami w tablicy items. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

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

Konfiguracja aktywatora:

  • 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, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

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

Konfiguracja aktywatora:

  • 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 do wysyłania znajdziesz w materiałach dotyczących zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: view_cart
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items – {{Elementy e-commerce}}
    • value – {{Wartość e-commerce}}
    • currency – {{Waluta e-commerce}}
  • Reguła: zdarzenie równa się view_cart

Konfiguracja aktywatora:

  • 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 remove_from_cart . Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w Informacje o zdarzeniach.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: remove_from_cart
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items – {{Elementy e-commerce}}
    • value – {{Wartość e-commerce}}
    • currency – {{Waluta e-commerce}}
  • 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

Mierz pierwszy etap procesu płatności, wysyłając zdarzenie begin_checkout z co najmniej jednym elementem zdefiniowanym za pomocą odpowiednich pól. Kuponem można również dodanych na tym etapie do całego zamówienia przez dodanie go do zdarzenia lub zastosowanie do konkretnego elementu, dodając go do konkretnych elementów w tablicy items. Dla: na temat parametrów do wysłania, zapoznaj się z Informacje o zdarzeniach.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: begin_checkout
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty 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 – {{Elementy e-commerce}}
    • value – {{Wartość e-commerce}}
    • currency – {{Waluta e-commerce}}
    • coupon – {{Kupon e-commerce}
  • Wyzwalacz: zdarzenie równa się begin_checkout

Konfiguracja reguły:

  • 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 etapu procesu płatności i dodaje informacje o dostawie. informacje, wyślij zdarzenie add_shipping_info. Używanie parametru shipping_tier, aby określić opcję dostawy, na przykład „Transport lądowy”, „Lotnicze”, lub „Następny dzień”. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w Informacje o zdarzeniach.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: add_shipping_info
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty e-commerce – ecommerce.items
    • Wartość e-commerce – ecommerce.value
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
    • Poziom dostawy e-commerce – ecommerce.shipping_tier
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items – {{Elementy e-commerce}}
    • value – {{Wartość e-commerce}}
    • currency – {{Waluta e-commerce}}
    • coupon – {{Kupon e-commerce}
    • shipping_tier – {{Poziom dostawy e-commerce}}
  • Aktywator: zdarzenie równe add_shipping_info

Konfiguracja aktywatora:

  • 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
    }
    ]
  }
});

Wyślij zdarzenie add_payment_info, gdy użytkownik prześle dane do płatności. W razie potrzeby uwzględnij zdarzenie payment_type w tym zdarzeniu w przypadku wybranej metody płatności. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w Informacje o zdarzeniach.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: add_payment_info
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty 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 – {{Elementy e-commerce}}
    • value – {{Wartość e-commerce}}
    • currency – {{Waluta e-commerce}}
    • coupon – {{Kupon e-commerce}
    • payment_type – {{Typ płatności e-commerce}}
  • 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
    }
    ]
  }
});

Dokonaj zakupu lub przyznaj zwrot środków

Mierz zakup, wysyłając zdarzenie purchase z co najmniej 1 produktem zdefiniowanym w odpowiednich polach. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: purchase
    • Produkty e-commerce – ecommerce.items
    • Identyfikator transakcji e-commerce – ecommerce.transaction_id
    • Wartość e-commerce – ecommerce.value
    • Ecommerce Tax - ecommerce.tax
    • Dostawa e-commerce – ecommerce.shipping
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items - {{Produkty e-commerce}}
    • transaction_id – {{Identyfikator transakcji e-commerce}}
    • value - {{Wartość e-commerce}}
    • tax - {{Podatek od handlu elektronicznego}}
    • shipping – {{Dostawa e-commerce}}
    • currency – {{Waluta e-commerce}}
    • coupon – {{Kupon e-commerce}
  • Wyzwalacz: zdarzenie równa się zakup

Konfiguracja aktywatora:

  • 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
    }]
  }
});

Mierz zwrot środków, wysyłając zdarzenie refund z odpowiednim elementem transaction_id i co najmniej jeden element zdefiniowany za pomocą parametrów item_id i quantity. Śr zalecamy uwzględnienie informacji o produkcie w zdarzeniu refund, aby danych o zwrocie środków na poziomie produktu.

Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w Informacje o zdarzeniach.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: refund
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Produkty e-commerce – ecommerce.items
    • Identyfikator transakcji e-commerce – ecommerce.transaction_id
    • Wartość e-commerce – ecommerce.value
    • Ecommerce Tax - ecommerce.tax
    • Dostawa e-commerce – ecommerce.shipping
    • Waluta e-commerce – ecommerce.currency
    • Kupon e-commerce – ecommerce.coupon
  • Parametry zdarzenia (nazwa parametru – wartość):
    • items - {{Produkty e-commerce}}
    • transaction_id – {{Identyfikator transakcji e-commerce}}
    • value - {{Wartość e-commerce}}
    • tax - {{Podatek od handlu elektronicznego}}
    • shipping – {{Dostawa e-commerce}}
    • currency – {{Waluta e-commerce}}
    • coupon – {{Kupon e-commerce}
  • Wyzwalacz: zdarzenie równa się zwrotowi środków

Konfiguracja aktywatora:

  • 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ęć promocji wewnętrznych, takich jak banery promujące wyprzedaż.

Wyświetlenia promocji są zwykle mierzone na podstawie początkowego wyświetlenia ekranu, wysyłając zdarzenie view_promotion z parametrem items, by określić promowany produkt. Szczegółowe informacje o parametrach, które należy wysyłać, znajdziesz w dokumentacji zdarzeń.

Pokaż konfigurację tagu

Konfiguracja tagu:

  • Typ tagu: zdarzenie GA4
  • Nazwa zdarzenia: view_promotion
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Nazwa kreacji e-commerce – ecommerce.creative_name
    • Boks kreacji e-commerce – ecommerce.creative_slot
    • Identyfikator promocji e-commerce: ecommerce.promotion_id
    • Nazwa promocji e-commerce – ecommerce.promotion_name
    • Elementy e-commerce – ecommerce.items
  • Parametry zdarzenia (nazwa parametru – wartość):
    • creative_name – {{Nazwa kreacji e-commerce}
    • creative_slot – {{ boks kreacji e-commerce}
    • promotion_id – {{Identyfikator promocji e-commerce}}
    • promotion_name - {{Nazwa promocji e-commerce}}
    • items – {{Elementy e-commerce}}
  • Reguła: zdarzenie równa się view_promotion

Konfiguracja aktywatora:

  • 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: zdarzenie GA4
  • Zmienne warstwy danych (nazwa – nazwa zmiennej warstwy danych):
    • Nazwa kreacji e-commerce – ecommerce.creative_name
    • Boks kreacji e-commerce – ecommerce.creative_slot
    • Identyfikator promocji e-commerce: ecommerce.promotion_id
    • Nazwa promocji e-commerce – ecommerce.promotion_name
    • Elementy e-commerce – ecommerce.items
  • Parametry zdarzenia (nazwa parametru – wartość):
    • creative_name – {{Nazwa kreacji e-commerce}
    • creative_slot – {{ boks kreacji e-commerce}
    • promotion_id – {{Identyfikator promocji e-commerce}}
    • promotion_name - {{Nazwa promocji e-commerce}}
    • items - {{Produkty e-commerce}}
  • Typ zmiennej: zmienna warstwy danych – „ecommerce.items”
  • Reguła: zdarzenie równa się 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ć niestandardowego kodu JavaScript Zmienna wywołująca funkcję, która zwraca obiekt danych e-commerce. Ten obiekt powinien użyć składni warstwy danych omówionej wcześniej w tym przewodniku; np.:

// 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 użyć parametru w taki sam sposób jak w przypadku warstwy danych – możesz określić wartość z parametru 'items' jako parametr zdarzenia w konfiguracji tagu.

Konfiguracja tagu:

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

Ustawienia zmiennej gaEcommerceData

  • Typ zmiennej: niestandardowy kod JavaScript
  • Treść funkcji: użyj podanego wyżej przykładu