Келісім берілгенше скрипттерді қалай бұғаттауға болады: үш әдісті салыстыру
Мәселе: тегтер тым ерте іске қосылады
Келісім баннері оның артындағы тегтер келушінің таңдауын құрметтегенде ғана жұмыс істейді. Ең жиі кездесетін ақау қарапайым: баннер пайда болады, бірақ аналитика және жарнама скрипттері кімнің болса да басқанына дейін жүктеліп, идентификаторларды орнатып қойған. Мұны түзету келісім берілгенше скрипттерді бұғаттауды білдіреді. Мұны істеудің үш практикалық жолы бар.
1-әдіс: скрипт түрін қайта жазу
Браузерлер script элементін оның түрі JavaScript түрі болғанда ғана орындайды. Егер түрін text/plain деп өзгертсеңіз, браузер скриптті елемейді. Содан кейін скрипт қай келісім санатына жататынын жазатын data атрибутын қосасыз:
type="text/javascript"мәнінtype="text/plain"деп өзгертіңіз.data-category="analytics"сияқты атрибут қосыңыз.- Келуші сол санатқа келісім бергенде, шағын жүктеуші түрді қайтарып, скриптті іске қосылу үшін кірістіреді.
Қолайлы: шаблондарыңыздағы бірнеше белгілі кірістірілген немесе сыртқы скриптке. Абай болыңыз: басқа скрипттер енгізетін скрипттерге, олар шаблондарыңыз арқылы өтпейді және сондықтан ешқашан қайта жазылмайды.
2-әдіс: тег менеджерінде тегтерді шектеу
Егер тегтеріңіз Google Tag Manager-де немесе ұқсас құралда болса, контейнерді бетте қалдырып, іске қосуды келісімді ескеретін триггерлермен басқара аласыз. Әр тегке келісім талабы беріледі, ал тег менеджері оны тек сәйкес келісім күйі берілгенде іске қосады. Басты артықшылығы — орталықтандырылған бақылау: маркетинг шаблондарға тиіспей тегтер қоса алады, ал ереже тегпен бірге жүреді.
Қолайлы: маркетингтік тегтері көп сайттарға. Абай болыңыз: контейнерден тыс қатаң жазылған скрипттерге және өздері қосымша скрипттерді жүктейтін арнайы HTML тегтеріне.
3-әдіс: келісім кезінде скрипттерді динамикалық жүктеу
Мұнда script тегтерін беттен толық алып тастап, оларды тек келісім оқиғасынан кейін енгізетін функция жазасыз. Бұл бір беттік қосымшалар үшін және толық бақылауды қалайтын әзірлеушілер үшін ең таза нұсқа:
- CMP-ден келісім callback-ін тыңдаңыз.
- Қай санаттарға рұқсат берілгенін тексеріңіз.
- Script элементін жасап, оның көзін орнатыңыз және құжатқа қосыңыз.
- Инициализация кодын скриптің жүктелу өңдегішінде орындаңыз.
Қолайлы: құрастыру кезеңі бар заманауи қосымшаларға. Абай болыңыз: қайта келген келушіні ұмытып кетуден, оның сақталған таңдауы жаңа басусыз бет жүктелген кезде жүктеуді іске қосуы керек.
Келісімді қайтарып алуды өңдеу
Келісімге дейін бұғаттау — жұмыстың жартысы ғана. Егер келуші кейін келісімін қайтарып алса, құралдарды шақыруды тоқтатыңыз және олардың идентификаторларды оқуды немесе жазуды жалғастырмайтынына көз жеткізіңіз. Скриптті беттен алып тастау жадта бар кодты алып тастамайды, сондықтан қайтарып алғаннан кейін қайта жүктеу көбіне ең қарапайым сенімді тәсіл болады.
Қайсысын таңдау керек?
- Скрипттер аз, серверде рендерленетін шаблондар: 1-әдіс.
- Маркетингтік тегтер көп, оларды әзірлеуші емес адамдар өңдейді: 2-әдіс.
- Бір беттік қосымша немесе арнайы фронтенд: 3-әдіс.
- Аралас жүйелер көбіне екеуін біріктіреді. Тек бірде-бір тег қамтылмай қалмауын қадағалаңыз.
Оны қалай тексеруге болады
- Кэші тазартылған жеке терезені ашыңыз.
- Бетті жүктеуден бұрын браузердің әзірлеуші құралдарын Network және Application қойындыларында ашыңыз.
- Бетті жүктеңіз де, баннерге тиіспеңіз. Аналитика немесе жарнама сұраулары жіберілмегеніне және байланысты cookie-лер мен сақтау жазбалары пайда болмағанына көз жеткізіңіз.
- Тек бір санатты қабылдап, тек сәйкес скрипттер жүктелгеніне көз жеткізіңіз.
- Барлығынан бас тартыңыз, бетті қайта жүктеңіз және бірінші тексеруді қайталаңыз.
- Келісімді қайтарып алып, жоғарыда сипатталған мінез-құлықты тексеріңіз.
FlexyConsent қайда сәйкес келеді
FlexyConsent IAB TCF 2.4 және Google Consent Mode v2 қолдайды және Google сертификаттаған CMP (CMP ID 317) болып табылады. Қандай бұғаттау әдісін таңдасаңыз да, баннердің міндеті — кодыңызға келуші нені таңдағаны туралы нақты сигнал беру. Сіздің міндетіңіз — әр скрипттің оған бағынуын қамтамасыз ету.
Негізгі тұжырымдар
- Келуші таңдағанға дейін жүктелетін скрипттер баннердің мәнін жоққа шығарады.
- Түрді ауыстыру, тег менеджері триггерлері және динамикалық жүктеу сайттың әртүрлі түріне сәйкес келеді.
- Басқа скрипттер енгізетін скрипттер — ең жиі ағып кету көзі.
- Тек алғашқы келуді емес, қайта келген келушілер мен келісімді қайтарып алуды да өңдеңіз.
- Баннерге тиіспес бұрын әзірлеуші құралдары ашық таза жеке терезеде тексеріңіз.