בדף הזה מתוארות התכונות שזמינות ב-Google Analytics ומאפשרות לכם לשלוט באיסוף של נתוני Analytics ובשימוש בהם.
השבתה של איסוף הנתונים של Analytics
במקרים מסוימים, יכול להיות שתרצו להשבית באופן זמני או קבוע את האיסוף של נתוני Analytics, למשל כדי לקבל הסכמה ממשתמשי הקצה או כדי לעמוד בדרישות משפטיות. Google Analytics מציע כמה אפשרויות להשבתה ולביטול ההפעלה של איסוף נתונים ב-Analytics. השימוש בהם יחד תומך בתרחישי שימוש אופייניים רבים.
השבתה זמנית של איסוף נתונים
אם רוצים להשבית באופן זמני את האיסוף של Analytics, למשל כדי לקבל הסכמה ממשתמש הקצה לפני איסוף הנתונים, אפשר להגדיר את הערך של firebase_analytics_collection_enabled ל-false בתג application בקובץ AndroidManifest.xml של האפליקציה. לדוגמה:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
כדי להפעיל מחדש את האיסוף, למשל אחרי שמשתמש קצה מביע הסכמה, צריך לקרוא לשיטה setAnalyticsCollectionEnabled() של המחלקה FirebaseAnalytics. לדוגמה:
Kotlin
setAnalyticsCollectionEnabled(true);
Java
setAnalyticsCollectionEnabled(true);
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
אם תצטרכו להשעות את האוסף שוב מסיבה כלשהי, תוכלו להתקשר למספר הבא והאוסף יושעה עד שתפעילו אותו מחדש.
Kotlin
setAnalyticsCollectionEnabled(false);
Java
setAnalyticsCollectionEnabled(false);
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
השבתה קבועה של האיסוף
אם אתם צריכים להשבית את איסוף Analytics באופן קבוע בגרסה של האפליקציה, צריך להגדיר את firebase_analytics_collection_deactivated כ-true בקובץ AndroidManifest.xml של האפליקציה בתג application. לדוגמה:
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
השבתת האיסוף של מזהה הפרסום
אם רוצים להשבית את איסוף מזהה הפרסום באפליקציית Android, אפשר להגדיר את הערך של google_analytics_adid_collection_enabled ל-false ב-AndroidManifest.xml של האפליקציה בתג application. לדוגמה:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
איך שולטים באיסוף הנתונים לצורך פרסום מותאם אישית
אם קישרתם את Google Analyticsהפרויקט לחשבון פרסום או הפעלתם שילוב של פרסום בדרך אחרת, או אם הצטרפתם לשיתוף נתונים, יכול להיות שנתוני Analytics שלכם יעמדו בדרישות לשימוש בפרסום מותאם אישית.
לדוגמה, תוכלו להשתמש באירועים שנאספו, כמו first_open
כדי ליצור ולפרוס רשימות קהלים לרימרקטינג, אלא אם תציינו שהנתונים האלה לא זמינים לפרסום מותאם אישית.
אתם יכולים לקבוע באופן פרוגרמטי אם נתוני Analytics של משתמש מסוים ישמשו לפרסום בהתאמה אישית, באמצעות אחת מהאפשרויות הבאות:
מומלץ: הפעלה או השבתה דינמית של התאמה אישית של מודעות בהתאם לבחירת ההסכמה של המשתמש. הטמעה של API להפעלת סטטוס הסכמה של Google.
הפעלה או השבתה של התאמה אישית של מודעות ברמת המשתמש: שליטה בהתאמה אישית של מודעות כמאפיין משתמש.
הפעלה או השבתה של התאמה אישית של מודעות ברמת הנכס ב-Analytics: השבתה של התאמה אישית של מודעות לפי אזור גיאוגרפי בנכס Analytics
השבתת תכונות של פרסום מותאם אישית באמצעות מאפיין משתמש
Google's consent mode 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" );
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
אם בחרתם להשבית באופן זמני את איסוף נתוני הניתוח (לדוגמה, עד שמשתמש קצה יביע הסכמה), ואתם רוצים לשלוט בתכונות של פרסום בהתאמה אישית אחרי שתפעילו מחדש את איסוף נתוני הניתוח עבור משתמש, ודאו שהקריאה שלכם לציון ההגדרה הזו קודמת לקריאה שלכם להפעלה מחדש של איסוף נתוני הניתוח. לדוגמה:
Kotlin
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
Java
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
אישור ההגדרות
אם השבתתם את האותות להתאמה אישית של מודעות עבור משתמש מסוים באמצעות אחד מהמנגנונים שצוינו למעלה, חבילות האירועים הבאות שיתועדו מהמכשיר של המשתמש הזה יכללו מאפיין משתמש בשם non_personalized_ads עם הערך 1, כדי לציין שהאירועים בחבילה הזו לא זמינים לפרסום מותאם אישית. השבתת הפרסום בהתאמה אישית לא משפיעה על השימוש בנתונים למטרות מדידה, כולל דיווח ושיוך.
הצגת שינויים בהגדרות
אחרי שמבצעים שינויים בהגדרות של Google Analytics, ה-SDK מוריד את השינויים. התהליך מהיר וחלק, כך שתוכלו לבדוק את השינויים במהירות. כשמבצעים שינויים ב-Analytics, יכול להיות שיחלפו כמה דקות עד שהם יוטמעו באפליקציה. אם האפליקציה פעילה, תהליך ההטמעה המלא עשוי להימשך עד שעה.