Jak GA4 radzi sobie z duplikacją transakcji?

Ga4

TL;DR:
1. GA4 agresywniej deduplikuje transakcje niż GA3.
2. Parametry eventu purchase jak waluta i wartość transakcji wpływa na metrykę „Transakcje”. Natomiast bez tych parametrów metryki „Zakupy e-commerce” oraz „Purchases” będą liczone.
3. Deduplikacja w GA4 działa tylko w momencie wykonania transakcji z takim samym ID (transakcji) przez tego samego użytkownika. Jeśli różni użytkownicy dokonają transakcji z tym samym ID, to one pojawią się w danych.

Google Analytics 3 (Universal Analytics) jest (był :)) bardzo narażony na duplikacje transakcji. Jeżeli użytkownik w kolejnej sesji, w jakiś sposób, wykonał po raz drugi taką samą transakcję (o tym samym ID), to ona się pojawiała w GA3 jako kolejna transakcja. Tzn. wliczała się do ogólnej liczby transakcji, miała wpływ na współczynnik e-commerce. Natomiast jeśli została wykonana w tej samej sesji użytkownika, to tylko wtedy się nie pojawiała w GA3. Można było z tym walczyć, np. tak: https://youtu.be/xnDJPjrPlv0

A jak to wygląda w Google Analytics 4?
Na webinarze w ramach teamsimmer.com, Simo powiedział, że deduplikacja w GA4 odbywa się w bardziej agresywny sposób. Tzn. jeśli do GA4 trafi w ramach tej samej lub innej sesji transakcja z tym samym ID (może nawet zawierać inne produkty), to ona się nie pojawi w danych. Postanowiłem to przetestować na swojej stronie stronademo.xyz i sprawdzić jak to w praktyce wygląda.

Wyszedłem od tego, że ustawiłem sobie na sztywno ID transakcji w tagu purchase w GTM:

Screenshot 42 1024x468
(w tej konfiguracji tagu popełniłem mały błąd, dzięki któremu później zauważyłem pewną rzecz- o tym niżej)

Następnie przez tryb incognito w okresie 31.10-2.11 wykonałem 3 transakcje (jako 3 różnych użytkowników), które w GA4 pojawiły się w taki sposób:

Screenshot 43

Metryki:
-transakcje = 0
-zakupy e-commerce = 3
-purchases = 3

Okazało się, że nie zauważyłem pewnego błędu, który polegał na tym, że nie przesyłała się wartość transakcji oraz waluta. Ale takie ustawienie pokazuje, że brak tych danych wpływa tylko na metrykę Transakcje. Na Zakupy e-commerce oraz Purchases już nie.

Poprawiłem to w GTM:

Screenshot 44 1024x449

I od 3.11 dane purchase już poprawnie się przesyłały. Także w okresie 3-4.11, ponownie w trybie incognito, wykonałem 3 transakcje (jako inny użytkownik).
Wyniki:

Screenshot 45

Metryki:
-transakcje = 3 (czyli 0 z poprzedniego testu + 3 z nowego testu)
-zakupy e-commerce = 6 (3 + 3)
-purchases = 6 (3 + 3)

Czyli jednak sumują się transakcje o tym samym ID. Ale wykonałem jeszcze jeden test i w okresie 5-6.11 kolejne 3 transakcje przesłałem już z normalnego trybu przeglądarki, jako ten sam użytkownik.
Wyniki:

Screenshot 46

Metryki:
-transakcje = 4 (0 + 3 +1)
-zakupy e-commerce = 7 (3 + 3 + 1)
-purchases = 7 (3 + 3 + 1)

I w tym momencie nastąpiła już deduplikacja transakcji o tym samym ID.
Przeglądałem jeszcze eksploracje użytkownika, w którym wykonano 3 te same transakcje i tylko dla pierwszej pojawił się event purchase:

Screenshot 47 1024x226

Natomiast kolejne odsłony z transakcjami już nie generowały eventu purchase (pomimo tego, że one się przesłały do GA4 via GTM):

Screenshot 48 1024x221
Screenshot 49 1024x302

Wnioski:
1. Waluta i wartość transakcji ma wpływ tylko na metrykę Transakcje. Bez nich dane pojawią się w metrykach Zakupy e-commerce, Purchases (moim zdaniem bardzo ważna informacja w kontekście porównań tych metryk).
2. Deduplikacja transakcji ma wpływ na metryki Transakcje, Zakupy e-commerce, Purchases tylko jeśli zostanie wykonana transakcja o tym samym ID przez tego samego użytkownika.

2 komentarze do “Jak GA4 radzi sobie z duplikacją transakcji?”

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *