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



এই পৃষ্ঠাটি 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 ইনস্ট্যান্স পদ্ধতিতে কল করুন। উদাহরণস্বরূপ:

সুইফট

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

অবজেক্টিভ-সি

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

ঐক্য

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

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

সুইফট

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

অবজেক্টিভ-সি

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

ঐক্য

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

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

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

যদি আপনার অ্যাপের কোনও সংস্করণে Analytics সংগ্রহ স্থায়ীভাবে নিষ্ক্রিয় করতে হয়, তাহলে আপনার অ্যাপের Info.plist ফাইলে FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED কে YES (Boolean) এ সেট করুন। FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED কে YES (Boolean) এ সেট করা আপনার অ্যাপের Info.plistFIREBASE_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 সম্পর্কে আরও জানতে Apple এর ডকুমেন্টেশন দেখুন:

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

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

ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য ডেটা সংগ্রহ নিয়ন্ত্রণ করুন

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

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

ব্যবহারকারীর সম্পত্তির মাধ্যমে ব্যক্তিগতকৃত বিজ্ঞাপনের বৈশিষ্ট্যগুলি বন্ধ করুন

গুগলের সম্মতি মোড এপিআইব্যক্তিগতকৃত বিজ্ঞাপন সক্ষম এবং অক্ষম করার জন্য এটি প্রস্তাবিত উপায়।

তবে, যদি আপনার অ্যাপটি এখনও সম্মতি মোড ব্যবহার না করে, তাহলে আপনি নিম্নলিখিত বিকল্পটি ব্যবহার করে ব্যক্তিগতকরণ নিয়ন্ত্রণ করতে পারেন।

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

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

বিজ্ঞাপন ব্যক্তিগতকরণ নিয়ন্ত্রণ করতে যদি আপনি AnalyticsUserPropertyAllowAdPersonalizationSignals প্যারামিটার ব্যবহার করেন, তাহলে নিচে দেখানো setUserProperty পদ্ধতি ব্যবহার করে বিজ্ঞাপন ব্যক্তিগতকরণ পুনরায় সক্ষম করতে পারেন:

সুইফট

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

অবজেক্টিভ-সি

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

ঐক্য

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

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

সুইফট

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

অবজেক্টিভ-সি

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

ঐক্য

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

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

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

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

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