অ্যাপের জন্য সম্মতি মোড সেট-আপ করুন

এই পৃষ্ঠাটি এমন ডেভেলপারদের জন্য যারা তাদের অ্যাপে Firebase SDK-এর জন্য Google Analytics ব্যবহার করে এবং সম্মতি মোড সংহত করতে চায়। সম্মতি মোডের পরিচিতির জন্য, সম্মতি মোড ওভারভিউ পড়ুন।

Google Analytics আপনার ব্যবহারকারীদের সম্মতির অবস্থার উপর ভিত্তি করে আপনার SDK কীভাবে আচরণ করবে তা সামঞ্জস্য করতে সম্মতি মোড অফার করে। আপনি একটি মৌলিক বা উন্নত উপায়ে সম্মতি মোড প্রয়োগ করতে পারেন। আপনি যদি নিশ্চিত না হন যে মৌলিক বা উন্নত সম্মতি মোড প্রয়োগ করতে হবে, তাহলে মৌলিক বনাম উন্নত সম্মতি মোড সম্পর্কে আরও জানুন এবং আপনার কোম্পানির নির্দেশিকা দেখুন।

তুমি শুরু করার আগে

আপনি ব্যবহারকারীর সম্মতি পরিচালনা করার আগে, আপনাকে বাস্তবায়ন করতে হবে:

  • Firebase SDK-এর জন্য Google Analytics
  • ব্যবহারকারীর সম্মতি ক্যাপচার করার জন্য একটি সম্মতি সেটিংস ব্যানার

সম্মতি মোড সেট-আপ করতে, আপনাকে করতে হবে:

  1. ডিফল্ট সম্মতি অবস্থা সেট করুন

ডিফল্টরূপে, কোনো সম্মতি মোড মান সেট করা হয় না। আপনার অ্যাপের জন্য ডিফল্ট সম্মতি স্থিতি সেট করতে:

  1. আপনার অ্যাপের AndroidManifest.xml ফাইল খুলুন।
  2. সম্মতি মোড কী-মানের জোড়া যোগ করুন। কীটি সম্মতির প্রকার বর্ণনা করে এবং মানটি সম্মতির অবস্থা নির্দেশ করে। মানগুলি হয় true হতে পারে, যার অর্থ সম্মতি দেওয়া হয়েছিল, বা false , যার অর্থ সম্মতি অস্বীকার করা হয়েছিল৷ নিম্নলিখিত সেট করুন:

    • google_analytics_default_allow_analytics_storage
    • google_analytics_default_allow_ad_storage
    • google_analytics_default_allow_ad_user_data
    • google_analytics_default_allow_ad_personalization_signals
  3. আপনার পরিবর্তন সংরক্ষণ করুন. এরপরে, সম্মতির মান আপডেট করার প্রক্রিয়াটি প্রয়োগ করুন।

উদাহরণস্বরূপ, ডিফল্টরূপে সমস্ত প্যারামিটারের জন্য সমস্ত অনুদান সম্মতি সেট করতে:

<meta-data android:name="google_analytics_default_allow_analytics_storage" android:value="true" />
<meta-data android:name="google_analytics_default_allow_ad_storage" android:value="true" />
<meta-data android:name="google_analytics_default_allow_ad_user_data" android:value="true" />
<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="true" />

একটি অ্যাপ চালু হওয়ার পরে সম্মতির মান আপডেট করতে, setConsent পদ্ধতিতে কল করুন।

setConsent পদ্ধতি দ্বারা সেট করা মান ডিফল্ট সেটিংকে ওভাররাইড করে এবং অ্যাপ এক্সিকিউশন জুড়ে টিকে থাকে। setConsent আবার কল না করা পর্যন্ত মানটি সেই অবস্থায় থাকে, এমনকি যদি একজন ব্যবহারকারী অ্যাপটি বন্ধ করে আবার খুলেন। setConsent শুধুমাত্র আপনার নির্দিষ্ট করা প্যারামিটার আপডেট করে।

যদি কোনো ব্যবহারকারী অ্যানালিটিক্স বা বিজ্ঞাপন স্টোরেজের জন্য তাদের পূর্বে দেওয়া সম্মতি প্রত্যাহার করে নেয়, Google Analytics সমস্ত ব্যবহারকারীর বৈশিষ্ট্য মুছে দেয়, যার মধ্যে ad_personalization এর জন্য সম্মতি রয়েছে। বিজ্ঞাপন ব্যক্তিগতকরণের জন্য ব্যবহারকারীর সম্মতির পছন্দ সংরক্ষণ করতে, setConsent( Kotlin+KTX | Java ) ব্যবহার করে বিজ্ঞাপন ব্যক্তিগতকরণের পূর্ববর্তী মান পুনরুদ্ধার করুন।

নিম্নলিখিত উদাহরণটি দেখায় যে setConsent পদ্ধতিটি granted বিভিন্ন সম্মতির মান আপডেট করে:

জাভা

// Set consent types.
Map<ConsentType, ConsentStatus> consentMap = new EnumMap<>(ConsentType.class);
consentMap.put(ConsentType.ANALYTICS_STORAGE, ConsentStatus.GRANTED);
consentMap.put(ConsentType.AD_STORAGE, ConsentStatus.GRANTED);
consentMap.put(ConsentType.AD_USER_DATA, ConsentStatus.GRANTED);
consentMap.put(ConsentType.AD_PERSONALIZATION, ConsentStatus.GRANTED);

mFirebaseAnalytics.setConsent(consentMap);

কোটলিন

Firebase.analytics.setConsent {
  analyticsStorage(ConsentStatus.GRANTED)
  adStorage(ConsentStatus.GRANTED)
  adUserData(ConsentStatus.GRANTED)
  adPersonalization(ConsentStatus.GRANTED)
}