Waga: WysokaWłaściciel: DevelopmentCzas naprawy: 30-90 min
Banner zgody nie pojawia się na mobile
Napraw problemy z viewportem, CSS i lazy-loadem, przez które banner znika albo w ogóle nie renderuje się na urządzeniach mobilnych.
Obejmuje: mobile_banner_missing, consent_banner_mobile
Dlaczego to ważne
Banner działający na desktopie, ale nie na mobile, zostawia lukę zgodności dla dużej części ruchu i łatwo przechodzi niezauważony przy QA ograniczonym do desktopu.
Jak zweryfikować to ręcznie
- Otwórz stronę w emulacji mobile i, jeśli to możliwe, na prawdziwym urządzeniu.
- Sprawdź, czy banner pojawia się above the fold i nie jest zasłonięty.
- Zbadaj CSS, z-index i lazy-load kontenery, które mogą wpływać na banner.
Typowe przyczyny
- Responsive CSS ukrywa kontener bannera na części breakpointów.
- Banner ładuje się w komponencie, który nie renderuje się na mobile.
- Sticky header, overlay albo modal zasłania banner.
Naprawa w GTM
- Sprawdź, czy triggery mobilne lub logika CMP różnią się od desktopu.
- Upewnij się, że CMP inicjalizuje się także na mobilnych wariantach stron.
- Przetestuj ponownie po publikacji na wielu breakpointach.
Naprawa w WordPressie lub wtyczkach CMP
- Sprawdź mobilne ustawienia motywu, pluginy cache i pluginy optymalizacyjne.
- Zweryfikuj, że plugin CMP renderuje banner w mobilnych szablonach.
- Przetestuj przy wyłączonym cache i optymalizacjach, jeśli zachowanie się różni.
Ogólna poprawka developerska
- Przeprowadź audyt responsive CSS i warunków renderowania zależnych od viewportu.
- Upewnij się, że banner renderuje się wcześnie i ponad konkurującymi overlayami.
- Traktuj QA mobilne jako osobną ścieżkę zgodności.
Jak potwierdzić, że poprawka działa
- Potwierdź, że banner pojawia się na prawdziwym urządzeniu mobilnym.
- Potwierdź, że użytkownik może używać Accept i Reject na mobile.
- Uruchom nowy skan z mobilnym evidence, jeśli dostępne, i sprawdź, że issue znika.
Następny krok
Po wdrożeniu uruchom nowy skan, aby potwierdzić, że zmieniło się rzeczywiste zachowanie runtime, a nie tylko treść bannera.