অ্যাপ জুড়ে সম্মতি সিঙ্ক করুন (বিটা)

আপনার ব্যবহারকারীদের জন্য অপ্রয়োজনীয় GDPR বার্তা কমাতে, একাধিক অ্যাপ জুড়ে সম্মতি সিঙ্ক করুন । যখন কোনো ব্যবহারকারী সম্মতি-সিঙ্কিং সক্ষম কোনো অ্যাপে সম্মতির সিদ্ধান্ত নেন, তখন আপনার দেওয়া একটি সম্মতি সিঙ্ক শনাক্তকারী ব্যবহার করে এই পছন্দটি সংরক্ষণ করা হয়। সেই সম্মতির সিদ্ধান্তটি স্বয়ংক্রিয়ভাবে অন্য সব অ্যাপেও প্রযোজ্য হয়, যেগুলোর সাথে একই সম্মতি সিঙ্ক শনাক্তকারী যুক্ত আছে। শুধুমাত্র Google-ই একজন ব্যবহারকারীর সম্মতির সিদ্ধান্ত সংরক্ষণ ও পুনরুদ্ধার করতে এই শনাক্তকারীটি ব্যবহার করে।

এই নির্দেশিকায় আপনার মোবাইল অ্যাপে ইউজার মেসেজিং প্ল্যাটফর্ম (UMP) SDK থেকে GDPR সম্মতি সিঙ্ক করার পদ্ধতি আলোচনা করা হয়েছে।

পূর্বশর্ত

শুরু করার আগে, নিম্নলিখিত কাজগুলো করুন:

  • UMP SDK সেট আপ করুন
  • AdMob UI-এর Privacy & Messaging ট্যাবে যোগ্য অ্যাপগুলির জন্য সম্মতি সিঙ্কিং সক্ষম করুন।

যেসব অ্যাপে আপনি ব্যবহারকারীকে শনাক্ত করতে পারেন, সেগুলিতে UMP SDK-কে কনসেন্ট সিঙ্ক আইডি প্রদান করুন। যদি আপনার অ্যাপে কোনো ব্যবহারকারী শনাক্তকারী না থাকে, তবে অ্যাপ জুড়ে ব্যবহারকারীকে শনাক্ত করতে অন্যান্য শনাক্তকারী ব্যবহার করুন, যেমন অ্যাপ সেট আইডি এপিআই (App Set ID APIs)।

ConsentRequestParameters অবজেক্টে কনসেন্ট সিঙ্ক আইডি সেট করুন:

কোটলিন

import com.google.android.gms.appset.AppSet
import com.google.android.gms.appset.AppSetIdInfo

// Example fetching App Set ID to identify the user across apps.
val client = AppSet.getClient(this)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
  val appSetId = info.id
  val params = ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build()
}

জাভা

import com.google.android.gms.appset.AppSet;
import com.google.android.gms.appset.AppSetIdClient;

// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(this);
client.getAppSetIdInfo().addOnSuccessListener(
  info -> {
    String appSetId = info.getId();
    ConsentRequestParameters params =
        new ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build();
  }
);

আপনার দেওয়া শনাক্তকারীটি অবশ্যই আপনার সেই সমস্ত অ্যাপ জুড়ে ব্যবহারকারীকে অনন্যভাবে শনাক্ত করবে যেখানে সম্মতি সিঙ্ক করা হচ্ছে। Google-কে ব্যক্তিগতভাবে শনাক্তযোগ্য তথ্য (PII) পাঠানো প্রতিরোধ করতে শনাক্তকারীটিকে হ্যাশ বা এনক্রিপ্ট করুন।

প্রদত্ত পরিচয়পত্রটিকে অবশ্যই নিম্নলিখিত শর্তাবলী পূরণ করতে হবে:

  • একটি UUID স্ট্রিং হিসাবে গঠিত অথবা ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ রেগুলার এক্সপ্রেশনের সাথে মেলে।
  • ন্যূনতম ২২টি অক্ষর।
  • সর্বাধিক ১৫০টি অক্ষর।

নিম্নলিখিতগুলি সঠিক কনসেন্ট সিঙ্ক আইডি-র উদাহরণ:

  • 12JD92JD8078S8J29SDOAKC0EF230337
  • 12jd92jd8078s8j29sdoakc0ef230337
  • 12Jd92jD8078s8j29sDoakc0ef230337
  • 123e4567-e89b-12d3-a456-426614174000

প্রয়োজনীয়তা পূরণে ব্যর্থ হলে কনসেন্ট সিঙ্ক আইডি সেট হয় না এবং UMP SDK কনসোলে একটি সতর্কবার্তা লগ করে।