این صفحه ویژگیهایی را که Google Analytics ارائه میدهد و به شما امکان میدهد جمعآوری و استفاده از دادههای آنالیتیکس را کنترل کنید، شرح میدهد.
غیرفعال کردن جمعآوری دادههای Analytics
در برخی موارد، ممکن است بخواهید جمعآوری دادههای Analytics را به طور موقت یا دائمی غیرفعال کنید، مانند جمعآوری رضایت کاربر نهایی یا انجام تعهدات قانونی. Google Analytics گزینههای متعددی برای غیرفعال کردن و از کار انداختن جمعآوری Analytics ارائه میدهد. در صورت استفاده همزمان، این گزینهها از بسیاری از موارد استفاده معمول پشتیبانی میکنند.
غیرفعال کردن موقت جمعآوری
اگر میخواهید جمعآوری Analytics را بهطور موقت غیرفعال کنید، مثلاً قبل از جمعآوری دادهها، رضایت کاربر نهایی را دریافت کنید، میتوانید مقدار firebase_analytics_collection_enabled را در AndroidManifest.xml برنامه خود در تگ application ، برابر با false قرار دهید. برای مثال:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
برای فعال کردن مجدد جمعآوری، مثلاً پس از ارائه رضایت کاربر نهایی، متد setAnalyticsCollectionEnabled() از کلاس FirebaseAnalytics را فراخوانی کنید. برای مثال:
Kotlin
setAnalyticsCollectionEnabled(true);
Java
setAnalyticsCollectionEnabled(true);
وحدت
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
اگر به هر دلیلی نیاز به تعلیق مجدد جمعآوری وجه داشتید، میتوانید با استفاده از کد زیر، جمعآوری وجه را تا زمانی که دوباره فعال کنید، به حالت تعلیق درآورید.
Kotlin
setAnalyticsCollectionEnabled(false);
Java
setAnalyticsCollectionEnabled(false);
وحدت
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
غیرفعال کردن دائمی مجموعه
اگر نیاز دارید که مجموعه Analytics را به طور دائم در نسخهای از برنامه خود غیرفعال کنید، در فایل AndroidManifest.xml برنامه خود در تگ application ، firebase_analytics_collection_deactivated روی true تنظیم کنید. برای مثال:
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
غیرفعال کردن جمعآوری شناسه تبلیغاتی
اگر میخواهید جمعآوری شناسه تبلیغات را در برنامه اندروید خود غیرفعال کنید، میتوانید مقدار google_analytics_adid_collection_enabled را در فایل AndroidManifest.xml برنامه خود در تگ application ، برابر با false قرار دهید. برای مثال:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
کنترل جمعآوری دادهها برای تبلیغات شخصیسازیشده
اگر پروژه Google Analytics خود را به یک حساب تبلیغاتی متصل کرده باشید یا به هر نحوی یکپارچهسازی تبلیغات را فعال کرده باشید، یا اشتراکگذاری دادهها را انتخاب کرده باشید، دادههای آنالیتیکس شما ممکن است واجد شرایط استفاده در تبلیغات شخصیسازیشده باشند. این به این معنی است که برای مثال، میتوانید از رویدادهای جمعآوریشده مانند first_open برای ایجاد و استقرار فهرست مخاطبان برای بازاریابی مجدد استفاده کنید، مگر اینکه اعلام کنید چنین دادههایی برای تبلیغات شخصیسازیشده در دسترس نیست.
شما میتوانید با استفاده از هر یک از گزینههای زیر، به صورت برنامهنویسیشده کنترل کنید که آیا دادههای Analytics کاربر باید برای تبلیغات شخصیسازیشده استفاده شود یا خیر:
توصیه میشود : با در نظر گرفتن انتخاب رضایت کاربر، شخصیسازی تبلیغات را به صورت پویا فعال یا غیرفعال کنید. API حالت رضایت گوگل را پیادهسازی کنید .
فعال یا غیرفعال کردن شخصیسازی تبلیغات در سطح کاربر: شخصیسازی تبلیغات را به عنوان یک ویژگی کاربر کنترل کنید .
فعال یا غیرفعال کردن شخصیسازی تبلیغات در سطح ویژگی آنالیتیکس: شخصیسازی تبلیغات را بر اساس منطقه جغرافیایی در ویژگی آنالیتیکس خود غیرفعال کنید .
غیرفعال کردن ویژگیهای تبلیغات شخصیسازیشده از طریق یک ویژگی کاربر
رابط برنامهنویسی کاربردی (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" );
وحدت
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
اگر تصمیم گرفتهاید که جمعآوری اطلاعات تحلیلی را موقتاً غیرفعال کنید (مثلاً تا زمانی که کاربر نهایی رضایت خود را اعلام کند)، و میخواهید ویژگیهای تبلیغات شخصیسازیشده را پس از فعالسازی مجدد جمعآوری اطلاعات تحلیلی برای یک کاربر کنترل کنید، مطمئن شوید که فراخوانی شما برای مشخص کردن این تنظیم، قبل از فراخوانی شما برای فعالسازی مجدد جمعآوری اطلاعات تحلیلی باشد. برای مثال:
Kotlin
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
Java
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
وحدت
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
تنظیمات خود را تأیید کنید
وقتی سیگنالهای شخصیسازی تبلیغات برای یک کاربر از طریق یکی از مکانیسمهای تعریفشده در بالا غیرفعال شده باشند، بستههای رویداد بعدی ثبتشده از دستگاه آن کاربر حاوی یک ویژگی کاربر به نام non_personalized_ads با مقدار ۱ خواهند بود تا نشان دهند که رویدادهای موجود در آن بسته برای تبلیغات شخصیسازیشده در دسترس نیستند. غیرفعال کردن تبلیغات شخصیسازیشده بر استفاده از دادهها برای اهداف اندازهگیری، از جمله گزارشدهی و انتساب، تأثیری ندارد.
تغییرات پیکربندی خود را ببینید
پس از اعمال تغییرات در تنظیمات Google Analytics ، SDK تغییرات را دانلود میکند. این فرآیند سریع و بدون مشکل است، بنابراین میتوانید به سرعت تغییرات خود را آزمایش کنید. وقتی تغییراتی را در Analytics ایجاد میکنید، ممکن است چند دقیقه طول بکشد تا در برنامه شما مستقر شود. اگر برنامه شما در حال اجرا باشد، فرآیند استقرار کامل ممکن است تا یک ساعت طول بکشد.