جمع آوری و استفاده از داده های Analytics را پیکربندی کنید



این صفحه ویژگی‌هایی را که 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) حالت رضایت گوگلروش پیشنهادی برای فعال و غیرفعال کردن تبلیغات شخصی‌سازی‌شده است.

با این حال، اگر برنامه شما هنوز از حالت رضایت استفاده نمی‌کند، می‌توانید شخصی‌سازی را با گزینه زیر کنترل کنید.

برای غیرفعال کردن رفتار تبلیغات شخصی‌سازی‌شده به طور پیش‌فرض، فیلد زیر را در 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 ایجاد می‌کنید، ممکن است چند دقیقه طول بکشد تا در برنامه شما مستقر شود. اگر برنامه شما در حال اجرا باشد، فرآیند استقرار کامل ممکن است تا یک ساعت طول بکشد.