Σοβαρότητα: ΥψηλήΥπεύθυνος: ΑνάπτυξηΧρόνος διόρθωσης: 30-90 min
Το banner συγκατάθεσης δεν εμφανίζεται σε mobile
Διορθώστε viewport, CSS και lazy-load προβλήματα που κάνουν το banner να εξαφανίζεται ή να μην γίνεται render σε mobile.
Καλύπτει: mobile_banner_missing, consent_banner_mobile
Γιατί έχει σημασία
Ένα banner που λειτουργεί σε desktop αλλά αποτυγχάνει σε mobile αφήνει κενό συμμόρφωσης σε σημαντικό μέρος της κίνησης και συχνά διαφεύγει από QA που γίνεται μόνο σε desktop.
Πώς να το επαληθεύσετε χειροκίνητα
- Ανοίξτε το site σε mobile emulation και ιδανικά και σε πραγματική συσκευή.
- Ελέγξτε ότι το banner εμφανίζεται above the fold και δεν καλύπτεται από άλλο στοιχείο.
- Επιθεωρήστε CSS, z-index και lazy-load containers που μπορεί να επηρεάζουν το banner.
Τυπικές αιτίες
- Το responsive CSS κρύβει το container του banner σε ορισμένα breakpoints.
- Το banner φορτώνει σε component που δεν γίνεται render σε mobile.
- Sticky header, overlay ή modal καλύπτουν το banner.
Διόρθωση στο GTM
- Ελέγξτε αν τα mobile triggers ή η CMP λογική διαφέρουν από το desktop.
- Βεβαιωθείτε ότι το CMP αρχικοποιείται και στις mobile page variants.
- Δοκιμάστε ξανά μετά τη δημοσίευση σε πολλά breakpoints.
Διόρθωση σε WordPress ή CMP plugins
- Ελέγξτε mobile settings του theme, cache plugins και optimization plugins.
- Επιβεβαιώστε ότι το CMP plugin κάνει render το banner στα mobile templates.
- Δοκιμάστε με απενεργοποιημένο cache και optimizations αν η συμπεριφορά διαφέρει.
Γενική διόρθωση για developers
- Κάντε audit στο responsive CSS και στα viewport-specific render conditions.
- Βεβαιωθείτε ότι το banner γίνεται render νωρίς και πάνω από ανταγωνιστικά overlays.
- Αντιμετωπίστε το mobile QA ως ξεχωριστό compliance path.
Πώς να επιβεβαιώσετε ότι η διόρθωση λειτουργεί
- Επιβεβαιώστε ότι το banner εμφανίζεται σε πραγματική mobile συσκευή.
- Επιβεβαιώστε ότι ο χρήστης μπορεί να χρησιμοποιήσει τόσο Accept όσο και Reject σε mobile.
- Τρέξτε νέο scan με mobile evidence αν είναι διαθέσιμο και ελέγξτε ότι το issue εξαφανίζεται.
Επόμενο βήμα
Εκτελέστε νέα σάρωση μετά το deploy για να επιβεβαιώσετε ότι άλλαξε η πραγματική συμπεριφορά runtime και όχι μόνο το κείμενο του banner.