Google UMP SDK: Unity மொபைல் கேம்களில் GDPR ஒப்புதலை செயல்படுத்துதல்
மொபைல் கேம்களுக்கு ஒப்புதல் SDK ஏன் தேவை
ஐரோப்பிய பொருளாதார பகுதி அல்லது இங்கிலாந்தில் உள்ள வீரர்களுக்கு AdMob, Ad Manager அல்லது இடைத்தரகு செய்யப்பட்ட waterfall-இலிருந்து உங்கள் கேம் விளம்பரங்களைக் காட்டினால், ஏதேனும் தனிப்பயனாக்கப்பட்ட விளம்பர அல்லது கண்காணிப்பு அடையாளங்காட்டி பயன்படுத்தப்படும் முன் செல்லுபடியாகும் ஒப்புதலைப் பெற நீங்கள் சட்டப்படி கடமைப்பட்டுள்ளீர்கள். இணைய குக்கீ பேனர் இதைத் தீர்க்காது — நேட்டிவ் மொபைல் ஆப்களுக்கு குக்கீகள் இல்லை, மேலும் ஒப்புதல் உங்கள் build-இனுள் இயங்கும் விளம்பர SDK-களை அடைய வேண்டும்.
Google-இன் பதில் User Messaging Platform (UMP) SDK ஆகும், இது Google Mobile Ads SDK உடன் வரும் ஒப்புதல் அடுக்கு. இது IAB TCF-உடன் இணக்கமான ஒப்புதல் படிவத்தை வழங்குகிறது, வீரரின் தேர்வுகளைச் சேமிக்கிறது, மேலும் AdMob மற்றும் இடைத்தரகு பங்காளர்கள் தானாகவே படிக்கும் ஒப்புதல் சமிக்ஞையை வெளிப்படுத்துகிறது. ஒரு Unity ஸ்டுடியோவைப் பொறுத்தவரை, இந்த ஓட்டத்தைச் சரியாக நிறைவேற்றுவது ஆரோக்கியமான eCPM-க்கும் கொள்கை மீறல்களின் அலைக்கும் இடையேயான வேறுபாடாகும்.
ஒப்புதல் ஓட்டம், தொடக்கம் முதல் முடிவு வரை
எந்தவொரு தனிப்பட்ட API அழைப்பையும் விட சரியான செயல்பாடுகளின் வரிசை அதிக முக்கியத்துவம் வாய்ந்தது. ஒவ்வொரு ஆப் தொடக்கத்திலும் நீங்கள் செய்ய வேண்டியது:
- ஒப்புதல் தகவல் புதுப்பிப்பைக் கோருதல். இது வீரரின் பகுதியையும் ஒரு படிவம் தேவையா என்பதையும் சரிபார்க்க UMP-க்கு சொல்கிறது.
- தேவைப்பட்டால் படிவத்தை ஏற்றி காண்பித்தல். புவியியல் மற்றும் முந்தைய தேர்வுகளின் அடிப்படையில் அதைக் காண்பிக்க வேண்டுமா என்பதை UMP தீர்மானிக்கிறது — "இந்தப் பயனர் EU-வில் இருக்கிறாரா" என்பதை நீங்கள் ஒருபோதும் hard-code செய்யக்கூடாது.
- Mobile Ads SDK-ஐ துவக்கும் முன் படிவம் மூடப்படும் வரை காத்திருத்தல்.
- ஒப்புதல் சேகரிக்கப்பட்ட பிறகே விளம்பரங்களைத் துவக்குதல், அதனால் முதல் விளம்பரக் கோரிக்கையே சரியான சமிக்ஞையைக் கொண்டிருக்கும்.
ஒப்புதல் படிவம் திரும்பும் முன் விளம்பர SDK-ஐ துவக்குவது நாங்கள் காணும் மிகவும் பொதுவான தவறு. இது தனிப்பயனாக்கப்படாத அல்லது இணக்கமற்ற முதல் தோற்றத்தை உருவாக்குகிறது மற்றும் தானியங்கி கொள்கை மதிப்பாய்வுகளைத் தூண்டலாம்.
குறைந்தபட்ச Unity செயலாக்கம்
C#-இல், எலும்புக்கூடு இப்படி இருக்கும்:
var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
if (ConsentInformation.CanRequestAds()) InitializeAds();
});
});
CanRequestAds() சோதனை உங்கள் வாயில். அது true-ஐத் திருப்பும் வரை — வீரர் ஒப்புதல் அளித்ததாலோ அல்லது அவர் ஒழுங்குபடுத்தப்பட்ட பகுதிக்கு வெளியே இருப்பதாலோ — நீங்கள் விளம்பரங்களைத் துவக்கி கோரலாம். பகுதி பற்றி நீங்களே எதையும் cache செய்யாதீர்கள்; UMP-ஐ ஒரே உண்மை மூலமாக இருக்கவிடுங்கள்.
ஸ்டோருக்கு அனுப்பாமல் சோதித்தல்
ஒரு EEA சாதனத்தை உருவகப்படுத்தாவிட்டால், சொல்லப்போனால் இஸ்தான்புல்லில் உள்ள உங்கள் அலுவலகத்திலிருந்து ஒப்புதல் ஓட்டத்தை உங்களால் சரிபார்க்க முடியாது. UMP ஒரு debug புவியியல் அமைப்பையும் hash செய்யப்பட்ட சோதனை சாதன ID-களின் பட்டியலையும் ஆதரிக்கிறது:
- உங்கள் சோதனை சாதனத்தின் hash செய்யப்பட்ட ID-ஐ கோரிக்கை அளவுருக்களில் பதிவு செய்யுங்கள்.
- படிவம் தோன்ற debug புவியியலை
EEAஎன கட்டாயப்படுத்துங்கள். - ஒவ்வொரு முறையும் முதல்-தொடக்க அனுபவத்தைப் பார்க்க, இயக்கங்களுக்கு இடையே SDK-இன் reset முறையைப் பயன்படுத்துங்கள்.
உற்பத்தி build-க்கு முன் debug அமைப்புகளை எப்போதும் அகற்றுங்கள். ஒவ்வொரு வீரருக்கும் கட்டாய-EEA debug flag அனுப்புவது உண்மையான மற்றும் சங்கடமான சம்பவம்.
ஒப்புதல், இடைத்தரகு மற்றும் உங்கள் வருவாய்
ஒப்புதல் சரியாகப் பரவும்போது, உங்கள் இடைத்தரகு அடுக்கில் உள்ள ஒவ்வொரு நெட்வொர்க்கும் — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF சரத்தைப் பெறுகிறது மற்றும் அனுமதிக்கப்பட்ட இடங்களில் தனிப்பயனாக்கப்பட்ட சரக்குக்கு ஏலம் எடுக்க முடியும். அது உடைந்தால், அந்த நெட்வொர்க்குகள் eCPM-இன் ஒரு பகுதியில் தனிப்பயனாக்கப்படாத விளம்பரங்களுக்குத் திரும்புகின்றன, மேலும் உங்கள் waterfall அமைதியாக வருவாயை இழக்கிறது. ஒப்புதல் அடுக்கை இணக்கத்திற்குப் பிந்தைய சிந்தனையாக அல்ல, உங்கள் பணமாக்கல் அடுக்கின் ஒரு பகுதியாகக் கருதுங்கள்.
FlexyConsent எங்கே பொருந்துகிறது
UMP Google-இன் சொந்த மேற்பரப்பை உள்ளடக்குகிறது, ஆனால் பெரும்பாலான தீவிர வெளியீட்டாளர்கள் இணைய சொத்துகள், பல ஆப்கள் மற்றும் சர்வர்-பக்க tagging முழுவதும் ஒரே நேரத்தில் ஒப்புதலை இயக்குகின்றனர். FlexyConsent உங்களுக்கு ஒற்றை ஒப்புதல் பதிவு, TCF மற்றும் Google Consent Mode v2 சமிக்ஞைகள், மற்றும் ஒவ்வொரு தளத்திலும் ஒப்புதல் விகிதங்கள் பற்றிய பகுப்பாய்வுகளை வழங்குகிறது — எனவே ஒரு வீரர் உங்கள் Unity கேமில் செய்யும் தேர்வும், ஒரு பார்வையாளர் உங்கள் சந்தைப்படுத்தல் தளத்தில் செய்யும் தேர்வும் ஒரே தணிக்கைசெய்யக்கூடிய இடத்தில் வாழ்கின்றன. இணக்கம் ஒரு தீயணைப்பு பயிற்சி அல்ல, ஒரு டாஷ்போர்டு ஆகிறது.
முக்கிய குறிப்புகள்
- Mobile Ads SDK-ஐ துவக்கும் முன் UMP SDK மூலம் ஒப்புதலைச் சேகரியுங்கள்.
- பகுதி தர்க்கத்தை ஒருபோதும் hard-code செய்யாதீர்கள் — ஒரு படிவம் எப்போது தேவை என்பதை UMP தீர்மானிக்கட்டும்.
- debug புவியியல் மற்றும் hash செய்யப்பட்ட சோதனை ID-களுடன் சோதித்து, பின்னர் வெளியீட்டிற்கு முன் அவற்றை அகற்றுங்கள்.
- சரியான ஒப்புதல் பரவல் முழு இடைத்தரகு அடுக்கிலும் உங்கள் தனிப்பயனாக்கப்பட்ட விளம்பர eCPM-ஐப் பாதுகாக்கிறது.