এই পৃষ্ঠাটি এমন ডেভেলপারদের জন্য যারা তাদের অ্যাপে Firebase SDK-এর জন্য Google Analytics ব্যবহার করে এবং সম্মতি মোড সংহত করতে চায়। সম্মতি মোডের পরিচিতির জন্য, সম্মতি মোড ওভারভিউ পড়ুন।
Google Analytics আপনার ব্যবহারকারীদের সম্মতির অবস্থার উপর ভিত্তি করে আপনার SDK কীভাবে আচরণ করবে তা সামঞ্জস্য করতে সম্মতি মোড অফার করে। আপনি একটি মৌলিক বা উন্নত উপায়ে সম্মতি মোড প্রয়োগ করতে পারেন। আপনি যদি নিশ্চিত না হন যে মৌলিক বা উন্নত সম্মতি মোড প্রয়োগ করতে হবে, তাহলে মৌলিক বনাম উন্নত সম্মতি মোড সম্পর্কে আরও জানুন এবং আপনার কোম্পানির নির্দেশিকা দেখুন।
তুমি শুরু করার আগে
আপনি ব্যবহারকারীর সম্মতি পরিচালনা করার আগে, আপনাকে বাস্তবায়ন করতে হবে:
- Firebase SDK-এর জন্য Google Analytics
ব্যবহারকারীর সম্মতি ক্যাপচার করার জন্য একটি সম্মতি সেটিংস ব্যানার
সম্মতি মোড সেট আপ করুন
সম্মতি মোড সেট-আপ করতে, আপনাকে করতে হবে:
ডিফল্ট সম্মতি অবস্থা সেট করুন
ডিফল্টরূপে, কোনো সম্মতি মোড মান সেট করা হয় না। আপনার অ্যাপের জন্য ডিফল্ট সম্মতি স্থিতি সেট করতে:
- আপনার অ্যাপের AndroidManifest.xml ফাইল খুলুন।
সম্মতি মোড কী-মানের জোড়া যোগ করুন। কীটি সম্মতির প্রকার বর্ণনা করে এবং মানটি সম্মতির অবস্থা নির্দেশ করে। মানগুলি হয়
true
হতে পারে, যার অর্থ সম্মতি দেওয়া হয়েছিল, বাfalse
, যার অর্থ সম্মতি অস্বীকার করা হয়েছিল৷ইউরোপীয় অর্থনৈতিক এলাকায় (EEA) ট্রাফিকের জন্য সম্মতি মোডের আপডেট অনুসারে,
eu_consent_policy
এর একটি মানad_user_data
এবংad_personalization
জন্য সেট করা যেতে পারে, যার অর্থ শুধুমাত্র EU ব্যবহারকারীর সম্মতি নীতির অধীন অঞ্চলের ব্যবহারকারীদের জন্য সম্মতি অস্বীকার করা হয়।নিম্নলিখিত সেট করুন:
-
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
-
আপনার পরিবর্তন সংরক্ষণ করুন. এরপরে, সম্মতির মান আপডেট করার প্রক্রিয়াটি প্রয়োগ করুন।
উদাহরণস্বরূপ, ডিফল্টরূপে সমস্ত প্যারামিটারের জন্য সমস্ত অনুদান সম্মতি সেট করতে:
<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)
}