Suostumusbannerin automaattiset testit Playwrightilla: käytännön opas

Miksi suostumustestaus kannattaa automatisoida

Manuaaliset suostumustarkistukset on helppo jättää väliin ja helppo tehdä väärin. Markkinoinnin lisäämä uusi tagi, teemapäivitys tai uudistettu skriptilataaja voi hiljaa alkaa laukaista seurantaa ennen suostumusta, eikä kukaan huomaa sitä ennen kuin asiakas tai viranomainen huomaa. Automaattiset selaintestit muuttavat kysymyksen “käyttäytyykö bannerimme edelleen oikein?” asiaksi, joka ajetaan jokaisessa julkaisussa. Playwright sopii hyvin, koska se ohjaa oikeita selaimia, voi siepata verkkopyyntöjä ja antaa tuoreita, eristettyjä selainkonteksteja.

Testikontekstit

Jokaisen testin tulisi alkaa puhtaasta selainkontekstista ilman evästeitä ja ilman local storagea. Se jäljittelee ensikertalaista kävijää. Luo uusi konteksti jokaiselle testille sivun uudelleenkäytön sijaan, muuten yhden testin tallentama valinta vuotaa seuraavaan.

Testi 1: Mikään ei laukea ennen suostumusta

Kuuntele kaikkia verkkopyyntöjä siitä hetkestä, kun sivu alkaa latautua. Lataa sivu, odota kunnes se on idle äläkä koske bannerin. Vertaa sitten pyyntöjä ylläpitämääsi seurantadomainien listaan, kuten analytiikka-, mainonta- ja sosiaalisen median pikselit. Testi epäonnistuu, jos jokin pyyntö menee listattuun domainiin. Lue myös evästelista kontekstista ja epäonnistu, jos ei-välttämätön eväste on olemassa.

Testi 2: Hylkääminen pitää asiat pois päältä

  1. Lataa sivu tuoreessa kontekstissa.
  2. Napsauta bannerin hylkää-painiketta.
  3. Siirry kahdelle tai kolmelle muulle sivulle, joista yhdellä on upotettua mediaa.
  4. Varmista, ettei seurantapyyntöjä tehty eikä ei-välttämättömiä evästeitä asetettu.
  5. Lataa uudelleen ja varmista, että banneri pysyy piilossa ja valinta säilyy.

Testi 3: Hyväksyminen ottaa käyttöön sen, minkä pitää

Napsauta hyväksy ja varmista, että odotetut tagit nyt laukeavat, esimerkiksi analytiikkapyyntösi. Tämä suojaa päinvastaiselta virheeltä: bannerilta, joka tallentaa suostumuksen mutta ei koskaan vapauta skriptejä, mikä hiljaa maksaa sinulle dataa ja tuloja.

Testi 4: Yksityiskohtaiset valinnat

Avaa asetustaso, ota käyttöön vain yksi käyttötarkoitus ja tallenna. Varmista, että kyseiseen käyttötarkoitukseen sidotut tagit laukeavat ja muihin sidotut eivät. Pidä pientä kuvaustiedostoa käyttötarkoituksista odotettuihin domaineihin, jotta testi on luettava ja helppo päivittää.

Testi 5: Peruutus

Hyväksy, avaa sitten asetukset uudelleen pysyvän linkkisi kautta ja peruuta. Varmista, että seuraavat pyynnöt seurantatyökaluille loppuvat ja että tallennettu suostumustila vastaa muutosta. Huomaa, että jo asetetut evästeet on ehkä poistettava erikseen, joten päätä, mikä käytäntösi on, ja testaa se.

Testi 6: Signaalit

Jos käytät Google Consent Modea, lue data layer sivun kontekstissa ennen jokaista valintaa ja sen jälkeen ja varmista, että suostumusarvot täsmäävät: oletuksena denied, granted niille luokille, jotka kävijä hyväksyi. Jos käytät TCF-merkkijonoa, lue se TCF API:n kautta ja varmista, että se on olemassa valinnan jälkeen ja vastaa sitä.

Testien luotettavuuden ylläpito

Missä FlexyConsent on mukana

FlexyConsent tukee IAB TCF 2.4:ää, IAB GPP v1.1:tä ja Google Consent Mode v2:ta, joten testeissä tarkistamasi signaalit ovat standardisignaaleja, jotka voit lukea sivulta. Banneri on saatavilla 58 kielellä; jos palvelet useita, sisällytä testi, joka lataa vähintään yhden ei-englanninkielisen version.

Tärkeimmät opit

← Blogi Lue kaikki →