Google UMP SDK: Unity মোবাইল গেমে GDPR সম্মতি বাস্তবায়ন
কেন মোবাইল গেমের একটি সম্মতি SDK প্রয়োজন
যদি আপনার গেম ইউরোপীয় অর্থনৈতিক অঞ্চল বা যুক্তরাজ্যের খেলোয়াড়দের কাছে AdMob, Ad Manager, বা একটি মধ্যস্থতাকৃত ওয়াটারফল থেকে বিজ্ঞাপন দেখায়, তাহলে কোনো ব্যক্তিগতকৃত বিজ্ঞাপন বা ট্র্যাকিং শনাক্তকারী ব্যবহার করার আগে বৈধ সম্মতি সংগ্রহ করতে আপনি আইনত বাধ্য। একটি ওয়েব কুকি ব্যানার এটি সমাধান করে না — নেটিভ মোবাইল অ্যাপে কোনো কুকি নেই, এবং সম্মতি অবশ্যই আপনার বিল্ডের ভিতরে চলা বিজ্ঞাপন SDK-গুলিতে পৌঁছাতে হবে।
Google-এর উত্তর হলো User Messaging Platform (UMP) SDK, যে সম্মতি স্তরটি Google Mobile Ads SDK-এর সাথে আসে। এটি একটি IAB TCF-সম্মত সম্মতি ফর্ম দেখায়, খেলোয়াড়ের পছন্দ সংরক্ষণ করে, এবং একটি সম্মতি সংকেত প্রকাশ করে যা AdMob ও মধ্যস্থতা অংশীদাররা স্বয়ংক্রিয়ভাবে পড়ে। একটি Unity স্টুডিওর জন্য, এই প্রবাহটি সঠিকভাবে করাই একটি সুস্থ eCPM এবং নীতি লঙ্ঘনের ঢেউয়ের মধ্যে পার্থক্য।
সম্মতি প্রবাহ, শুরু থেকে শেষ
যেকোনো একক API কলের চেয়ে অপারেশনের সঠিক ক্রম বেশি গুরুত্বপূর্ণ। প্রতিটি অ্যাপ চালুর সময় আপনার করা উচিত:
- একটি সম্মতি তথ্য আপডেটের অনুরোধ করুন। এটি UMP-কে খেলোয়াড়ের অঞ্চল এবং একটি ফর্ম প্রয়োজন কিনা তা যাচাই করতে বলে।
- প্রয়োজন হলে ফর্মটি লোড করুন ও দেখান। ভূগোল এবং পূর্ববর্তী পছন্দের উপর ভিত্তি করে এটি দেখানো হবে কিনা তা UMP সিদ্ধান্ত নেয় — "এই ব্যবহারকারী কি ইইউতে আছেন" তা আপনি কখনো হার্ড-কোড করবেন না।
- ফর্মটি বন্ধ হওয়ার জন্য অপেক্ষা করুন 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 ফেরত দেয় — হয় খেলোয়াড় সম্মতি দিয়েছেন বলে অথবা তারা একটি নিয়ন্ত্রিত অঞ্চলের বাইরে বলে — ততক্ষণ আপনি বিজ্ঞাপন শুরু ও অনুরোধ করতে পারেন। অঞ্চল সম্পর্কে নিজে কিছুই ক্যাশ করবেন না; UMP-কেই একমাত্র সত্যের উৎস হতে দিন।
স্টোরে প্রকাশ না করে পরীক্ষা করা
আপনি একটি EEA ডিভাইস অনুকরণ না করলে, বলুন, ইস্তাম্বুলের আপনার অফিস থেকে একটি সম্মতি প্রবাহ যাচাই করতে পারবেন না। UMP একটি ডিবাগ ভূগোল সেটিং এবং পরীক্ষার ডিভাইসের হ্যাশকৃত ID-এর একটি তালিকা সমর্থন করে:
- অনুরোধ প্যারামিটারে আপনার পরীক্ষার ডিভাইসের হ্যাশকৃত ID নিবন্ধন করুন।
- ফর্মটি প্রদর্শিত করতে ডিবাগ ভূগোলকে
EEA-তে বাধ্য করুন। - প্রতিবার প্রথম-চালুর অভিজ্ঞতা দেখতে রানের মধ্যে SDK-এর রিসেট পদ্ধতি ব্যবহার করুন।
একটি প্রোডাকশন বিল্ডের আগে সর্বদা ডিবাগ সেটিংস সরিয়ে ফেলুন। প্রতিটি খেলোয়াড়ের কাছে একটি বাধ্যতামূলক-EEA ডিবাগ ফ্ল্যাগ পাঠানো একটি বাস্তব এবং বিব্রতকর ঘটনা।
সম্মতি, মধ্যস্থতা, এবং আপনার রাজস্ব
যখন সম্মতি সঠিকভাবে প্রচারিত হয়, তখন আপনার মধ্যস্থতা স্ট্যাকের প্রতিটি নেটওয়ার্ক — AdMob, Meta Audience Network, Unity Ads, AppLovin — TCF স্ট্রিং পায় এবং যেখানে অনুমোদিত সেখানে ব্যক্তিগতকৃত ইনভেন্টরির জন্য বিড করতে পারে। যখন এটি ভেঙে যায়, তখন সেই নেটওয়ার্কগুলি eCPM-এর একটি ভগ্নাংশে অ-ব্যক্তিগতকৃত বিজ্ঞাপনে ফিরে যায়, এবং আপনার ওয়াটারফল নীরবে রাজস্ব হারায়। সম্মতি স্তরকে একটি সম্মতির পরবর্তী চিন্তা হিসেবে নয়, বরং আপনার নগদীকরণ স্ট্যাকের অংশ হিসেবে বিবেচনা করুন।
FlexyConsent কোথায় খাপ খায়
UMP Google-এর নিজস্ব পৃষ্ঠতল কভার করে, কিন্তু বেশিরভাগ গুরুতর প্রকাশক একসাথে ওয়েব সম্পত্তি, একাধিক অ্যাপ এবং সার্ভার-সাইড ট্যাগিং জুড়ে সম্মতি পরিচালনা করেন। FlexyConsent আপনাকে একটি একক সম্মতি রেকর্ড, TCF ও Google Consent Mode v2 সংকেত, এবং প্রতিটি প্ল্যাটফর্ম জুড়ে সম্মতির হারের বিশ্লেষণ দেয় — যাতে একজন খেলোয়াড় আপনার Unity গেমে যে পছন্দটি করেন এবং একজন দর্শক আপনার মার্কেটিং সাইটে যে পছন্দটি করেন তা একটি নিরীক্ষাযোগ্য স্থানে থাকে। সম্মতি একটি ড্যাশবোর্ডে পরিণত হয়, অগ্নিনির্বাপণ মহড়ায় নয়।
মূল গুরুত্বপূর্ণ বিষয়
- Mobile Ads SDK শুরু করার আগে UMP SDK-এর মাধ্যমে সম্মতি সংগ্রহ করুন।
- কখনো অঞ্চল লজিক হার্ড-কোড করবেন না — কখন একটি ফর্ম প্রয়োজন তা UMP-কে সিদ্ধান্ত নিতে দিন।
- ডিবাগ ভূগোল ও হ্যাশকৃত পরীক্ষার ID দিয়ে পরীক্ষা করুন, তারপর প্রকাশের আগে সেগুলি সরিয়ে ফেলুন।
- সঠিক সম্মতি প্রচার সমগ্র মধ্যস্থতা স্ট্যাক জুড়ে আপনার ব্যক্তিগতকৃত-বিজ্ঞাপনের eCPM রক্ষা করে।