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