Analytics ডেটা সংগ্রহ ও ব্যবহার কনফিগার করা

প্ল্যাটফর্ম বেছে নিন: iOS+ Android


এই পৃষ্ঠায় Google Analytics-এর সেইসব ফিচারের বিবরণ দেওয়া আছে যেগুলি আপনাকে Analytics ডেটা সংগ্রহ ও ব্যবহার নিয়ন্ত্রণ করতে দেয়।

Analytics ডেটা সংগ্রহ করার সুবিধা বন্ধ করা

কিছু ক্ষেত্রে, আপনি সাময়িক বা স্থায়ীভাবে Analytics ডেটা সংগ্রহ বন্ধ করতে চাইতে পারেন, যেমন গ্রাহকের সম্মতি সংগ্রহ করতে বা আইনি বাধ্যবাধকতা পূরণ করতে। Google Analytics কালেকশন বন্ধ করা ও ডিঅ্যাক্টিভেট করার Analytics একাধিক বিকল্প অফার করে। এগুলি একসাথে ব্যবহার করা হলে, অনেক সাধারণ ব্যবহারের ক্ষেত্রে কাজ করে।

সাময়িকভাবে সংগ্রহ বন্ধ করা

আপনি যদি সাময়িকভাবে Analytics সংগ্রহ করা বন্ধ করতে চান, যেমন ডেটা সংগ্রহ করার আগে গ্রাহকের সম্মতি নিতে, তাহলে আপনার অ্যাপের AndroidManifest.xml-এ application ট্যাগে firebase_analytics_collection_enabled-এর ভ্যালু false হিসেবে সেট করতে পারেন। যেমন:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

ব্যবহারকারী সম্মতি দেওয়ার পরে, আবার ডেটা সংগ্রহ করার সুবিধা চালু করতে, FirebaseAnalytics ক্লাসের setAnalyticsCollectionEnabled() মেথড কল করুন। যেমন:

Kotlin

setAnalyticsCollectionEnabled(true);

Java

setAnalyticsCollectionEnabled(true);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

আপনি যদি কোনও কারণে আবার সংগ্রহ স্থগিত করতে চান, তাহলে আপনি নিম্নলিখিত নম্বরে কল করতে পারেন এবং আপনি আবার চালু না করা পর্যন্ত সংগ্রহ স্থগিত করা হবে।

Kotlin

setAnalyticsCollectionEnabled(false);

Java

setAnalyticsCollectionEnabled(false);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

কালেকশন স্থায়ীভাবে বন্ধ করা

আপনার অ্যাপের কোনও ভার্সনে Analytics সংগ্রহ স্থায়ীভাবে বন্ধ করতে চাইলে, application ট্যাগে আপনার অ্যাপের AndroidManifest.xml-এ firebase_analytics_collection_deactivated-এর মান true হিসেবে সেট করুন। যেমন:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

বিজ্ঞাপন আইডি সংগ্রহ করার সুবিধা বন্ধ করা

আপনার Android অ্যাপে বিজ্ঞাপন আইডি সংগ্রহ করা বন্ধ করতে চাইলে, আপনার অ্যাপের AndroidManifest.xml-এ application ট্যাগে google_analytics_adid_collection_enabled-এর ভ্যালু false হিসেবে সেট করতে পারেন। যেমন:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

পছন্দমতো বিজ্ঞাপনের জন্য ডেটা সংগ্রহ করা নিয়ন্ত্রণ করা

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

নিম্নলিখিত বিকল্পগুলির মধ্যে যেকোনও একটি ব্যবহার করে কোনও ব্যবহারকারীর Analytics ডেটা পছন্দমতো বিজ্ঞাপন দেখানোর জন্য ব্যবহার করা উচিত কিনা তা আপনি প্রোগ্রাম্যাটিকভাবে নিয়ন্ত্রণ করতে পারবেন:

ব্যবহারকারীর প্রপার্টি ব্যবহার করে পছন্দমতো বিজ্ঞাপন দেখানোর ফিচার বন্ধ করা

পছন্দমতো বিজ্ঞাপন চালু ও বন্ধ করার জন্য Google-এর সম্মতি মোড API হল সাজেস্ট করা পদ্ধতি।

তবে, আপনার অ্যাপ এখনও সম্মতি মোড ব্যবহার না করলে, আপনি নিম্নলিখিত বিকল্পের সাহায্যে কাস্টমাইজেশন কন্ট্রোল করতে পারবেন।

ডিফল্ট হিসেবে পছন্দমতো বিজ্ঞাপন দেখানোর আচরণ বন্ধ করতে, আপনার অ্যাপের AndroidManifest.xml-এ application ট্যাগে নিম্নলিখিত ফিল্ড উল্লেখ করুন:

<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />

ব্যবহারকারীর প্রপার্টির মাধ্যমে পছন্দমতো বিজ্ঞাপন দেখানোর ফিচার আবার চালু করা

আপনি যদি পছন্দমতো বিজ্ঞাপন বেছে নেওয়া কন্ট্রোল করতে google_analytics_default_allow_ad_personalization_signals প্যারামিটার ব্যবহার করেন, তাহলে আপনি নিচে দেখানো setUserProperty মেথড ব্যবহার করে পছন্দমতো বিজ্ঞাপন বেছে নেওয়া আবার চালু করতে পারবেন:

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

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

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

আপনার সেটিংস কনফার্ম করুন

উপরে বর্ণিত মেকানিজমগুলির মধ্যে কোনও একটির মাধ্যমে কোনও ব্যবহারকারীর জন্য পছন্দমতো বিজ্ঞাপন বেছে নেওয়ার সিগন্যাল বন্ধ করা হলে, সেই ব্যবহারকারীর ডিভাইস থেকে লগ করা পরবর্তী ইভেন্ট বান্ডেলে non_personalized_ads নামের একটি ব্যবহারকারীর প্রপার্টি থাকবে, যার ভ্যালু ১ হবে। এটি থেকে বোঝা যাবে যে সেই বান্ডেলের ইভেন্ট পছন্দমতো বিজ্ঞাপনের জন্য উপলভ্য নয়। পছন্দমতো বিজ্ঞাপন বন্ধ করে দিলে, রিপোর্টিং ও অ্যাট্রিবিউশন সহ পরিমাপের উদ্দেশ্যে ডেটা ব্যবহার করার উপর কোনও প্রভাব পড়ে না।

আপনার কনফিগারেশনে করা পরিবর্তন দেখুন

আপনার Google Analyticsসেটিংসে পরিবর্তন করার পরে, SDK পরিবর্তনগুলি ডাউনলোড করে। এই প্রসেসটি দ্রুত ও সাবলীল, তাই আপনি দ্রুত পরিবর্তনগুলি টেস্ট করতে পারবেন। আপনি Analytics-এ পরিবর্তন করলে, আপনার অ্যাপে সেটি প্রয়োগ করতে কয়েক মিনিট সময় লাগতে পারে। আপনার অ্যাপ লাইভ থাকলে, সম্পূর্ণ প্রয়োগের প্রসেসটি সম্পূর্ণ হতে এক ঘণ্টা পর্যন্ত সময় লাগতে পারে।