Тежест: ВисокаОтговорник: РазработкаВреме за корекция: 30-90 min
Banner-ът за съгласие не се показва на mobile
Поправете viewport, CSS и lazy-load проблеми, заради които banner-ът изчезва или не се render-ва на mobile.
Покрива: mobile_banner_missing, consent_banner_mobile
Защо това е важно
Banner, който работи на desktop, но не и на mobile, оставя compliance gap за значителна част от трафика и лесно се изпуска при QA само на desktop.
Как да го проверите ръчно
- Отворете сайта в mobile emulation и по възможност на реално устройство.
- Проверете дали banner-ът се вижда above the fold и не е покрит от друго.
- Инспектирайте CSS, z-index и lazy-load контейнери, които могат да влияят на banner-а.
Типични причини
- Responsive CSS скрива banner контейнера на определени breakpoints.
- Banner-ът се зарежда в компонент, който не се render-ва на mobile.
- Sticky header, overlay или modal покриват banner-а.
Корекция в GTM
- Проверете дали mobile trigger-ите или CMP логиката се различават от desktop.
- Уверете се, че CMP се инициализира и в mobile variants на страниците.
- Тествайте отново след публикуване на няколко breakpoints.
Корекция в WordPress или CMP плъгини
- Прегледайте mobile настройките на темата, cache плъгините и optimization плъгините.
- Потвърдете, че CMP плъгинът render-ва banner-а в mobile template-ите.
- Тествайте с изключени cache и optimizations, ако поведението се различава.
Обща корекция за разработчици
- Направете audit на responsive CSS и viewport-specific render условията.
- Уверете се, че banner-ът се render-ва рано и над конкуриращи се overlays.
- Третирайте mobile QA като отделен compliance path.
Как да потвърдите, че корекцията работи
- Потвърдете, че banner-ът се показва на реално mobile устройство.
- Потвърдете, че потребителят може да използва Accept и Reject на mobile.
- Пуснете нов scan с mobile evidence, ако е налично, и проверете, че проблемът изчезва.
Следваща стъпка
Пуснете ново сканиране след deploy, за да потвърдите, че се е променило реалното runtime поведение, а не само текстът на банера.