了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

বিশ্লেষণ ডেটা সংগ্রহ এবং ব্যবহার কনফিগার করুন

Google Analytics বৈশিষ্ট্যগুলি অফার করে যা আপনাকে বিশ্লেষণ ডেটা সংগ্রহ এবং ব্যবহার নিয়ন্ত্রণ করতে দেয়৷

Analytics ডেটা সংগ্রহ অক্ষম করুন

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

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

আপনি যদি সাময়িকভাবে Analytics সংগ্রহ অক্ষম করতে চান, যেমন ডেটা সংগ্রহের আগে শেষ-ব্যবহারকারীর সম্মতি পেতে, আপনি আপনার অ্যাপের Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_ENABLED এর মান NO (বুলিয়ান) সেট করতে পারেন। উদাহরণস্বরূপ, উত্স XML এ দেখা:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

সংগ্রহ পুনঃ-সক্ষম করতে, যেমন একজন শেষ-ব্যবহারকারীর সম্মতি দেওয়ার পরে, Analytics এর setAnalyticsCollectionEnabled ইনস্ট্যান্স পদ্ধতিতে কল করুন। উদাহরণ স্বরূপ:

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
Analytics.setAnalyticsCollectionEnabled(true)

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

আপনি যদি কোনো কারণে আবার সংগ্রহ স্থগিত করতে চান, আপনি কল করতে পারেন

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
Analytics.setAnalyticsCollectionEnabled(false)

উদ্দেশ্য গ

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

এবং আপনি এটি পুনরায় সক্ষম না হওয়া পর্যন্ত সংগ্রহ স্থগিত করা হবে৷ setAnalyticsCollectionEnabled পদ্ধতি দ্বারা সেট করা মানটি অ্যাপ এক্সিকিউশন জুড়ে থাকে এবং আপনার অ্যাপের Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_ENABLED এর মানটিকে ওভাররাইড করে। একবার আপনি setAnalyticsCollectionEnabled এর জন্য একটি মান সেট করলে, কোনো ব্যবহারকারী আপনার অ্যাপ বন্ধ করে আবার খুলে দিলেও, setAnalyticsCollectionEnabled আবার কল না করা পর্যন্ত Analytics সংগ্রহ সেই অবস্থায় থাকে।

স্থায়ীভাবে সংগ্রহ নিষ্ক্রিয়

আপনার অ্যাপের কোনো সংস্করণে স্থায়ীভাবে Analytics সংগ্রহ নিষ্ক্রিয় করতে হলে, আপনার অ্যাপের Info.plist file FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED YES (বুলিয়ান) সেট করুন। FIREBASE_ANALYTICS_COLLECTION_DEACTIVATEDYES (বুলিয়ান) সেট করা আপনার অ্যাপের Info.plistFIREBASE_ANALYTICS_COLLECTION_ENABLED এর যে কোনও মানগুলির পাশাপাশি setAnalyticsCollectionEnabled এর সাথে সেট করা যে কোনও মানকে অগ্রাধিকার দেয়৷

সংগ্রহ পুনরায় সক্ষম করতে, আপনার Info.plist থেকে FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED সরান। FIREBASE_ANALYTICS_COLLECTION_DEACTIVATEDNO (বুলিয়ান) সেট করার কোনো প্রভাব নেই এবং আপনার Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED সেট না থাকার মতো একই আচরণের ফলাফল।

IDFA সংগ্রহ অক্ষম করুন

আপনি যদি আপনার অ্যাপের Podfile-এ pod 'Firebase/Analytics' যোগ করে CocoaPods-এর মাধ্যমে Firebase ইনস্টল করেন এবং আপনার Apple অ্যাপে IDFA (একটি ডিভাইসের বিজ্ঞাপন শনাক্তকারী) সংগ্রহ অক্ষম করতে চান, তাহলে নিশ্চিত করুন যে AdSupport ফ্রেমওয়ার্ক আপনার অ্যাপে অন্তর্ভুক্ত নয়।

IDFA সংগ্রহের ক্ষমতা ছাড়াই Firebase ইনস্টল করতে, pod 'Firebase/Analytics' এর জায়গায় নিম্নলিখিত সাবস্পেক ব্যবহার করুন:

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Apple এর ডকুমেন্টেশনে IDFA সম্পর্কে আরও জানুন:

IDFV সংগ্রহ অক্ষম করুন

আপনি যদি আপনার Apple অ্যাপে IDFV (বিক্রেতার জন্য শনাক্তকারী) সংগ্রহ অক্ষম করতে চান, তাহলে আপনার অ্যাপের Info.plist ফাইলে GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED এর মান NO (বুলিয়ান) এ সেট করুন।

Analytics ডেটা ব্যবহার কনফিগার করুন

ব্যক্তিগতকৃত বিজ্ঞাপন বৈশিষ্ট্য অক্ষম করুন

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

ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য ব্যবহারকারীর অ্যানালিটিক্স ডেটা ব্যবহার করা উচিত কিনা তা প্রোগ্রাম্যাটিকভাবে নিয়ন্ত্রণ করতে, অ্যাপের AndroidManifest.xml ফাইলে উপযুক্ত ডিফল্ট আচরণ সেট করুন এবং তারপর সেই ডিফল্ট আচরণ ওভাররাইড করতে নীচে বর্ণিত পদ্ধতিগুলি ব্যবহার করুন৷

ডিফল্ট ব্যক্তিগতকৃত বিজ্ঞাপন আচরণ সেট করতে, আপনার অ্যাপের Info.plist ফাইলে GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS এর মান NO (বুলিয়ান) এ সেট করুন।

আপনি Google Analytics এর সম্পত্তি সেটিংসে পাওয়া বিজ্ঞাপন ব্যক্তিগতকরণ সেটিং এর মাধ্যমে শেষ ব্যবহারকারীদের থেকে সংগৃহীত ডেটা বিজ্ঞাপন ব্যক্তিগতকরণের জন্য ব্যবহার করা যেতে পারে কিনা তাও নিয়ন্ত্রণ করতে পারেন।

ব্যক্তিগতকৃত বিজ্ঞাপন বৈশিষ্ট্যগুলি পুনরায় সক্ষম করুন৷

রান-টাইমে একজন ব্যবহারকারীর জন্য ব্যক্তিগতকৃত বিজ্ঞাপন বৈশিষ্ট্যগুলি পুনরায় সক্ষম করতে, যেমন একজন শেষ-ব্যবহারকারীর সম্মতি দেওয়ার পরে, নীচে দেখানো হিসাবে setUserProperty পদ্ধতি ব্যবহার করুন:

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

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

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

আপনার সেটিংস নিশ্চিত করুন

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

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

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