Playwright ilə razılıq bannerinin avtomatik testləri: praktik bələdçi

Razılıq testini niyə avtomatlaşdırmaq lazımdır

Razılığı əl ilə yoxlamağı atlamaq asan, səhv etmək də asandır. Marketinqin əlavə etdiyi yeni teq, mövzu yenilənməsi və ya yenidən yazılmış skript yükləyici izləyiciləri razılıqdan əvvəl səssizcə işə sala bilər, müştəri və ya tənzimləyici fərq edənə qədər isə heç kim bilmir. Avtomatik brauzer testləri «bannerimiz hələ də düzgün davranırmı?» sualını hər buraxılışda işləyən bir şeyə çevirir. Playwright yaxşı seçimdir, çünki real brauzerləri idarə edir, şəbəkə sorğularını tuta bilir və təzə, təcrid olunmuş brauzer kontekstləri verir.

Test kontekstləri

Hər test cookie-lərsiz və lokal yaddaşsız təmiz brauzer kontekstindən başlamalıdır. Bu, ilk dəfə gələn ziyarətçini təqlid edir. Səhifəni təkrar istifadə etmək əvəzinə hər test üçün yeni kontekst yaradın, əks halda bir testdə saxlanılan seçim növbətiyə keçir.

Test 1: razılıqdan əvvəl heç nə işə düşmür

Səhifə yüklənməyə başladığı andan hər şəbəkə sorğusunu dinləyin. Səhifəni yükləyin, sakitləşməsini gözləyin və bannerə toxunmayın. Sonra sorğuları saxladığınız izləyici domenləri siyahısı ilə, məsələn, analitika, reklam və sosial piksellərlə müqayisə edin. Hər hansı sorğu siyahıdakı domenə gedirsə, test uğursuz olur. Həmçinin kontekstdən cookie siyahısını oxuyun və vacib olmayan hər hansı cookie varsa, testi uğursuz edin.

Test 2: imtina hər şeyi söndürülmüş saxlayır

  1. Səhifəni təzə kontekstdə yükləyin.
  2. Bannerdəki imtina idarəetməsinə klikləyin.
  3. Yerləşdirilmiş media olan biri də daxil olmaqla, daha iki-üç səhifəyə keçin.
  4. Heç bir izləyici sorğusunun göndərilmədiyini və vacib olmayan cookie-nin qurulmadığını təsdiqləyin.
  5. Yenidən yükləyin və bannerin gizli qaldığını, seçimin saxlandığını təsdiqləyin.

Test 3: qəbul lazım olanı işə salır

Qəbula klikləyin və gözlənilən teqlərin indi işə düşdüyünü, məsələn, analitika sorğusunu təsdiqləyin. Bu, əks nasazlıqdan qoruyur: razılığı qeyd edən, lakin skriptləri heç vaxt buraxmayan banner məlumat və gəliri səssizcə itirməyə səbəb olur.

Test 4: detallı seçimlər

Parametrlər qatını açın, yalnız bir məqsədi yandırın və saxlayın. Həmin məqsədə bağlı teqlərin işə düşdüyünü, digərlərinə bağlı olanların düşmədiyini təsdiqləyin. Testin aydın oxunması və yeniləməsinin asan olması üçün məqsəddən gözlənilən domenlərə kiçik uyğunluq faylı saxlayın.

Test 5: geri götürmə

Qəbul edin, sonra daimi keçid vasitəsilə parametrləri yenidən açıb razılığı geri götürün. Bundan sonra izləyicilərə sorğuların dayandığını və saxlanılmış razılıq vəziyyətinin dəyişikliyi əks etdirdiyini təsdiqləyin. Əvvəlcədən qurulmuş cookie-lərin açıq şəkildə silinməsi tələb oluna biləcəyini nəzərə alın, buna görə siyasətinizi müəyyən edin və onu test edin.

Test 6: siqnallar

Google Consent Mode istifadə edirsinizsə, hər seçimdən əvvəl və sonra səhifə kontekstindəki data layer-i oxuyun və razılıq vəziyyəti dəyərlərinin uyğun olduğunu təsdiqləyin: defolt olaraq rədd edilmiş, ziyarətçinin qəbul etdiyi kateqoriyalar üçün icazə verilmiş. TCF sətri istifadə edirsinizsə, onu TCF API vasitəsilə oxuyun və seçimdən sonra mövcud olduğunu və onu əks etdirdiyini təsdiqləyin.

Testləri etibarlı saxlamaq

FlexyConsent harada yer alır

FlexyConsent IAB TCF 2.4, IAB GPP v1.1 və Google Consent Mode v2-ni dəstəkləyir, buna görə testlərdə yoxladığınız siqnallar səhifədən oxuya biləcəyiniz standart siqnallardır. Banner 58 dildə mövcuddur; bir neçəsinə xidmət göstərirsinizsə, ən azı bir qeyri-ingilis versiyasını yükləyən test əlavə edin.

Əsas nəticələr

← Bloq Hamısını Oxu →