Co musisz wiedzieć o usuwaniu danych w GA4, zanim zrobisz sobie krzywdę

Usuwanie danych w GA4 brzmi niewinnie.
Kilka kliknięć w panelu administracyjnym i problem znika… prawda?

Nie do końca.

Data Deletion Requests w GA4 to jedno z tych miejsc, gdzie brak precyzyjnej dokumentacji Google może prowadzić do kosztownych błędów, nieodwracalnej utraty danych i chaosu w raportach.

Ten artykuł wyjaśnia:

  • jak GA4 faktycznie przetwarza requesty usuwania danych,
  • czego Google nie mówi wprost,
  • i jak zaplanować usuwanie danych bez ryzyka.

Gdzie w GA4 znajdują się żądania usunięcia danych?

Ścieżka w panelu GA4:
Admin → Data Collection and Modification → Data deletion requests

To tutaj możesz:

  • usuwać zdarzenia,
  • usuwać parametry zdarzeń,
  • usuwać dane użytkowników,
  • usuwać dane z określonych zakresów czasu.

Ostrzeżenia, które pokazuje Google (i co z nich naprawdę wynika)

Podczas tworzenia requestu GA4 wyświetla trzy standardowe ostrzeżenia, m.in. że:

  • proces jest nieodwracalny,
  • dane zostaną trwale usunięte,
  • usuwanie może potrwać.

To wszystko brzmi rozsądnie, ale nie odpowiada na kluczowe pytanie:

Co się dzieje, gdy złożysz kilka requestów blisko siebie?

Czego Google oficjalnie NIE gwarantuje

I tu zaczynają się schody.

Google nie publikuje żadnej oficjalnej dokumentacji, która potwierdza, że:

  • requesty są przetwarzane sekwencyjnie,
  • jeden request zawsze kończy się w całości, zanim zacznie się kolejny,
  • requesty złożone blisko siebie nie nachodzą na siebie w czasie.

Jednocześnie Google informuje, że:

  • w jednej usłudze GA4 może być do 12 aktywnych requestów jednocześnie
    (status: grace / pending / in progress)

To jasno sugeruje, że:

  • przetwarzanie requestów może się nakładać,
  • kolejność ich wykonania nie jest jawnie gwarantowana.

Dlaczego to ma realne znaczenie?

Bo wiele operacji usuwania danych w GA4 wymaga więcej niż jednego requestu.

Najczęstszy przykład:

Chcesz całkowicie usunąć błędne zdarzenie z GA4

Aby zrobić to poprawnie, potrzebujesz dwóch oddzielnych requestów:

1️⃣ Usunięcie wszystkich parametrów przypisanych do danego zdarzenia
(opcja: Delete all registered parameters on selected events)

2️⃣ Usunięcie samego zdarzenia
(poprzez parametr event_name)

Jeśli złożysz oba requesty:

  • jednocześnie,
  • albo z niewielkim odstępem czasu,

to nie masz gwarancji, że:

  • parametry zostaną usunięte przed zdarzeniem,
  • GA4 nie zacznie przetwarzać drugiego requestu, zanim pierwszy się zakończy.

Jak faktycznie działa proces usuwania danych w GA4?

Każdy request przechodzi przez dwa etapy:

1️⃣ Okres karencji (grace / preview)

  • trwa 7 dni
  • w tym czasie request można anulować
  • dane nie są jeszcze usuwane

2️⃣ Właściwe usuwanie danych

  • trwa od 7 do nawet 63 dni
  • czas zależy od wolumenu danych
  • proces jest nieodwracalny

Co ważne:

  • drugi request może wejść w okres karencji, zanim pierwszy zakończy fizyczne usuwanie danych,
  • GA4 nie komunikuje jasno kolejności przetwarzania.

Najlepsza praktyka (i jedyna bezpieczna)

Jeśli chcesz uniknąć problemów:

Zawsze czekaj, aż pierwszy request zostanie w pełni przetworzony, zanim złożysz kolejny.

W praktyce oznacza to:

  • 7 dni karencji
    • czas faktycznego usuwania (nawet kilka tygodni)

Tak, to wolne.
Tak, to frustrujące.
Ale to jedyny sposób, by mieć kontrolę nad tym, co naprawdę znika z GA4.

Czego NIE robić

  • ❌ Nie składaj wielu requestów „hurtem”
  • ❌ Nie zakładaj, że GA4 wykona je w logicznej kolejności
  • ❌ Nie traktuj Data Deletion Requests jak „undo”
  • ❌ Nie testuj usuwania danych na produkcyjnej usłudze bez planu

Podobne wpisy