Playwright bilan rozilik bannerini avtomatik sinash: amaliy qoʻllanma

Rozilikni sinashni nima uchun avtomatlashtirish kerak

Rozilikni qoʻlda tekshirishni oʻtkazib yuborish oson va xato qilish oson. Marketing qoʻshgan yangi teg, mavzu yangilanishi yoki qayta yozilgan skript yuklagich trekerlarni rozilikdan oldin sezdirmay ishga tushirishi mumkin, mijoz yoki regulyator payqamaguncha esa hech kim bilmaydi. Avtomatik brauzer testlari «bannerimiz hali ham toʻgʻri ishlayaptimi?» degan savolni har bir reliz bilan bajariladigan narsaga aylantiradi. Playwright yaxshi tanlov, chunki u haqiqiy brauzerlarni boshqaradi, tarmoq soʻrovlarini ushlay oladi va yangi, ajratilgan brauzer kontekstlarini beradi.

Test kontekstlari

Har bir test cookie fayllari va lokal xotirasiz toza brauzer kontekstidan boshlanishi kerak. Bu birinchi marta kelgan tashrif buyuruvchini taqlid qiladi. Sahifani qayta ishlatmasdan, har bir test uchun yangi kontekst yarating, aks holda bitta testda saqlangan tanlov keyingisiga oʻtib ketadi.

1-test: rozilikdan oldin hech narsa ishga tushmaydi

Sahifa yuklana boshlagan paytdan har bir tarmoq soʻrovini tinglang. Sahifani yuklang, tinchlanishini kuting va bannerga tegmang. Soʻng soʻrovlarni oʻzingiz yuritadigan treker domenlari roʻyxati, masalan, analitika, reklama va ijtimoiy piksellar bilan solishtiring. Agar biror soʻrov roʻyxatdagi domenga ketsa, test muvaffaqiyatsiz tugaydi. Shuningdek, kontekstdan cookie roʻyxatini oʻqing va majburiy boʻlmagan cookie mavjud boʻlsa, testni muvaffaqiyatsiz tugating.

2-test: rad etish narsalarni oʻchiq saqlaydi

  1. Sahifani yangi kontekstda yuklang.
  2. Bannerdagi rad etish boshqaruvini bosing.
  3. Joylashtirilgan media bor birini qoʻshib, yana ikki-uch sahifaga oʻting.
  4. Hech qanday treker soʻrovi yuborilmaganini va majburiy boʻlmagan cookie oʻrnatilmaganini tasdiqlang.
  5. Qayta yuklang va banner yashirin qolishi hamda tanlov saqlanishini tasdiqlang.

3-test: qabul qilish kerakli narsani yoqadi

Qabul qilishni bosing va kutilgan teglar endi ishga tushishini, masalan, analitika soʻrovini tasdiqlang. Bu teskari nosozlikdan himoya qiladi: rozilikni yozadigan, ammo skriptlarni hech qachon ozod qilmaydigan banner maʼlumotlar va daromadni jimgina yoʻqotishga olib keladi.

4-test: batafsil tanlovlar

Sozlamalar qatlamini oching, faqat bitta maqsadni yoqing va saqlang. Shu maqsadga bogʻlangan teglar ishga tushishini, boshqalariga bogʻlanganlari esa tushmasligini tasdiqlang. Test aniq oʻqilishi va yangilash oson boʻlishi uchun maqsaddan kutilgan domenlarga kichik moslik faylini saqlang.

5-test: qaytarib olish

Qabul qiling, soʻng doimiy havola orqali sozlamalarni qayta ochib, rozilikni qaytarib oling. Shundan keyin trekerlarga soʻrovlar toʻxtashini va saqlangan rozilik holati oʻzgarishni aks ettirishini tasdiqlang. Oldin oʻrnatilgan cookie fayllarini aniq oʻchirish kerak boʻlishi mumkinligini unutmang, shuning uchun siyosatingizni hal qiling va uni sinang.

6-test: signallar

Agar Google Consent Mode ishlatsangiz, har bir tanlovdan oldin va keyin sahifa kontekstidagi data layer ni oʻqing va rozilik holati qiymatlari mosligini tasdiqlang: sukut boʻyicha rad etilgan, tashrif buyuruvchi qabul qilgan toifalar uchun ruxsat berilgan. Agar TCF qatoridan foydalansangiz, uni TCF API orqali oʻqing va tanlovdan keyin mavjudligini hamda uni aks ettirishini tasdiqlang.

Testlarni ishonchli saqlash

FlexyConsent qayerga mos keladi

FlexyConsent IAB TCF 2.4, IAB GPP v1.1 va Google Consent Mode v2 ni qoʻllab-quvvatlaydi, shuning uchun testlarda tekshiradigan signallaringiz sahifadan oʻqiy oladigan standart signallardir. Banner 58 tilda mavjud; bir nechtasiga xizmat koʻrsatsangiz, kamida bitta inglizcha boʻlmagan versiyani yuklaydigan test qoʻshing.

Asosiy xulosalar

← Blog Hammasini o'qish →