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