Automatizuoti sutikimo reklamjuostės testai su Playwright: praktinis vadovas

Kodėl automatizuoti sutikimo testavimą

Rankines sutikimo patikras lengva praleisti ir lengva atlikti neteisingai. Nauja žymė, kurią pridėjo rinkodara, temos atnaujinimas ar perrašytas skriptų įkėlėjas gali tyliai pradėti vykdyti sekiklius prieš sutikimą, ir niekas to nepastebi, kol nepastebi klientas ar reguliuotojas. Automatizuoti naršyklės testai paverčia klausimą „ar mūsų reklamjuostė vis dar elgiasi tinkamai?“ kažkuo, kas vyksta kiekvieno leidimo metu. Playwright tinka, nes valdo tikras naršykles, gali perimti tinklo užklausas ir suteikia šviežius, izoliuotus naršyklės kontekstus.

Testų kontekstai

Kiekvienas testas turėtų prasidėti nuo švaraus naršyklės konteksto, be slapukų ir vietinės saugyklos. Tai imituoja pirmą kartą apsilankiusį lankytoją. Kiekvienam testui sukurkite naują kontekstą, o ne naudokite puslapį pakartotinai, kitaip vieno testo išsaugotas pasirinkimas nutekės į kitą.

1 testas: prieš sutikimą niekas nesuveikia

Klausykite kiekvienos tinklo užklausos nuo to momento, kai puslapis pradeda krautis. Įkelkite puslapį, palaukite, kol jis taps neveiklus, ir nelieskite reklamjuostės. Tada palyginkite užklausas su jūsų prižiūrimu sekiklių domenų sąrašu, pavyzdžiui, analitikos, reklamos ir socialinių tinklų pikseliais. Testas nepavyksta, jei kuri nors užklausa eina į sąrašo domeną. Taip pat nuskaitykite konteksto slapukų sąrašą ir nutraukite testą, jei yra bet koks nebūtinas slapukas.

2 testas: atsisakymas palieka viską išjungta

  1. Įkelkite puslapį šviežiame kontekste.
  2. Spustelėkite atmetimo valdiklį reklamjuostėje.
  3. Pereikite į dar du ar tris puslapius, įskaitant vieną su įdėta medija.
  4. Patvirtinkite, kad nebuvo sekiklių užklausų ir nenustatyta nebūtinų slapukų.
  5. Perkraukite ir patvirtinkite, kad reklamjuostė lieka paslėpta, o pasirinkimas išlieka.

3 testas: sutikimas įjungia tai, ką turi

Spustelėkite sutikti ir patvirtinkite, kad numatytos žymės dabar suveikia, pavyzdžiui, jūsų analitikos užklausa. Tai saugo nuo priešingo gedimo: reklamjuostės, kuri užregistruoja sutikimą, bet niekada neatpalaiduoja scenarijų, o tai tyliai kainuoja duomenis ir pajamas.

4 testas: detalūs pasirinkimai

Atverkite nuostatų sluoksnį, įjunkite tik vieną tikslą ir išsaugokite. Patvirtinkite, kad su tuo tikslu susijusios žymės suveikia, o su kitais susijusios nesuveikia. Laikykite nedidelį atitikties failą nuo tikslo iki laukiamų domenų, kad testas būtų aiškiai skaitomas ir lengvai atnaujinamas.

5 testas: atšaukimas

Sutikite, tada per nuolatinę nuorodą vėl atverkite nustatymus ir atšaukite. Patvirtinkite, kad vėlesnės užklausos sekikliams nutrūksta ir kad išsaugota sutikimo būsena atspindi pokytį. Atkreipkite dėmesį, kad jau nustatytus slapukus gali tekti pašalinti aiškiai, todėl nuspręskite, kokia jūsų politika, ir ją išbandykite.

6 testas: signalai

Jei naudojate Google Consent Mode, nuskaitykite duomenų sluoksnį puslapio kontekste prieš kiekvieną pasirinkimą ir po jo ir patvirtinkite, kad sutikimo būsenos reikšmės sutampa: pagal numatytuosius nustatymus uždrausta, suteikta toms kategorijoms, kurioms lankytojas sutiko. Jei naudojate TCF eilutę, nuskaitykite ją per TCF API ir patvirtinkite, kad ji yra po pasirinkimo ir jį atspindi.

Testų patikimumo išlaikymas

Kaip tinka FlexyConsent

FlexyConsent palaiko IAB TCF 2.4, IAB GPP v1.1 ir Google Consent Mode v2, todėl signalai, dėl kurių testuose teikiate tvirtinimus, yra standartiniai ir juos galima nuskaityti iš puslapio. Reklamjuostė pasiekiama 58 kalbomis; jei aptarnaujate kelias, įtraukite testą, kuris įkelia bent vieną ne anglišką versiją.

Pagrindinės išvados

← Tinklaraštis Skaityti viską →