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