Kutatua Mfuatano wa IAB GPP kwenye Konsoli ya Kivinjari: Mafunzo ya Hatua kwa Hatua
Kwa Nini Matatizo ya GPP Ni Magumu Kuyaona
Mgeni wa Marekani anapojiondoa kwenye uuzaji au ushirikishaji wa data yake, chaguo hilo lazima lifike kwa kila mshirika wa matangazo kwenye ukurasa. Kwa IAB Global Privacy Platform (GPP), husafiri kama mfuatano mfupi na orodha ya vitambulisho vya sehemu. Ikiwa kimojawapo si sahihi — kinakosekana, kimepitwa na wakati, au kimebeba sehemu isiyo sahihi — hakuna kinachoharibika kwa kuonekana. Matangazo bado yanapakia, bango bado linaonekana vizuri, na tatizo linajitokeza baadaye tu kama washirika kupuuza kujiondoa au kutoa zabuni ndogo kwa hesabu yako.
Habari njema ni kwamba unaweza kukagua karibu kila kitu kutoka kwenye konsoli ya kivinjari. Mafunzo haya yanapitia ukaguzi kwa mpangilio tungeufuata kwenye ukurasa halisi.
Hatua ya 1: Thibitisha API Ipo na Iko Tayari
CMP inayooana na GPP hutoa kitendakazi cha kimataifa __gpp. Fungua DevTools kwenye ukurasa wako na uendeshe amri ya ping:
__gpp('ping', function (data) { console.log(data); });
Kitu kinachorudishwa kinakuambia mengi kwa mtazamo mmoja:
- gppVersion — inapaswa kusomeka 1.1 kwa utekelezaji wa sasa.
- cmpStatus — kama CMP imepakia au imekumbwa na hitilafu.
- cmpDisplayStatus — kama bango linaonekana, limefichwa au limezimwa kwa mgeni huyu.
- signalStatus — “ready” mara CMP inapoamua hali ya idhini, “not ready” ikiwa bado inaamua.
- supportedAPIs — sehemu ambazo CMP inaweza kuzalisha.
- applicableSections — vitambulisho vya sehemu vinavyomhusu mgeni huyu sasa hivi.
- gppString — mfuatano uliosimbwa wenyewe.
Ikiwa __gpp haijafafanuliwa (undefined), stub ya CMP haipo au inapakia kuchelewa mno. Stub lazima iwepo kabla ya hati yoyote ya tangazo inayoitarajia, vinginevyo hati hizo hazitaona CMP na zitasubiri au kuendelea bila ishara.
Hatua ya 2: Angalia Sehemu Inayotumika
Kila mfumo wa faragha ndani ya GPP una kitambulisho cha sehemu cha nambari. Wachapishaji hukutana mara nyingi zaidi na 2 (EU TCF v2), 5 (TCF ya Kanada), 7 (US National, “usnat”) na 8 kuendelea kwa sehemu za majimbo mmoja mmoja kama California, Virginia, Colorado, Utah na Connecticut. Mgeni kutoka jimbo la Marekani kwa kawaida anapaswa kuona ama sehemu ya kitaifa au sehemu husika ya jimbo ndani ya applicableSections, si sehemu ya EU.
Jaribu kutoka maeneo kadhaa. Hitilafu ya kawaida ni CMP inayotambua jiografia ipasavyo kwa bango lakini inaandika sehemu chaguo-msingi kwenye mfuatano bila kujali, au kinyume chake. Kwa kutumia VPN au zana za onyesho la awali za CMP yako, linganisha kinachoonyeshwa na bango na kinachoripotiwa na applicableSections.
Hatua ya 3: Soma Data ya Sehemu
Badala ya kusimbua mfuatano kwa mkono, iombe CMP sehemu iliyochanganuliwa:
__gpp('getSection', function (data, success) { console.log(data, success); }, 'usnat');
Katika sehemu ya US National, sehemu za kujiondoa hutumia kanuni rahisi: 0 inamaanisha haitumiki, 1 inamaanisha mtumiaji alijiondoa, na 2 inamaanisha mtumiaji hakujiondoa. Zingatia sehemu hizi kwanza:
- SaleOptOut na SharingOptOut
- TargetedAdvertisingOptOut
- Sehemu zinazolingana za notice, zinazorekodi kama mgeni alipewa notisi ya kila utaratibu
Sasa fanya kujiondoa kwenye ukurasa — bofya kiungo chako cha “Do Not Sell or Share” au badilisha mpangilio kwenye kituo cha mapendeleo — kisha endesha getSection tena. Sehemu za kujiondoa zinapaswa kubadilika kutoka 2 hadi 1. Zisipobadilika, kiolesura na ishara havilingani.
Hatua ya 4: Jaribu Njia ya Global Privacy Control
Sheria kadhaa za majimbo zinahitaji biashara kuchukulia ishara ya Global Privacy Control kama kujiondoa. Washa GPC kwenye kivinjari au kiendelezi kinachoiunga mkono, thibitisha kuwa navigator.globalPrivacyControl inarudisha true kwenye konsoli, kisha pakia ukurasa katika kipindi kipya. Sehemu husika za kujiondoa zinapaswa kuwa tayari zinasomeka 1 bila mgeni kugusa bango. Baadhi ya sehemu pia zina uga unaoonyesha kuwa chaguo lilitokana na ishara ya GPC.
Hatua ya 5: Tazama Matukio, Si Picha za Wakati Mmoja Tu
Hati za matangazo hazipaswi kusoma mfuatano mara moja ukurasa unapopakia kisha kuusahau. Sajili listener ili kuona kile washirika wanachokiona:
__gpp('addEventListener', function (evt) { console.log(evt.eventName, evt.pingData); });
Unapaswa kuona matukio kama listenerRegistered, signalStatus na sectionChange. Mgeni anapobadilisha chaguo, tukio la sectionChange lenye mfuatano uliosasishwa linapaswa kufuata. Ikiwa wrapper yako ya header bidding au muunganisho wa seva ya matangazo unasoma mfuatano tu kabla ya signalStatus kuwa “ready”, unaweza kutuma thamani tupu au iliyopitwa na wakati.
Hatua ya 6: Fuata Mfuatano Hadi Kwenye Maombi ya Matangazo
Mwishowe, fungua kichupo cha Network na uchuje maombi yako ya matangazo. Vituo vingi vya matangazo hukubali vigezo vya gpp na gpp_sid (mfuatano na vitambulisho vya sehemu zinazotumika). Angalia kwamba:
- vigezo vyote viwili vipo kwenye maombi kutoka kwa wageni wa Marekani;
- mfuatano unalingana na ule uliorudishwa na ping wakati wa ombi;
- baada ya kujiondoa, maombi yanayofuata yanabeba mfuatano mpya badala ya uliohifadhiwa kwenye kache.
Ukitumia Prebid.js, thibitisha kuwa moduli yake ya usimamizi wa idhini imesanidiwa kwa GPP, na ukague maombi ya zabuni yanayotoka kwenye wrapper pamoja na simu ya mwisho ya seva ya matangazo.
Mifumo ya Kawaida ya Kushindwa
- Stub inapakia baada ya lebo za matangazo — washirika hawaoni CMP kabisa.
- Sehemu isiyo sahihi kwa eneo — sehemu ya EU inatumwa kwa trafiki ya Marekani, au hakuna sehemu kabisa.
- Kiolesura na ishara havilingani — swichi inabadilika, mfuatano haubadiliki.
- GPC inapuuzwa — ishara ya kivinjari haigeuki kamwe kuwa kujiondoa.
- Mifuatano ya zamani kwenye maombi — wrapper inahifadhi kwenye kache thamani ya kwanza iliyoiona.
Mambo Muhimu ya Kukumbuka
- Anza na ping: toleo, hali, sehemu zinazotumika na mfuatano vinakuambia sehemu kubwa ya hadithi.
- Tumia getSection kusoma sehemu za kujiondoa; 1 inamaanisha amejiondoa, 2 inamaanisha hajajiondoa.
- Jaribu kiungo cha kujiondoa na GPC kando kando na uthibitishe vyote vinabadilisha ishara.
- Sikiliza matukio na subiri ishara ya “ready” kabla maombi ya matangazo hayajasoma mfuatano.
- Thibitisha gpp na gpp_sid kwenye maombi halisi ya mtandao, kabla na baada ya kujiondoa.