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

This page is for developers that use the Google Analytics for Firebase SDK in their app and want to integrate consent mode. For an introduction to consent mode, read Consent mode overview .

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

শুরু করার আগে

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

  • ফায়ারবেস এসডিকে-এর জন্য গুগল অ্যানালিটিক্স
  • ব্যবহারকারীর সম্মতি গ্রহণের জন্য একটি সম্মতি সেটিংস ব্যানার

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

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

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

  1. আপনার অ্যাপের info.plist ফাইলটি খুলুন।
  2. Add the consent mode key-value pairs. The key describes the consent type and the value indicates consent state. Values can either be true , meaning consent was granted, or false , meaning consent was denied.

    ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ট্র্যাফিকের জন্য সম্মতি মোডের আপডেট অনুসারে, ad_user_data এবং ad_personalization এর জন্য eu_consent_policy মান সেট করা যেতে পারে, যার অর্থ হলো শুধুমাত্র ইইউ ব্যবহারকারী সম্মতি নীতির অধীন অঞ্চলের ব্যবহারকারীদের জন্য সম্মতি প্রত্যাখ্যান করা হয়।

    নিম্নলিখিতগুলি সেট করুন:

    • 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. আপনার পরিবর্তনগুলো সংরক্ষণ করুন। এরপর, সম্মতির মানগুলো হালনাগাদ করার পদ্ধতিটি প্রয়োগ করুন।

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

<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE</key> <true/>
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE</key> <true/>
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA</key> <true/>
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <true/>

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

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

যদি কোনো ব্যবহারকারী অ্যানালিটিক্স বা বিজ্ঞাপন সংরক্ষণের জন্য পূর্বে দেওয়া সম্মতি প্রত্যাহার করেন, তাহলে গুগল অ্যানালিটিক্স ad_personalization এর সম্মতি সহ ব্যবহারকারীর সমস্ত প্রপার্টি মুছে ফেলে। বিজ্ঞাপন ব্যক্তিগতকরণের জন্য ব্যবহারকারীর সম্মতির পছন্দটি সংরক্ষণ করতে, setConsent ব্যবহার করে বিজ্ঞাপন ব্যক্তিগতকরণের পূর্ববর্তী মানটি পুনরুদ্ধার করুন।( সুইফট | অবজেক্টিভ-সি ).

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

সুইফট

Analytics.setConsent([
  .analyticsStorage: .granted,
  .adStorage: .granted,
  .adUserData: .granted,
  .adPersonalization: .granted,
])

উদ্দেশ্য-সি

[FIRAnalytics setConsent:@{
  FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted,
  FIRConsentTypeAdStorage : FIRConsentStatusGranted,
  FIRConsentTypeAdUserData : FIRConsentStatusGranted,
  FIRConsentTypeAdPersonalization : FIRConsentStatusGranted,
}];

যদি কোনো ব্যবহারকারী তার সম্মতি প্রত্যাহার করার সিদ্ধান্ত নেন, তাহলে সেই অনুযায়ী সম্মতির অবস্থাগুলো আপডেট করে নিন।

গোপনীয়তা-সুরক্ষিত ডিজিটাল বিজ্ঞাপন ব্যবস্থা নিশ্চিত করার জন্য গুগলের চলমান প্রতিশ্রুতির অংশ হিসেবে, আমরা আমাদের ইইউ ব্যবহারকারীর সম্মতি নীতির প্রয়োগ আরও জোরদার করছি।

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ট্র্যাফিকের জন্য গুগলের কনসেন্ট মোড আপডেট সম্পর্কে আরও জানুন।

কনসেন্ট মোড ব্যবহারকারীদের অ্যাড স্টোরেজ এবং অ্যানালিটিক্স স্টোরেজ ছাড়াও আরও দুটি নতুন প্যারামিটার পাঠাতে হবে:

  1. আপনার অ্যাপের info.plist ফাইলটি আপডেট করে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত করুন:

    <key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA</key> <true/>
    <key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <true/>
    
  2. বিজ্ঞাপন ব্যবহারকারীর ডেটা এবং বিজ্ঞাপন ব্যক্তিগতকরণের প্যারামিটারগুলো অন্তর্ভুক্ত করতে আপনার সম্মতি কলগুলো আপডেট করুন:

    সুইফট

    Analytics.setConsent([
    .analyticsStorage: .granted,
    .adStorage: .granted,
    .adUserData: .granted,
    .adPersonalization: .granted,
    ])
    

    উদ্দেশ্য-সি

    [FIRAnalytics setConsent:@{
      FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted,
      FIRConsentTypeAdStorage : FIRConsentStatusGranted,
      FIRConsentTypeAdUserData : FIRConsentStatusGranted,
      FIRConsentTypeAdPersonalization : FIRConsentStatusGranted,
    }];
    

আপনার অ্যাপের Xcode ডিবাগ কনসোল দেখে আপনি যাচাই করতে পারেন যে আপনার সম্মতি সেটিংসগুলো উদ্দেশ্য অনুযায়ী কাজ করছে কিনা।

এই ধাপগুলো অনুসরণ করুন:

  1. আপনার ডিভাইসে বিশদ লগিং চালু করুন
  2. Xcode ডিবাগ কনসোলে, এটি খুঁজুন:

    • ad_storage
    • analytics_storage
    • ad_user_data
    • ad_personalization

    উদাহরণস্বরূপ, যদি বিজ্ঞাপন স্টোরেজ সক্রিয় করা থাকে, তাহলে আপনি নিম্নলিখিত বার্তাটি দেখতে পাবেন:

    ad_storage is granted.