Automaatsed nõusolekubänneri testid Playwrightiga: praktiline juhend

Miks nõusolekutestimist automatiseerida

Käsitsi nõusolekukontrolle on lihtne vahele jätta ja lihtne valesti teha. Turundusmeeskonna lisatud uus silt, teema uuendus või ümber kirjutatud skriptilaadija võib vaikselt hakata jälgijaid enne nõusolekut käivitama ning keegi ei märka seda enne, kui märkab klient või reguleerija. Automaatsed brauseritestid muudavad küsimuse „kas meie bänner käitub ikka õigesti?“ millekski, mis jookseb igal väljalaskel. Playwright sobib hästi, sest see juhib päris brausereid, oskab võrgupäringuid pealt kuulata ja annab sulle värsked, isoleeritud brauserikonteksti.

Testikontekstid

Iga test peaks algama puhtast brauserikontekstist, ilma küpsiste ja lokaalse salvestuseta. See matkib esmakordset külastajat. Loo iga testi jaoks uus kontekst, mitte ei taaskasuta lehte, vastasel juhul lekib ühe testi salvestatud valik järgmisse.

Test 1: enne nõusolekut ei käivitu miski

Kuula iga võrgupäringut hetkest, kui leht hakkab laadima. Lae leht, oota, kuni see on jõudeolekus, ja ära puuduta bännerit. Seejärel võrdle päringuid sinu hallatava jälgijadomeenide loendiga, näiteks analüütika-, reklaami- ja sotsiaalmeedia pikslid. Test kukub läbi, kui mõni päring läheb loendis olevale domeenile. Loe ka konteksti küpsiste loend ja lase testil läbi kukkuda, kui olemas on mõni mittevajalik küpsis.

Test 2: keeldumine hoiab asjad väljas

  1. Lae leht värskes kontekstis.
  2. Klõpsa bänneris keeldumisnuppu.
  3. Liigu kahele-kolmele täiendavale lehele, sealhulgas ühele manustatud meediaga.
  4. Kinnita, et jälgimispäringuid ei tehtud ja mittevajalikke küpsiseid ei seatud.
  5. Lae uuesti ja kinnita, et bänner jääb peidetuks ja valik säilib.

Test 3: nõustumine lubab selle, mis peab

Klõpsa nõustumist ja kinnita, et oodatud sildid nüüd käivituvad, näiteks sinu analüütikapäring. See kaitseb vastupidise tõrke eest: bänner, mis registreerib nõusoleku, kuid ei vabasta kunagi skripte, mis maksab vaikselt andmeid ja tulu.

Test 4: üksikasjalikud valikud

Ava eelistuste kiht, luba ainult üks eesmärk ja salvesta. Kinnita, et sellele eesmärgile seotud sildid käivituvad ja teistele seotud sildid mitte. Hoia väikest vastendusfaili eesmärgist oodatavate domeenideni, et test oleks selgelt loetav ja lihtne uuendada.

Test 5: tagasivõtmine

Nõustu, seejärel ava seaded uuesti oma püsiva lingi kaudu ja võta nõusolek tagasi. Kinnita, et järgnevad päringud jälgijatele lakkavad ja salvestatud nõusoleku olek peegeldab muudatust. Pane tähele, et juba seatud küpsised võib vaja olla selgesõnaliselt eemaldada, seega otsusta, mis on sinu poliitika, ja testi seda.

Test 6: signaalid

Kui kasutad Google Consent Mode'i, loe lehekontekstis andmekihti enne ja pärast iga valikut ning kinnita, et nõusoleku oleku väärtused klapivad: vaikimisi keelatud, lubatud nende kategooriate jaoks, millega külastaja nõustus. Kui kasutad TCF-stringi, loe seda TCF API kaudu ja kinnita, et see on pärast valikut olemas ja peegeldab seda.

Testide töökindlana hoidmine

Kuidas FlexyConsent sobib

FlexyConsent toetab IAB TCF 2.4, IAB GPP v1.1 ja Google Consent Mode v2, seega on signaalid, mille kohta testides väiteid teed, standardsed ja loetavad lehelt. Bänner on saadaval 58 keeles; kui teenindad mitut, lisa test, mis laadib vähemalt ühe mitteingliskeelse versiooni.

Peamised järeldused

← Blogi Loe kõike →