Prebid.js Келісімді Басқару: Баспашыларға Арналған Header Bidding Баптау Нұсқаулығы
Header bidding сұраныс серіктестеріне параллель бәсекелесуге мүмкіндік беру арқылы баспашылардың CPM-дерін арттырады — бірақ осы серіктестердің әрқайсысы cookie орнату, саусақ ізін алу немесе пиксель іске қосу алдында жарамды келісім сигналын қажет етеді. Prebid.js — ондаған мың сайтта қолданылатын де-факто ашық бастапқы кодты header bidding орауышы — CMP-ді әр аукционға қосатын Келісімді Басқару модулімен бірге жеткізіледі. Дұрыс конфигурациялаңыз, ал сіз не деректерді келісімсіз ағызасыз (заңнамалық тәуекел), не үшінші тараптарды қажетті сигналдан айырасыз (кіріс тәуекелі). Бұл нұсқаулық баспашыларды өндірістік деңгейдегі баптаудан өткізеді.
Prebid.js-ке Нега Келісімді Басқару Модулі Қажет
Prebid.js аукционы іске қосылғанда орауыш конфигурацияланған барлық ұсынушы адаптерлерге параллель сұраулар жасайды. Әр адаптер ұсыным сұрауына пайдаланушының келісім жолын қосуы тиіс — tcfeu (EU/UK үшін TCF v2.2), usp (CCPA/CPRA) және барған сайын gpp (бірнеше АҚШ штатын қамтитын IAB Global Privacy Platform жолы). Бұл сигналдарсыз төменгі ағынды SSP және DSP-лер пайдаланушыны opt-out ретінде қарастыруға, ұсынымды толығымен тастауға немесе — ең нашар жағдайда — деректерді заңсыз өңдеуге мәжбүр болады.
Prebid Келісімді Басқару модулі CMP-іңіз бен ұсыным сұрауы желісінің арасында орналасады. Ол стандартты CMP API-ді (__tcfapi, __uspapi, __gppapi) шақырады, келісім жолын күтеді, содан кейін оны автоматты түрде әр адаптердің ұсыным сұрауы жүктемесіне енгізеді. Сондай-ақ GDPR мәжбүрлеуін қосқанда мақсатқа негізделген бекітуді жүзеге асырады, тиісті TCF мақсаттарын бермеген пайдаланушылар үшін сақтауға кіруді және ұсынушы орындалуын бұғаттайды.
Негізгі Модульді Орнату және Конфигурациялау
Prebid.js docs.prebid.org/download.html бетінен әр баспашы үшін жеке жиналады. Арнаулы жинақты жасағанда «Келісімді Басқару» астындағы үш модуль маңызды:
- consentManagementTcf — EU, UK және Швейцария трафигі үшін TCF v2.2 жолдарын өңдейді.
- consentManagementUsp — ескі CCPA/CPRA US Privacy String-ді өңдейді (көптеген DSP-лерге әлі де қажет).
- consentManagementGpp — Google, TTD және негізгі SSP-лер қазір міндеттеген IAB GPP жолын өңдейді, болашаққа бағытталған стандарт.
Жаһандық трафикке қызмет ететін болсаңыз, үшеуін де қосыңыз. Жинақ CDN-ге жеткеннен кейін модульдерді Prebid баптау сценарийінде конфигурациялаңыз:
TCF v2.2 конфигурациясы
TCF блогы Prebid-ке қандай CMP API шақыру керектігін, жолды қанша күту керектігін және уақыт шегі кезінде не істеу керектігін айтады. Типтік өндірістік конфигурация cmpApi: 'iab', timeout: 8000 (8 секунд — баяу CMP баннер жүктелуі үшін жеткілікті) және defaultGdprScope: true мәндерін орнатады, осылайша белгісіз юрисдикциядағы пайдаланушылар кері дәлелденгенше аймақ ішінде деп саналады. actionTimeout-ты бөлек орнату пайдаланушы баннермен әлі әрекеттеспеген кезде Prebid-тің қанша күтетінін бақылайды — оны орташа деңгейде ұстау баннерді елемеген келушіде жарнамалық орынның бос қалуын болдырмайды.
US Privacy және GPP
USP қарапайым: модульді қосыңыз, Prebid __uspapi-ден төрт таңбалы жолды оқиды. GPP күрделірек, өйткені GPP жолы бірнеше бөлім идентификаторын (TCF EU, АҚШ Ұлттық, АҚШ Калифорния, АҚШ Колорадо, АҚШ Вирджиния т.б.) тасымалдауы мүмкін. Prebid толық жолды автоматты түрде жібереді, бірақ ұсынушылар нақты бөлімдерді тексереді. CMP-іңіздің әр пайдаланушының юрисдикциясы үшін дұрыс GPP бөлімдерін шығаратынын тексеріңіз — Калифорния пайдаланушысына тек АҚШ Ұлттық бөлімін шығаратын дұрыс конфигурацияланбаған CMP CPRA-ға сәйкес DSP-лердің ұсынымды тастауына себеп болады.
GDPR Мәжбүрлеуін Қосу (Мақсатқа Негізделген Бекіту)
Әдепкі бойынша, келісім модулі TCF жолын өткізеді, бірақ ештеңені бұғаттамайды. Prebid-тің TCF мақсаттарын нақты жүзеге асыруы үшін gdprEnforcement ережелер жиынын іске қосыңыз. Мұнда конфигурация қателерінің көпшілігі орын алады — және сәйкес және сәйкес емес header bidding стегі арасындағы айырмашылық жатады.
Стандартты ережелер жиыны тиісті мақсаттың келісімі жоқ болғанда төрт әрекетті бұғаттайды:
- storage — 1-мақсатпен (сақтау және кіру) бекітілген. Бас тартылғанда Prebid ұсынушылардың cookie мен localStorage-ды оқу немесе жазуын болдырмайды.
- basicAds — 2-мақсатпен (негізгі жарнамалар) бекітілген. Бас тартылғанда ұсынушы аукционнан толығымен шығарылады.
- measurement — 7-мақсатпен бекітілген. Аналитика адаптерлеріне әсер етеді.
- transmitPreciseGeo — Арнайы 1-мүмкіндікпен бекітілген. Бас тартылғанда Prebid ұсыным сұрауларынан нақты геолокацияны алып тастайды.
Әр ережеге enforcePurpose: true, enforceVendor: true және vendorExceptions тізімін орнатасыз. Жеткізуші ерекшеліктер тізімі маңызды: тізімдеген кез келген ұсынушыға нақты TCF жеткізуші келісімінсіз де қатысуға рұқсат беріледі, өйткені сізде бөлек заңдық негіз (мысалы, шарттық желімен біріктірілген заңды мүдде) бар деп болжанады. Мұны сақтықпен пайдаланыңыз — тым кең ерекшеліктер дәл осы реттеушілер баспашыларды айыппұлдауды бастаған үлгі болып табылады.
Баспашылардың Кірісіне немесе Сәйкестігіне Зиян Тигізетін Жиі Кездесетін Тұзақтар
Уақыт шегі тым төмен орнатылған
Егер timeout CMP баннерінің көрсету уақытынан қысқа болса, Prebid келісім жолынсыз алға жылжиды. Ұсынушылар мұны келісімсіз деп санап, ұсынымды тастайды. CMP-іңіздің tcfapi('addEventListener') бірінші шақыру кідірісін 95-пайызда өлшеп, Prebid уақыт шегін одан жоғары орнатыңыз. 8000 мс қауіпсіз әдепкі; 3000 мс баннер оқшаулауға уақыт алатын нарықтарға қызмет ететін болсаңыз қауіпті.
АҚШ трафигінде GPP интеграциясының жоқтығы
Негізгі SSP және DSP-лер (Google AdX, TTD, Magnite, PubMatic) қазір АҚШ opt-out мәжбүрлеуі үшін GPP жолын талап етеді. Тек ескі USP жолын шығаратын болсаңыз, бұл DSP-лер барған сайын инвентарыңызды төмендетеді немесе өткізіп жібереді. Ұсыным жауаптарыңызды тексеріңіз: 2026 жылы АҚШ трафигіндегі күрт CPM төмендеуі жиі жоқ GPP сигналының белгісі болып табылады.
SPA навигациясындағы ескірген келісім жолдары
Маршрут өзгерістерінде Prebid аукциондарын қайта іске қосатын бір беттік қолданбалар pbjs.refreshUserIds()-ді шақырып, соңғы TCF жолының алынуын қамтамасыз етуі тиіс. Сайтыңыз ортақ сеанстар пайдаланса, 30 минуттық кэштелген жол алдыңғы пайдаланушының параметрлерін тасымалдауы мүмкін.
Аналитика үшін vendorExceptions жоқтығы
Баспашылар Prebid Analytics адаптерлерінің (Google Analytics, сервер жақтағы есеп беру) TCF 7-мақсаты бойынша measurement бекітуіне де жататынын жиі ұмытады. Кіріс есебі үшін оларға сенетін болсаңыз, өлшем ережесінің жеткізуші ерекшеліктері астында оларды нақты тізімдеңіз немесе келісімсіз трафиктегі деректер алшақтығын қабылданыз.
Өндіріске Дейін Баптауды Тестілеу
Prebid.js браузер консолінде pbjs.getConfig('consentManagement')-ды ашады. Белсенді конфигурацияның сіздің ниетіңізге сәйкес екенін тексеріңіз. Содан кейін Chrome-дың Prebid.js Professor кеңейтімін немесе pbjs.getEvents()-ті пайдаланып, әр ұсыным сұрауына тіркелген келісім жолын тексеріңіз. Үш сценарийді тексеріп шығыңыз: толығымен келіскен пайдаланушы, «Барлығын қабылдамау» батырмасын басқан пайдаланушы және баннерді әрекетсіз жапқан пайдаланушы. Олардың әрқайсысы ұсыным сұрауы жүктемесінде бақылауға болатын әртүрлі мінез-құлық шығаруы тиіс.
VPN немесе CMP геолокация қайта жазу жалауын пайдаланып бірдей тексерулерді әртүрлі географияда жүргізіңіз. EU трафигі TCF жолын шығарып, gdprEnforcement-ты іске қосуы тиіс; Калифорния трафигі USP және GPP жолын шығаруы тиіс; юрисдикциясы белгісіз трафик defaultGdprScope параметріңізді құрметтеуі тиіс.
Бәрін Біріктіру
Дұрыс конфигурацияланған Prebid Келісімді Басқару стегі бір уақытта үш нәрсені жасайды: ұсынушыларыңызды жарамды келісім сигналдарымен қамтамасыз ету (CPM-дерді сақтау), орауыш деңгейінде TCF және АҚШ opt-out ережелерін мәжбүрлеу (заңнамалық ықпалды азайту) және реттеуші header bidding баптауы пайдаланушы таңдауын қалай құрметтейтінін сұрағанда бір аудит нүктесін ұсыну. Уақыт шегін ойлы орнатуға уақыт бөліңіз, АҚШ трафигі үшін USP-ге қоса GPP-ді іске қосыңыз және vendorExceptions тізімін тоқсан сайын қайта қарап шығыңыз — бұл қателіктің бағасы айыппұлдар мен жоғалған бағдарламалық кірістерде өлшенеді.