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:
- Otwórz Menedżera tagów Google
- W obszarze roboczym otwórz menu Tagi.
- Utwórz nowy tag. Kliknij pole Konfiguracja tagu i wybierz tag Google Analytics: zdarzenie GA4.
- 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.
- W sekcji Więcej ustawień > E-commerce zaznacz pole Wysyłaj dane e-commerce.
- W sekcji Źródło danych wybierz Warstwa danych.
- Skonfiguruj regułę dla zdarzenia GA4, np. gdy użytkownik kliknie przycisk płatności. Zobacz wszystkie dostępne typy reguł
- 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ń:
- Wybieranie elementu na liście
- Wyświetlanie szczegółów produktu
- Dodawanie produktu do koszyka lub usuwanie go z niego
- Rozpoczęcie procesu płatności
- Dokonanie zakupu lub zwrotu środków
- Stosowanie promocji
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