Lista kontrolna QA zgody: co przetestować przed wydaniem wersji
Dlaczego zgoda potrzebuje własnego QA
Zgoda psuje się po cichu. Nowy skrypt dodany przez współpracownika, zmieniony wyzwalacz tagu lub zmieniona nazwa pliku cookie mogą zacząć śledzenie, zanim odwiedzający dokona wyboru, albo w ogóle przestać zapisywać wybory, a nikt tego nie zauważa, dopóki jakiś raport nie wygląda dziwnie. Krótka, powtarzalna lista kontrolna uruchamiana przed każdym wydaniem wyłapuje większość takich problemów.
Wykonuj kontrole w czystym profilu przeglądarki lub oknie prywatnym, z wyłączonymi rozszerzeniami, i zapisuj wynik przy każdym punkcie.
A. Pierwsza wizyta
- Baner się pojawia przy pierwszym ładowaniu strony, bez skoku układu, który zasłaniałby ważną treść.
- Żadne nieistotne tagi nie uruchamiają się przed dokonaniem wyboru. Sprawdź w zakładce Network żądania analityczne i reklamowe.
- Żadne nieistotne pliki cookie nie są ustawiane przed dokonaniem wyboru. Sprawdź zakładkę Application.
- Domyślne sygnały zgody są odrzucone tam, gdzie zgoda jest wymagana.
- Strona pozostaje używalna, gdy baner jest otwarty, a treść jest czytelna.
B. Dokonywanie wyboru
- Zaakceptuj wszystko włącza właściwe tagi, a sygnał natychmiast zmienia się na udzielony.
- Odrzuć wszystko jest równie łatwe do znalezienia i kliknięcia jak akceptacja i utrzymuje nieistotne tagi wyłączone.
- Szczegółowe wybory działają: włączenie samej analityki uruchamia analitykę i nic więcej.
- Wybór jest zapamiętany po przeładowaniu i na następnej stronie, a baner nie pojawia się ponownie.
- Wybór jest zapisany w Twoim dzienniku zgód ze znacznikiem czasu.
C. Zmiana wyboru
- Stały punkt wejścia (link w stopce lub ikona) ponownie otwiera preferencje na każdej stronie.
- Wycofanie zgody zatrzymuje odpowiednie tagi i, jeśli to możliwe, usuwa ich pliki cookie.
- Zmiana z odrzucenia na akceptację uruchamia tagi bez ręcznego przeładowania.
D. Regiony i języki
- Reguły regionalne działają zgodnie z oczekiwaniami: użyj VPN lub ustawienia testowego, aby zasymulować odwiedzającego z każdego obsługiwanego regionu.
- Język podąża za językiem odwiedzającego, a każda etykieta przycisku jest przetłumaczona, bez widocznych surowych kluczy.
- Języki pisane od prawej do lewej poprawnie odbijają układ lustrzanie, jeśli je obsługujesz.
E. Techniczne i platformowe
- Sygnały reklamowe docierają do tagów reklamowych: potwierdź, że Twój ciąg zgody lub równoważny sygnał jest obecny w żądaniach reklamowych.
- Przeglądarki mobilne poprawnie wyświetlają baner w orientacji pionowej i poziomej, a przyciski są wystarczająco duże, by je stuknąć.
- Dostępność w podstawowym zakresie: nawigacja samą klawiaturą działa, fokus jest widoczny, a czytnik ekranu ogłasza okno dialogowe.
- Wydajność: skrypt banera nie blokuje renderowania i nie przesuwa głównej treści w dół po załadowaniu.
Jak to wykonywać bez spowalniania wydań
- Trzymaj listę w szablonie wydania, aby nigdy nie była pomijana.
- Zautomatyzuj łatwe punkty, takie jak sprawdzanie nieoczekiwanych żądań przed zgodą, za pomocą skryptowego testu przeglądarki.
- Wyznacz jednego właściciela na wydanie, w razie potrzeby rotacyjnie.
- Przechowuj zapis wyników; pomaga to, gdy musisz pokazać, co sprawdzono i kiedy.
Szczególne przypadki warte dodania
Dodaj punkty dla wszystkiego, co jest unikalne w Twojej witrynie: wbudowane odtwarzacze wideo, widżety czatu, mapy, przyciski społecznościowe oraz ramki iframe płatności i logowania często ładują własne mechanizmy śledzące. Jeśli wydajesz aplikację mobilną z widokiem webowym, powtórz sekcje od A do C także wewnątrz aplikacji. Za każdym razem, gdy incydent czegoś Cię nauczy, dodaj do listy jedną linijkę, aby ten sam błąd nie mógł wrócić.
Co zrobić, gdy kontrola się nie powiedzie
Traktuj nieudaną kontrolę zgody jako blokadę wydania dla wszystkiego, co śledzi przed zgodą lub ignoruje odrzucenie. Problemy kosmetyczne, takie jak lekko przesunięty przycisk, mogą trafić na produkcję ze zgłoszeniem. Kolejność priorytetów jest następująca: śledzenie przed wyborem, zignorowany wybór, utracony wybór, a na końcu wygląd.
Gdzie pasuje FlexyConsent
Baner FlexyConsent jest dostępny w 57 językach i obsługuje Google Consent Mode v2, IAB TCF 2.4 oraz IAB GPP v1.1, co obejmuje wiele z powyższych punktów technicznych. Lista kontrolna nadal ma zastosowanie, ponieważ to Twoje własne tagi, motywy i skrypty decydują o tym, co faktycznie uruchamia się na stronie.
Najważniejsze wnioski
- Uruchamiaj stałą listę kontrolną zgody przed każdym wydaniem, nie tylko gdy zmienia się baner.
- Sprawdzaj pierwszą wizytę, wybory, zmiany, regiony, języki i urządzenia mobilne.
- Weryfikuj tagi i pliki cookie w przeglądarce, a nie tylko wygląd banera.
- Szereguj błędy: najpierw śledzenie przed wyborem, na końcu kosmetyka.
- Automatyzuj, co się da, i przechowuj zapis każdego przebiegu.