Rozilik berilguncha skriptlarni qanday bloklash mumkin: uchta usul taqqosi

Muammo: teglar juda erta ishga tushadi

Rozilik banneri faqat uning ortidagi teglar tashrif buyuruvchining tanlovini hurmat qilgandagina ishlaydi. Eng keng tarqalgan nosozlik oddiy: banner paydo boʻladi, lekin analitika va reklama skriptlari hech kim bosmasdan oldin yuklanib, identifikatorlarni oʻrnatib boʻlgan. Buni tuzatish rozilik berilguncha skriptlarni bloklash degani. Buni amalga oshirishning uchta amaliy yoʻli bor.

1-usul: skript turini qayta yozish

Brauzerlar script elementini faqat uning turi JavaScript turi boʻlgandagina bajaradi. Agar turni text/plain ga oʻzgartirsangiz, brauzer skriptni eʼtiborsiz qoldiradi. Keyin skript qaysi rozilik toifasiga tegishli ekanini qayd etuvchi data atributini qoʻshasiz:

Mos keladi: shablonlaringizdagi bir nechta maʼlum ichki yoki tashqi skriptlarga. Ehtiyot boʻling: boshqa skriptlar kiritadigan skriptlardan, ular shablonlaringiz orqali oʻtmaydi va shuning uchun hech qachon qayta yozilmaydi.

2-usul: teglarni teg menejerida cheklash

Agar teglaringiz Google Tag Manager yoki shunga oʻxshash vositada boʻlsa, konteynerni sahifada qoldirib, ishga tushirishni rozilikni inobatga oladigan triggerlar bilan boshqarishingiz mumkin. Har bir tegga rozilik talabi beriladi, teg menejeri esa uni faqat mos rozilik holati berilganda ishga tushiradi. Asosiy afzallik — markazlashgan nazorat: marketing shablonlarga tegmasdan teglar qoʻsha oladi, qoida esa teg bilan birga yuradi.

Mos keladi: marketing teglari koʻp saytlarga. Ehtiyot boʻling: konteynerdan tashqaridagi qattiq yozilgan skriptlardan va oʻzlari qoʻshimcha skriptlarni yuklaydigan maxsus HTML teglaridan.

3-usul: rozilik berilganda skriptlarni dinamik yuklash

Bu yerda script teglarini sahifadan butunlay olib tashlaysiz va ularni faqat rozilik hodisasidan keyin kiritadigan funksiya yozasiz. Bu bir sahifali ilovalar va toʻliq nazoratni xohlaydigan dasturchilar uchun eng toza variant:

  1. CMP-dan rozilik callback-ini tinglang.
  2. Qaysi toifalarga ruxsat berilganini tekshiring.
  3. Script elementini yarating, manbasini belgilang va hujjatga qoʻshing.
  4. Initsializatsiya kodini skriptning yuklanish ishlovchisida bajaring.

Mos keladi: yigʻish bosqichi bor zamonaviy ilovalarga. Ehtiyot boʻling: qaytib kelgan tashrif buyuruvchini unutib qoʻyishdan, uning saqlangan tanlovi yangi bosishsiz sahifa ochilganda yuklashni ishga tushirishi kerak.

Rozilikni qaytarib olishni qayta ishlash

Rozilikdan oldin bloklash ishning faqat yarmi. Agar tashrif buyuruvchi keyinroq rozilikni qaytarib olsa, vositalarni chaqirishni toʻxtating va ular identifikatorlarni oʻqish yoki yozishni davom ettirmasligiga ishonch hosil qiling. Skriptni sahifadan olib tashlash xotirada allaqachon mavjud kodni olib tashlamaydi, shuning uchun qaytarib olingandan keyin qayta yuklash koʻpincha eng oddiy ishonchli yondashuv boʻladi.

Qaysi birini tanlash kerak?

Uni qanday sinash mumkin

  1. Keshi tozalangan shaxsiy oynani oching.
  2. Sahifani yuklashdan oldin brauzerning dasturchi vositalarini Network va Application yorliqlarida oching.
  3. Sahifani yuklang va bannerga tegmang. Analitika yoki reklama soʻrovlari yuborilmaganiga va bogʻliq cookie-lar yoki saqlash yozuvlari paydo boʻlmaganiga ishonch hosil qiling.
  4. Faqat bitta toifani qabul qiling va faqat mos skriptlar yuklanganiga ishonch hosil qiling.
  5. Hammasini rad eting, sahifani qayta yuklang va birinchi tekshiruvni takrorlang.
  6. Rozilikni qaytarib oling va yuqorida tasvirlangan xatti-harakatni tekshiring.

FlexyConsent qayerga mos keladi

FlexyConsent IAB TCF 2.4 va Google Consent Mode v2 ni qoʻllab-quvvatlaydi va Google sertifikatlagan CMP (CMP ID 317) hisoblanadi. Qaysi bloklash usulini tanlamang, bannerning vazifasi — kodingizga tashrif buyuruvchi nimani tanlagani haqida aniq signal berish. Sizning vazifangiz — har bir skript unga boʻysunishini taʼminlash.

Asosiy xulosalar

← Blog Hammasini o'qish →