Teste të automatizuara të banerit të pëlqimit me Playwright: Udhëzues praktik

Pse ta automatizoni testimin e pëlqimit

Kontrollet manuale të pëlqimit anashkalohen lehtë dhe bëhen gabim lehtë. Një etiketë e re e shtuar nga marketingu, një përditësim teme ose një ngarkues skriptesh i rindërtuar mund të fillojë në heshtje të aktivizojë gjurmues para pëlqimit, dhe askush nuk e vë re derisa ta vërë re një klient ose një rregullator. Testet e automatizuara të shfletuesit e kthejnë pyetjen “a sillet ende si duhet banneri ynë?” në diçka që ekzekutohet në çdo botim. Playwright është zgjedhje e mirë sepse kontrollon shfletues realë, mund t'i përgjojë kërkesat e rrjetit dhe ju jep kontekste shfletuesi të reja e të izoluara.

Kontekstet e testit

Çdo test duhet të nisë nga një kontekst i pastër shfletuesi, pa cookie dhe pa ruajtje lokale. Kjo imiton një vizitor që vjen për herë të parë. Krijoni një kontekst të ri për çdo test në vend që të ripërdorni një faqe, përndryshe zgjedhja e ruajtur nga një test rrjedh te tjetri.

Testi 1: Asgjë nuk aktivizohet para pëlqimit

Dëgjoni çdo kërkesë rrjeti nga momenti kur faqja fillon të ngarkohet. Ngarkoni faqen, prisni derisa të bëhet joaktive dhe mos e prekni banerin. Pastaj krahasoni kërkesat me një listë domenesh gjurmuesish që mirëmbani, si analitika, reklama dhe pikselat sociale. Testi dështon nëse ndonjë kërkesë shkon te një domen i listuar. Lexoni edhe listën e cookie-ve nga konteksti dhe dështojeni testin nëse ekziston ndonjë cookie jo thelbësore.

Testi 2: Refuzimi i mban gjërat të fikura

  1. Ngarkoni faqen në një kontekst të ri.
  2. Klikoni kontrollin e refuzimit në baner.
  3. Navigoni në dy a tri faqe të tjera, përfshirë njërën me media të ngulitur.
  4. Verifikoni që nuk janë bërë kërkesa gjurmuesish dhe nuk janë vendosur cookie jo thelbësore.
  5. Rifreskoni dhe verifikoni që banneri mbetet i fshehur dhe zgjedhja ruhet.

Testi 3: Pranimi aktivizon atë që duhet

Klikoni pranimin dhe verifikoni që etiketat e pritura tani aktivizohen, për shembull kërkesa juaj e analitikës. Kjo mbron nga dështimi i kundërt: një baner që regjistron pëlqimin por nuk i çliron kurrë skriptet, gjë që në heshtje ju kushton të dhëna dhe të ardhura.

Testi 4: Zgjedhje të detajuara

Hapni shtresën e preferencave, aktivizoni vetëm një qëllim dhe ruajeni. Verifikoni që etiketat e lidhura me atë qëllim aktivizohen dhe ato të lidhura me të tjerat jo. Mbani një skedar të vogël përputhjeje nga qëllimi te domenet e pritura, që testi të lexohet qartë dhe të përditësohet lehtë.

Testi 5: Tërheqja

Pranoni, pastaj rihapni cilësimet përmes lidhjes suaj të përhershme dhe tërhiqeni pëlqimin. Verifikoni që kërkesat e mëpasshme drejt gjurmuesve ndalojnë dhe që gjendja e ruajtur e pëlqimit pasqyron ndryshimin. Vini re se cookie-t e vendosura tashmë mund të duhet të hiqen në mënyrë të qartë, ndaj vendosni cila është politika juaj dhe testojeni.

Testi 6: Sinjalet

Nëse përdorni Google Consent Mode, lexoni data layer-in në kontekstin e faqes para dhe pas çdo zgjedhjeje dhe verifikoni që vlerat e gjendjes së pëlqimit përputhen: denied si parazgjedhje, granted për kategoritë që pranoi vizitori. Nëse përdorni një TC string, lexojeni përmes TCF API dhe verifikoni që është i pranishëm pas një zgjedhjeje dhe e pasqyron atë.

Mbajtja e testeve të besueshme

Ku përshtatet FlexyConsent

FlexyConsent mbështet IAB TCF 2.4, IAB GPP v1.1 dhe Google Consent Mode v2, kështu që sinjalet që verifikoni në teste janë sinjale standarde që mund t'i lexoni nga faqja. Banneri është i disponueshëm në 58 gjuhë; nëse shërbeni disa, përfshini një test që ngarkon të paktën një version jo-anglisht.

Pikat kryesore

← Blog Lexo të gjitha →