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