W tym artykule udokumentujemy audyt modułu e-commerce Google Analytics 4, który przeprowadziliśmy dla jednego z naszych klientów. Celem tego artykułu jest pokazanie przykładu i zakresu prac związanych z audytem i konfiguracją GA 4 dla samodzielnie hostowanych usług i sklepów internetowych.
Dlaczego warto śledzić dodatkowe dane w Google Analytics?
Głównym zadaniem śledzenia tych danych jest ich dalsze wykorzystanie do analizy kanałów reklamowych, które są rejestrowane w Google Analytics. Na przykład, aby porównać skuteczność kanałów reklamowych Google Ads i Instagram. Konfiguracja modułu ecommerce w Google Analytics 4 pozwala nam nie tylko porównać cenę leada w kanałach reklamowych, ale także zebrać informacje o rentowności tych kanałów w celu dalszego porównania.
Co dokładnie jest wynikiem audytu i jak on wygląda?
Tworzymy audyt konwersji i regulamin konfiguracji modułu e-commerce Google Analytics 4 w formie dokumentu Google.
Informacje wstępne
W tym dokumencie zapisujemy informacje związane z analizą aktualnego stanu analityki internetowej. W szczególności obejmuje to dane dotyczące konwersji. Rejestrujemy również specyfikacje techniczne dotyczące dodatkowego dostosowania analityki internetowej do konwersji.
Technologie tworzenia witryny
Witryna jest tworzona i obsługiwana przy użyciu następujących technologii.
Frontend: React.js, Next.js
Backend: FastAPI (Python 3.11)
Baza danych: Postgresql
Typ API: REST
Chmura: DigitalOcean Apps, Spaces(S3)
System kontroli wersji: GitHub
CI/CD: Akcje GitHub
Testy jednostkowe (BE): pytest
Konteneryzacja Docker: docker compose
Narzędzia analityki internetowej
Identyfikator zasobu Google Analytics 4
Identyfikator strumienia danych analityki internetowej
Identyfikator strumienia danych
Identyfikator kontenera Menedżera tagów Google
Analiza kodu analityki internetowej
Lokalizacja kodów systemu analityki internetowej
Główne i dodatkowe fragmenty kodu systemu Google Tag Manager są ogólnie umieszczone poprawnie. Kod zawiera szereg dostosowań i dodatkowych ustawień. Strona zawiera również dodatkowe kody dla systemu analityki internetowej Google Analytics 4, a także dodatkowy kod dla DataLayer. Blok zawiera również grupę tagów oprogramowania, bloków kodu różnych systemów. Niektóre z nich nie są poprawnie zlokalizowane.
Analiza systemów analitykiinternetowej
Ogólny stan Google Tag Manager
Kontener Google Tag Manager jest ogólnie poprawnie skonfigurowany.
Śledzenie ukierunkowanych działań
Menedżer tagów Google jest skonfigurowany do śledzenia przydatnych działań użytkowników witryny.
Jest również skonfigurowany do przesyłania informacji o tych zdarzeniach do Google Analytics 4.
Śledzenie konwersji
System Google Tag Manager i kod witryny mają określone ustawienia śledzenia konwersji i sprzedaży biletów.
Jednak, jak zostanie pokazane w dalszej części tego dokumentu, śledzenie nie działa prawidłowo.
Testowanie konwersji
Powodem analizy i dostosowania analityki internetowej było założenie, że Google Analytics 4 poprawnie rejestruje konwersje i zakupy biletów dokonywane za pomocą płatności online natychmiast po dokonaniu rezerwacji.
Rejestruje również rezerwacje biletów z płatnością u kierowcy, ale nie rejestruje kwoty takich konwersji.
Analiza pokazuje, że nie jest to prawdą, a konwersje są rejestrowane z dużo większymi błędami.
Testowy zakup biletów
Aby przetestować rzeczywiste działanie strony internetowej, Google Tag Manager i Google Analytics 4, rejestrujemy bilety.
Dla takich rejestracji określamy następujące parametry.
Nazwa: TEST
Nazwisko: TESTER
Telefon: numer z powtarzającymi się cyframi.
Adres e-mail: [email protected]
Wyniki testowania strony
W dniu 2024-05-21 dokonano serii testowych zakupów biletów. Przy zakupie biletów wybrano opcję z płatnością u kierowcy.
Konwersje zostały pomyślnie zarejestrowane w systemie analityki internetowej.
Jednak łączna kwota wszystkich konwersji odpowiada ostatniej konwersji:
Analiza statystyk konwersji
Analiza tabeli sprzedaży
Przeanalizowano aktualną wersję pliku statystyk zamówień.
Jej wyniki zostały przedstawione w dokumencie – [link do pliku]
Statystyki za kwiecień i część maja 2024 r. pokazują, że około 15-18% kupujących płaci za bilety online według numeru, co stanowi tylko około 12-13% całkowitego kosztu sprzedanych biletów.
W związku z tym około 82-85% kupujących woli płacić na miejscu. Stanowi to około 86% całkowitej wartości zakupionych lub zarezerwowanych biletów.
Analiza raportów Google Analytics 4
Analiza raportów e-commerce pokazuje, że dane dotyczące sprzedaży nie są rejestrowane prawidłowo.
Oto przykłady fragmentów skonsolidowanego raportu – [lista biletów zakupionych podczas testów].
Ale niektóre informacje są nadal rejestrowane:
Porównanie tabeli i raportu
Przeprowadziliśmy również analizę porównawczą danych w tabeli sprzedaży biletów i raporcie w systemie analityki internetowej.
Wybraliśmy wspólny okres od 2024-04-01 do 2024-05-21 włącznie, tj. od 1 kwietnia do 21 maja 2024 roku.
Zgodnie z tabelą liczba sprzedaży w kwietniu wyniosła 223, z czego 35 zostało opłaconych online, a kolejne 188 zostało opłaconych kierowcy. Kwota sprzedaży za kwiecień wyniosła 636 553 UAH, z czego 86 795 UAH zapłacono online, a 549 758 UAH zapłacono na miejscu.
W związku z tym, zgodnie z raportem analityki internetowej, całkowita liczba sprzedaży wynosi 237, a całkowita kwota sprzedaży wynosi 468 489 UAH.
Podobnie w okresie od 1 do 21 maja łączna liczba sprzedaży według tabeli wynosi 210, z czego 37 to sprzedaż online, a 173 to sprzedaż na żądanie. Łączna sprzedaż w tym okresie wyniosła 590 055 UAH, z czego 78 709 UAH to płatności online, a 511 346 UAH to planowane płatności dla kierowców.
Według analityki internetowej od 1 do 21 maja łączna liczba sprzedaży wyniosła 183, a łączna kwota sprzedaży 143 177 UAH.
Różnice są dość znaczące. Należy wyjaśnić szczegóły, wziąć pod uwagę różne czynniki i sprawdzić różne założenia.
Systematyzacja śledzenia konwersji
Informacje ogólne
Ponieważ analiza wykazała, że śledzenie konwersji odbywa się ze znacznymi błędami, sensowne jest nie tylko zidentyfikowanie i lokalne wyeliminowanie lokalnych błędów, ale także przeprowadzenie bardziej kompleksowej systematyzacji śledzenia zdarzeń e-commerce na stronie internetowej.
Bilety jako towary
W ramach tego projektu wskazane jest rozważenie biletów jako oddzielnych towarów, które różnią się w mieście wylotu i mieście docelowym.
Pozwoli to w przyszłości tworzyć raporty informacyjne na temat kombinacji miast wylotu i przylotu.
Bilety jako pary towarów
Inną nieco specyficzną, ale również interesującą opcją jest rejestrowanie oglądania lub zakupu biletu jako kombinacji dwóch towarów – miasta wyjazdu i miasta przyjazdu.
W takim przypadku w przyszłości możliwe będzie generowanie i wykorzystywanie wygodniejszych i bardziej pouczających raportów na temat popularności ekonomicznej poszczególnych miast.
Kategorie produktów
Jako kategorię najwyższego poziomu możemy zapisać kraj.
Hierarchia kategoriiproduktów
Możemy również potencjalnie rozważyć opcję czterech poziomów zagnieżdżenia katalogu produktów.
Pierwszy poziom to kraj wyjazdu.
Drugi to kraj przyjazdu.
Trzeci to miasto wylotu.
Czwarty to miejsce przyjazdu.
Taka struktura pozwoli również na tworzenie dość pouczających raportów według miast i krajów.
Marki
Możemy zarejestrować nazwę przewoźnika w systemie analityki internetowej jako markę produktu. Pozwoli nam to w przyszłości generować raporty dotyczące różnych przewoźników.
Parametryproduktu
W systemie analityki internetowej rejestrujemy inne informacje o produkcie jako parametry zakupionego produktu.
W szczególności bardzo ważnym parametrem jest data i godzina wysyłki zakupionego biletu.
Inne parametry zakupu obejmują imię i nazwisko pasażera oraz numer telefonu.
Parametry transakcji
Data i godzina zakupu zostaną automatycznie zapisane jako parametry transakcji.
Kolejnym bardzo ważnym parametrem transakcji jest wybrany format płatności.
Można również wygenerować unikalne numery transakcji na poziomie silnika strony i zapisać je w systemie analitycznym.
Wartośćkonwersji
Na tym etapie konfiguracji analityki internetowej można rejestrować całkowity koszt zakupionych lub zarezerwowanych biletów jako wartość konwersji.
W związku z tym wartość sprzedaży towarów jest ceną, która została zarejestrowana z uwzględnieniem możliwych rabatów i korzyści dla niektórych miejsc docelowych i przewoźników.
Śledzeniekonwersji
Głównym zdarzeniem, które należy skonfigurować, jest zakończona konwersja, zakup biletu lub kilku biletów.
Śledzeniewyświetleń produktów
Oprócz konwersji i sprzedaży produktów możemy również rejestrować wyświetlenia produktów.
W szczególności, gdy użytkownik wybierze w formularzu miasto wylotu i miasto przylotu, możemy zarejestrować to jako widok produktu.
Śledzenie dodawania produktów do koszyka
Kliknięcie przycisku „Kup” może zostać zarejestrowane jako dodanieproduktudo koszyka.
Potencjalnie w przyszłości może to umożliwić skonfigurowanie remarketingu dla porzuconych koszyków.
Śledzenieetapów zakupu
Możemy rejestrować postępy użytkowników na poszczególnych etapach procesu zakupu.
W szczególności jest to pierwszy etap wprowadzania danych, następnie etap wyboru opcji płatności, następnie etap płatności poprzez akwizycję, a na końcu etap potwierdzenia zakupu i przekazania biletu drogą elektroniczną.
Śledzenie tych etapów pozwoli nam w przyszłości kontrolować, czy użytkownicy poprawnie ukończyli każdy z etapów i pomyślnie dotarli do ostatniej strony, na której otrzymali elektroniczną wersję biletu.
Testy pokazują, że są z tym pewne problemy. Ale jak często zdarza się to w przypadku prawdziwych użytkowników, można wykazać jedynie poprzez ustawienie śledzenia, gromadzenie, a następnie analizowanie danych.
Śledzenieawarii
Stosunek rzeczywistego przyjazdu do wejścia na pokład i płatności na rzecz kierowcy może być znacznie niższy niż jeden. Może się również znacznie różnić w zależności od miasta, kanału promocji i czasu.
Aby kontrolować ten parametr, a także usuwać jawnie nieprawidłowe transakcje, dobrze byłoby skonfigurować rozliczanie odmowy.
Można to zaimplementować jako zwrot produktu. Wymaga to jednak ustawień nie tylko na stronie internetowej, ale także w pewnym, choć bardzo prostym, systemie przetwarzania zamówień CRM.
W rzeczywistości jest to pierwszy krok w kierunku kompleksowej analityki marketingu i sprzedaży.
Śledzenie zysków
Drugim krokiem w kierunku kompleksowej analityki jest rozliczanie nie tylko kosztów sprzedaży, ale także zysku brutto z określonej sprzedaży dla firmy.
Pozwoli to na śledzenie i optymalizację ROI płatnych segmentów promocji pod kątem różnych kampanii reklamowych, grup, reklam, odbiorców i innych parametrów.
Zadania techniczne związane z przygotowaniem warstwy danych
Informacje ogólne
W tej sekcji definiujemy zadania techniczne, które należy wdrożyć po stronie silnika witryny.
Dotyczą one ustawienia specjalnej zmiennej warstwy danych w języku programowania JavaScript.
Na różnych stronach i w różnych warunkach konieczne będzie wprowadzenie różnych wartości do tej zmiennej. Wartości te należy ustawić w kodzie silnika strony.
W dalszej części strony parametry, które należy zastąpić rzeczywistymi wartościami, są oznaczone nawiasami trójkątnymi (<>). Nawiasy trójkątne i zawartość wewnętrzna powinny zostać zastąpione odpowiednimi wartościami rzeczywistymi.
Ważne: Bardzo ważne jest, aby zachować pary prostokątnych podwójnych cudzysłowów na początku i na końcu wartości („”), jeśli jest to określone w szablonie kodu i przykładzie.
Istniejący kod
Niektóre bloki kodu podobne do poniższych zostały dodane do niektórych części kodu witryny w przeszłości.
Miały one również na celu śledzenie sprzedaży. Ale jak pokazano wcześniej w tym dokumencie, zawierają one bardzo istotne ograniczenia, a nawet błędy.
Dlatego prosimy o zapisanie tych bloków kodu i ich lokalizacji. Ogólnie rzecz biorąc, prosimy o zapisanie aktualnej wersji strony przed wprowadzeniem jakichkolwiek zmian.
Następnie, w procesie dodawania poniższych kodów, prosimy o usunięcie istniejącego kodu lub zaktualizowanie go bardzo ostrożnie, aby w pełni odpowiadał poniższemu kodowi.
Wyświetl bilety według pary miast
Warunki umieszczenia i aktywacji kodu:
Ten kod powinien zostać uruchomiony podczas ładowania strony, która wyświetla dostępne lub niedostępne loty dla wybranej pary miast wylotu i przylotu.
To znaczy, gdy ładuje się strona opcji lotu.
Szablon strony:
Adres tych stron zaczyna się od [URL strony], a następnie zawiera nazwy i kody miast wylotu i przylotu.
Kod do umieszczenia i zainicjowania:
gtag("event", "view_item", {
currency: "UAH",
value: 10,
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
index: 0,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
price: 10,
ilość: 1
}
]
}); Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "view_item", {
currency: "UAH",
value: 10,
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
index: 0,
item_brand: "",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
cena: 10,
ilość: 1
}
]
});Wybieranie określonego biletu
Warunki umieszczenia i aktywacji kodu:
Ten kod powinien zostać uruchomiony po kliknięciu przycisku „Wybierz bilet” po wybraniu daty i konkretnego lotu dla tej daty.
Szablon strony:
Te same strony, co w poprzednim akapicie.
Kod inicjujący wykonanie:
gtag("event", "add_to_cart", {
currency: "UAH",
value: ,
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
index: 0,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "",
price: ,
ilość: 1
}
]
}); Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "add_to_cart", {
currency: "UAH",
value: 2850,
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
index: 0,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35",
cena: 2850,
ilość: 1
}
]
});Rozpoczęcie sprzedaży biletów
Warunki umieszczenia i aktywacji kodu:
Ten kod powinien zostać uruchomiony podczas procesu otwierania strony Ticket Checkout.
Szablon strony:
Adres tych stron zaczyna się od [URL strony], a następnie zawiera kod skrótu wybranego lotu.
Kod inicjujący wykonanie:
gtag("event", "view_cart", {
currency: "UAH",
value: ,
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
index: 0,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "",
price: ,
ilość: 1
}
]
}); Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "view_cart", {
currency: "UAH",
value: 2850,
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
index: 0,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35",
cena: 2850,
ilość: 1
}
]
});Dodawanie pasażera
Warunki umieszczenia i aktywacji kodu:
Ten kod powinien być uruchamiany na stronie Ticketing po każdym kliknięciu przycisku Dodaj pasażera.
Uwaga: dokładnie po każdym kliknięciu.
Szablon strony:
Ta sama strona, co w poprzednim kroku.
Kod inicjujący wykonanie:
gtag("event", "add_to_cart", {
currency: "UAH",
value: ,
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: ,
index: ,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "",
price: ,
ilość: 1
}
]
}); Przykład takiej strony:
Taki sam jak w poprzednim akapicie.
Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "view_cart", {
currency: "UAH",
value: 1425,
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: do 6 lat -50% - 2020-02-26",
zniżka: 1425,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 I",
cena: 1425,
ilość: 1
}
]
});Przejdź do opcji płatności
Warunki umieszczenia i aktywacji kodu:
Kod ten powinien być uruchamiany na stronie „Checkout” po każdym kliknięciu przycisku „Dalej” dokładnie wtedy, gdy wszystkie dane zostaną wypełnione i zostanie otwarta strona do wypełnienia opcji płatności.
Uwaga: Jeśli jakiekolwiek dane nie zostaną wypełnione, kod ten nie powinien zostać uruchomiony.
Szablon strony:
Ta sama strona, co w poprzednim akapicie.
Kod inicjujący wykonanie:
gtag("event", "begin_checkout", {
currency: "UAH",
value: <Łączny koszt wszystkich biletów>,
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: "",
index: 0,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "",
price: "",
quantity: 1
},
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: "",
index: 1,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "", price: "",
quantity: 1
}, <....>
]
});
Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "begin_checkout", {
currency: "UAH",
value: 3705,
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: do 6 lat -50% - 2020-02-26",
zniżka: 1425,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST TESTOVICH",
price: 1425,
ilość: 1
},
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: poniżej 13 lat -20% - 2014-05-17",
zniżka: 570,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST 2 TESTER 2",
price: 2280,
ilość: 1
}
]
});Płatność po wybraniu lądowania
Warunki umieszczenia i aktywacji kodu:
Kod ten powinien zostać uruchomiony na drugim etapie procesu „Ticketing”, a mianowicie po kliknięciu przycisku „Płatność przy wejściu na pokład”.
Uwaga: Ten kod powinien być używany tylko wtedy, gdy wszystkie kontrole są zakończone, w tym pole wyboru „Zgadzam się na…”
Szablon strony:
Adres tej strony jest zgodny z szablonem.
Kod inicjujący wykonanie:
gtag("event", "add_payment_info", {
currency: "UAH",
value: <Łączny koszt wszystkich biletów>,
payment_type: "Cash (to the bus driver)",
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: "",
index: 0,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "",
price: "",
quantity: 1
},
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: "",
index: 1,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "", price: "",
quantity: 1
}, <....>
]
});
Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "add_payment_info", {
currency: "UAH",
value: 3705,
payment_type: "Cash (to the bus driver)",
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: do 6 lat -50% - 2020-02-26",
zniżka: 1425,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST TESTOVICH",
price: 1425,
ilość: 1
},
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: poniżej 13 lat -20% - 2014-05-17",
zniżka: 570,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST 2 TESTER 2",
price: 2280,
ilość: 1
}
]
});Wybrana płatność online
Warunki umieszczenia i aktywacji kodu:
Kod ten powinien zostać uruchomiony na drugim etapie procesu „Checkout”, a mianowicie po kliknięciu przycisku „Płatność online”.
Uwaga: Ten kod powinien być używany tylko wtedy, gdy wszystkie kontrole zostały zakończone, w tym pole wyboru „Zgadzam się z…”
Szablon strony:
Taki sam jak w poprzednim kroku.
Kod inicjujący wykonanie:
gtag("event", "add_payment_info", {
currency: "UAH",
value: <Łączny koszt wszystkich biletów>,
payment_type: "Credit Card (online)",
items: [
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: "",
index: 0,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "",
price: "",
quantity: 1
},
{
item_id: "",
item_name: "",
affiliation: "[nazwa usługi]",
coupon: "",
zniżka: "",
index: 1,
item_brand: "",
item_category: "",
item_category2: "",
item_category3: "",
item_category4: "",
item_variant: "", price: "",
quantity: 1
}, <....>
]
});
Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "add_payment_info", {
currency: "UAH",
value: 3705,
payment_type: "karta kredytowa (online)",
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: do 6 lat -50% - 2020-02-26",
zniżka: 1425,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST TESTOVICH",
price: 1425,
ilość: 1
},
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: poniżej 13 lat -20% - 2014-05-17",
zniżka: 570,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST 2 TESTER 2",
price: 2280,
ilość: 1
}
]
});Bilety zostały wyprzedane!
Warunki umieszczenia i aktywacji kodu:
Ten kod powinien zostać uruchomiony po załadowaniu końcowej strony „Gotowe!” z potwierdzeniem pomyślnej rezerwacji biletów i płatności, jeśli wybrano tę opcję.
Szablon strony:
Adres tych stron zaczyna się od [URL strony], a następnie zawiera kod transakcji.
Kod inicjujący wykonanie:
gtag(„event”, „purchase”, {
transaction_id: „
currency: „UAH”,
value:
items: [
{
item_id: „
item_name: „
affiliation: „[nazwa usługi]”,
coupon: „
zniżka: „
index: 0,
item_brand: „
item_category: „
item_category2: „
item_category3: „
item_category4: „
item_variant: „„,
price: „
quantity: 1
},
{
item_id: „
item_name: „
affiliation: „[nazwa usługi]”,
coupon: „
zniżka: „
index: 1,
item_brand: „
item_category: „
item_category2: „
item_category3: „
item_category4: „
item_variant: „„,price:
quantity: 1
},
]
});
Przykład odpowiedniego wypełnienia wartości parametrów:
gtag("event", "purchase", {
transaction_id: "45393919-ed9d-4d2a-a965-8211ec789e23",
currency: "UAH",
value: 3705,
items: [
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: do 6 lat -50% - 2020-02-26",
zniżka: 1425,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST TESTOVICH",
price: 1425,
ilość: 1
},
{
item_id: "kharkiv-5054966-wroclaw-5052869",
item_name: "Charków - Wrocław",
affiliation: "[nazwa usługi]",
coupon: "Według wieku: poniżej 13 lat -20% - 2014-05-17",
zniżka: 570,
index: 1,
item_brand: "Stetsyk T.V. FOP",
item_category: "Ukraina",
item_category2: "Polska",
item_category3: "Charków",
item_category4: "Wrocław",
item_variant: "2024-05-24 21:00 - 2024-05-26 07:35 TEST 2 TESTER 2",
price: 2280,
ilość: 1
}
]
});P.S. Jeśli masz jakiekolwiek pytania dotyczące niniejszego regulaminu i audytu, możesz zostawić prośbę o konsultację na stronie internetowej naszej agencji – https://spilnoagency.com.ua/


Dodaj komentarz