איך מגדירים איסוף נתונים ושימוש בהם ב-Analytics

בחירת פלטפורמה: ‫iOS+‎ Android


בדף הזה מתוארות התכונות שזמינות ב-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. לדוגמה:

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 הוא הדרך המומלצת להפעלה ולהשבתה של פרסום בהתאמה אישית.

עם זאת, אם האפליקציה שלכם עדיין לא משתמשת בסטטוס הסכמה, אתם יכולים לשלוט בהתאמה האישית באמצעות האפשרות הבאה.

כדי להשבית את פעילות הפרסום בהתאמה אישית כברירת מחדל, מציינים את השדה הבא ב-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, כדי לציין שהאירועים בחבילה הזו לא זמינים להתאמה אישית של מודעות. השבתת הפרסום בהתאמה אישית לא משפיעה על השימוש בנתונים למטרות מדידה, כולל דיווח ושיוך (Attribution).

הצגת שינויים בהגדרות

אחרי שמבצעים שינויים בהגדרות של Google Analytics, ה-SDK מוריד את השינויים. התהליך מהיר וחלק, כך שתוכלו לבדוק את השינויים במהירות. כשמבצעים שינויים ב-Analytics, יכול להיות שיחלפו כמה דקות עד שהם יוטמעו באפליקציה. אם האפליקציה פעילה, תהליך ההטמעה המלא עשוי להימשך עד שעה.