| প্ল্যাটফর্ম নির্বাচন করুন: | iOS+ অ্যান্ড্রয়েড |
এই পৃষ্ঠায় Google Analytics এর সেই বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে, যেগুলোর মাধ্যমে আপনি অ্যানালিটিক্স ডেটার সংগ্রহ ও ব্যবহার নিয়ন্ত্রণ করতে পারেন।
Analytics ডেটা সংগ্রহ নিষ্ক্রিয় করুন
কিছু ক্ষেত্রে, আপনি Analytics ডেটা সংগ্রহ সাময়িকভাবে বা স্থায়ীভাবে বন্ধ করতে চাইতে পারেন, যেমন ব্যবহারকারীর সম্মতি সংগ্রহ করতে বা আইনি বাধ্যবাধকতা পূরণের জন্য। Google Analytics Analytics সংগ্রহ বন্ধ ও নিষ্ক্রিয় করার জন্য একাধিক বিকল্প প্রদান করে। এগুলো একসাথে ব্যবহার করলে অনেক সাধারণ ক্ষেত্রে সহায়তা পাওয়া যায়।
সংগ্রহ সাময়িকভাবে নিষ্ক্রিয় করুন
আপনি যদি সাময়িকভাবে Analytics ডেটা সংগ্রহ বন্ধ করতে চান, যেমন ডেটা সংগ্রহের আগে ব্যবহারকারীর সম্মতি নেওয়ার জন্য, তাহলে আপনার অ্যাপের Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_ENABLED এর মান NO (বুলিয়ান) সেট করতে পারেন। উদাহরণস্বরূপ, সোর্স XML-এ দেখলে:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
ডেটা সংগ্রহ পুনরায় চালু করতে, যেমন কোনো ব্যবহারকারী সম্মতি দেওয়ার পর, Analytics এর setAnalyticsCollectionEnabled ইনস্ট্যান্স মেথডটি কল করুন। উদাহরণস্বরূপ:
সুইফট
Analytics.setAnalyticsCollectionEnabled(true)
উদ্দেশ্য-সি
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
ঐক্য
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
যদি কোনো কারণে আপনাকে আবার ডেটা সংগ্রহ স্থগিত করতে হয়, তাহলে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন এবং আপনি পুনরায় চালু না করা পর্যন্ত ডেটা সংগ্রহ স্থগিত থাকবে।
সুইফট
Analytics.setAnalyticsCollectionEnabled(false)
উদ্দেশ্য-সি
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
ঐক্য
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
setAnalyticsCollectionEnabled মেথড দ্বারা সেট করা মানটি অ্যাপের একাধিক এক্সিকিউশনের পরেও অপরিবর্তিত থাকে এবং আপনার অ্যাপের ` Info.plist ফাইলে থাকা FIREBASE_ANALYTICS_COLLECTION_ENABLED এর মানকে ওভাররাইড করে। একবার আপনি setAnalyticsCollectionEnabled এর জন্য একটি মান সেট করলে, ব্যবহারকারী আপনার অ্যাপটি বন্ধ করে আবার খুললেও, setAnalyticsCollectionEnabled পুনরায় কল না করা পর্যন্ত অ্যানালিটিক্স কালেকশনটি সেই অবস্থাতেই থাকে।
সংগ্রহ স্থায়ীভাবে নিষ্ক্রিয় করুন
আপনার অ্যাপের কোনো সংস্করণে অ্যানালিটিক্স সংগ্রহ স্থায়ীভাবে নিষ্ক্রিয় করতে চাইলে, আপনার অ্যাপের Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED কে YES (বুলিয়ান) হিসেবে সেট করুন। FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED YES (বুলিয়ান) হিসেবে সেট করলে, এটি আপনার অ্যাপের Info.plist এ থাকা FIREBASE_ANALYTICS_COLLECTION_ENABLED এর যেকোনো মানের চেয়ে এবং setAnalyticsCollectionEnabled দিয়ে সেট করা যেকোনো মানের চেয়ে অগ্রাধিকার পাবে।
ডেটা সংগ্রহ পুনরায় চালু করতে, আপনার Info.plist থেকে FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED মুছে ফেলুন। FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED কে NO (বুলিয়ান) সেট করলে তার কোনো প্রভাব পড়ে না এবং এর ফলে আপনার Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED সেট না করার মতোই একই আচরণ দেখা যায়।
IDFA সংগ্রহ নিষ্ক্রিয় করুন
যদি আপনি SPM বা CocoaPods-এর মাধ্যমে আপনার অ্যাপে FirebaseAnalytics মডিউলটি ইনস্টল করে থাকেন এবং আপনার Apple অ্যাপে IDFA (একটি ডিভাইসের বিজ্ঞাপন শনাক্তকারী)-এর সংগ্রহ নিষ্ক্রিয় করতে চান, তাহলে নিশ্চিত করুন যে আপনার অ্যাপে AdSupport ফ্রেমওয়ার্কটি অন্তর্ভুক্ত নেই।
কোনো IDFA সংগ্রহের ক্ষমতা ছাড়া Firebase ইনস্টল করতে, FirebaseAnalytics ডিপেন্ডেন্সির পরিবর্তে নিম্নলিখিতটি ব্যবহার করুন:
সুইফট প্যাকেজ ম্যানেজার
.target(
name: "MyTargetName",
dependencies: [
.product(name: "FirebaseAnalyticsCore", package: "Firebase"),
// ...
]
),
কোকোপড
pod 'FirebaseAnalytics/Core'
অ্যাপলের ডকুমেন্টেশনে IDFA সম্পর্কে আরও জানুন:
IDFV সংগ্রহ নিষ্ক্রিয় করুন
আপনি যদি আপনার Apple অ্যাপে IDFV (Identifier for Vendor) সংগ্রহ নিষ্ক্রিয় করতে চান, তাহলে আপনার অ্যাপের Info.plist ফাইলে GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED এর মান NO (বুলিয়ান) সেট করুন।
ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য ডেটা সংগ্রহ নিয়ন্ত্রণ করুন
যদি আপনি আপনার Google Analytics প্রজেক্টকে কোনো বিজ্ঞাপন অ্যাকাউন্টের সাথে লিঙ্ক করে থাকেন বা অন্য কোনোভাবে বিজ্ঞাপন ইন্টিগ্রেশন চালু করে থাকেন, অথবা ডেটা শেয়ারিং-এর জন্য সম্মতি দিয়ে থাকেন, তাহলে আপনার অ্যানালিটিক্স ডেটা পার্সোনালাইজড বিজ্ঞাপনে ব্যবহারের জন্য উপযুক্ত হতে পারে। এর মানে হলো, উদাহরণস্বরূপ, আপনি রিমার্কেটিং-এর জন্য অডিয়েন্স লিস্ট তৈরি ও প্রয়োগ করতে first_open এর মতো সংগৃহীত ইভেন্টগুলো ব্যবহার করতে পারেন, যদি না আপনি উল্লেখ করেন যে এই ধরনের ডেটা পার্সোনালাইজড বিজ্ঞাপনের জন্য উপলব্ধ নয়।
নিম্নলিখিত বিকল্পগুলির যেকোনো একটি ব্যবহার করে আপনি প্রোগ্রামগতভাবে নিয়ন্ত্রণ করতে পারেন যে কোনো ব্যবহারকারীর অ্যানালিটিক্স ডেটা ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য ব্যবহার করা হবে কি না:
সুপারিশকৃত : ব্যবহারকারীর সম্মতির পছন্দকে সম্মান জানিয়ে বিজ্ঞাপনের ব্যক্তিগতকরণ গতিশীলভাবে চালু বা বন্ধ করুন। গুগলের কনসেন্ট মোড এপিআই (API) প্রয়োগ করুন ।
ব্যবহারকারী পর্যায়ে বিজ্ঞাপন ব্যক্তিগতকরণ চালু বা বন্ধ করুন: ব্যবহারকারীর বৈশিষ্ট্য হিসাবে বিজ্ঞাপন ব্যক্তিগতকরণ নিয়ন্ত্রণ করুন ।
অ্যানালিটিক্স প্রপার্টি লেভেলে বিজ্ঞাপন পার্সোনালাইজেশন চালু বা বন্ধ করুন: আপনার অ্যানালিটিক্স প্রপার্টিতে ভৌগোলিক অঞ্চল অনুযায়ী বিজ্ঞাপন পার্সোনালাইজেশন বন্ধ করুন ।
ব্যবহারকারীর প্রপার্টির মাধ্যমে ব্যক্তিগতকৃত বিজ্ঞাপন বৈশিষ্ট্যগুলি নিষ্ক্রিয় করুন
ব্যক্তিগতকৃত বিজ্ঞাপন চালু এবং বন্ধ করার জন্য গুগলের কনসেন্ট মোড এপিআই হলো প্রস্তাবিত উপায়।
তবে, আপনার অ্যাপটি যদি এখনও কনসেন্ট মোড ব্যবহার না করে থাকে, তাহলে আপনি নিম্নলিখিত বিকল্পটির মাধ্যমে পার্সোনালাইজেশন নিয়ন্ত্রণ করতে পারেন।
ডিফল্টরূপে ব্যক্তিগতকৃত বিজ্ঞাপন আচরণ নিষ্ক্রিয় করতে, আপনার অ্যাপের Info.plist ফাইলে GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS এর মান NO (বুলিয়ান) সেট করুন।
ব্যবহারকারীর প্রপার্টির মাধ্যমে ব্যক্তিগতকৃত বিজ্ঞাপনের বৈশিষ্ট্যগুলি পুনরায় সক্রিয় করুন
যদি আপনি বিজ্ঞাপনের ব্যক্তিগতকরণ নিয়ন্ত্রণ করতে AnalyticsUserPropertyAllowAdPersonalizationSignals প্যারামিটারটি ব্যবহার করেন, তাহলে নিচে দেখানো setUserProperty মেথডটির মাধ্যমে বিজ্ঞাপনের ব্যক্তিগতকরণ পুনরায় চালু করতে পারেন:
সুইফট
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
উদ্দেশ্য-সি
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
ঐক্য
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
যদি আপনি সাময়িকভাবে অ্যানালিটিক্স সংগ্রহ নিষ্ক্রিয় করার সিদ্ধান্ত নিয়ে থাকেন (উদাহরণস্বরূপ, যতক্ষণ না কোনো ব্যবহারকারী সম্মতি দেন), এবং কোনো ব্যবহারকারীর জন্য অ্যানালিটিক্স সংগ্রহ পুনরায় সক্রিয় করার পর ব্যক্তিগতকৃত বিজ্ঞাপনের বৈশিষ্ট্যগুলো নিয়ন্ত্রণ করতে চান, তাহলে নিশ্চিত করুন যে এই সেটিংটি নির্দিষ্ট করার জন্য আপনার কলটি, অ্যানালিটিক্স সংগ্রহ পুনরায় সক্রিয় করার কলের আগে করা হয়। উদাহরণস্বরূপ:
সুইফট
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
উদ্দেশ্য-সি
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
ঐক্য
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
আপনার সেটিংস নিশ্চিত করুন
যখন উপরে বর্ণিত কোনো একটি পদ্ধতির মাধ্যমে কোনো ব্যবহারকারীর জন্য বিজ্ঞাপন ব্যক্তিগতকরণের সংকেত নিষ্ক্রিয় করা হয়, তখন সেই ব্যবহারকারীর ডিভাইস থেকে লগ করা পরবর্তী ইভেন্ট বান্ডেলগুলিতে non_personalized_ads নামের একটি ইউজার প্রপার্টি থাকবে যার মান হবে ১। এটি নির্দেশ করে যে ওই বান্ডেলের ইভেন্টগুলি ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য উপলব্ধ নয়। ব্যক্তিগতকৃত বিজ্ঞাপন নিষ্ক্রিয় করা হলে তা রিপোর্টিং এবং অ্যাট্রিবিউশন সহ পরিমাপের উদ্দেশ্যে ডেটার ব্যবহারকে প্রভাবিত করে না।
আপনার কনফিগারেশন পরিবর্তনগুলি দেখুন
একবার আপনি আপনার Google Analytics সেটিংসে পরিবর্তন করলে, এসডিকে (SDK) সেই পরিবর্তনগুলো ডাউনলোড করে নেয়। প্রক্রিয়াটি দ্রুত এবং নির্বিঘ্ন, তাই আপনি দ্রুত আপনার পরিবর্তনগুলো পরীক্ষা করতে পারেন। আপনি যখন Analytics পরিবর্তন করেন, তখন আপনার অ্যাপে তা কার্যকর হতে কয়েক মিনিট সময় লাগতে পারে। যদি আপনার অ্যাপটি লাইভ থাকে, তবে সম্পূর্ণ কার্যকরকরণ প্রক্রিয়াটি শেষ হতে এক ঘণ্টা পর্যন্ত সময় লাগতে পারে।