Catch up on everthing we announced at this year's Firebase Summit. Learn more

הגדר את תצורת איסוף הנתונים והשימוש בהם

Google Analytics מציע תכונות המאפשרות לך לשלוט באיסוף ובשימוש בנתוני Analytics.

השבת את איסוף הנתונים של Analytics

במקרים מסוימים, ייתכן שתרצה להשבית זמנית או לצמיתות את איסוף נתוני Analytics, כגון איסוף הסכמת משתמש קצה או מילוי התחייבויות משפטיות. Google Analytics מציע אפשרויות מרובות להשבית ולביטול איסוף Analytics. בשימוש יחד, הם תומכים במקרים רבים של שימוש טיפוסי.

השבת זמנית את האיסוף

אם ברצונך להשבית את האיסוף Analytics זמנית, כגון ולקבל את הסכמת משתמש הקצה לפני איסוף הנתונים, אתה יכול להגדיר את הערך של FIREBASE_ANALYTICS_COLLECTION_ENABLED כדי NO (בוליאני) בקובץ info.plist של האפליקציה שלך. לדוגמה, מוצג ב-XML המקור:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

כדי להפעיל מחדש את האוסף, כגון לאחר משתמש קצה מספק הסכמה, קורא setAnalyticsCollectionEnabled שיטת המופע של Analytics . לדוגמה:

מָהִיר

הערה: מוצר Firebase זו אינו זמין על יעד MacOS.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

הערה: מוצר Firebase זו אינו זמין על יעד MacOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

אם אתה צריך להשהות שוב את הגבייה מכל סיבה שהיא, אתה יכול להתקשר

מָהִיר

הערה: מוצר זה Firebase אינו זמין על היעד MacOS.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

והאיסוף מושעה עד שתפעיל אותו מחדש. סט הערך על ידי setAnalyticsCollectionEnabled נמשכת השיטה ברחבי להורג אפליקציה עוקפת את הערך עבור FIREBASE_ANALYTICS_COLLECTION_ENABLED בקובץ info.plist של האפליקציה שלך. לאחר שתגדיר ערך עבור setAnalyticsCollectionEnabled , שרידי אוסף Analytics במצב שעד setAnalyticsCollectionEnabled נקרא שוב, גם אם סוגר המשתמש מחדש יפתח את האפליקציה.

השבת את האיסוף לצמיתות

אם אתה צריך לבטל Analytics לאיסוף נתונים באופן קבוע גרסה של האפליקציה שלך, להגדיר FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED כדי YES (בוליאני) בקובץ info.plist של האפליקציה שלך. הגדרת FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED כדי YES (בוליאני) לוקח עדיפות על פני כל הערכים FIREBASE_ANALYTICS_COLLECTION_ENABLED ב של info.plist האפליקציה שלך וכן כל הערכים שנקבעו עם setAnalyticsCollectionEnabled .

כדי להפעיל מחדש את האוסף, להסיר FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED מן info.plist שלך. הגדרת FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED כדי NO (בוליאני) אין כל השפעה ותוצאות באותה התנהגות כפי שלא FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED סט בקובץ info.plist שלך.

השבת את איסוף IDFA

אם התקנת Firebase דרך CocoaPods ידי הוספת pod 'Firebase/Analytics' כדי Podfile מול רצונה של האפליקציה שלך לאוסף להשבית את IDFA (מזהה הפרסום של המכשיר) באפליקציית ה- Apple שלך, להבטיח כי במסגרת AdSupport אינו כלול באפליקציה.

כדי להתקין Firebase ללא כל יכולת איסוף ה- IDFA, להשתמש subspec הבאים במקום pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

למידע נוסף על IDFA בתיעוד של אפל:

השבת את אוסף IDFV

אם ברצונך לאוסף להשבית של IDFV (מזהה עבור Vendor) באפליקציית ה- Apple שלך, להגדיר את הערך של GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED כדי NO (בוליאני) בקובץ info.plist של האפליקציה שלך.

הגדר את השימוש בנתוני Analytics

השבת את תכונות הפרסום המותאם אישית

אם קשרת פרויקט Google Analytics שלך אלי מודעות חשבון או אחר מופעל שילוב מודעות, או שמצורף שיתוף נתונים , נתון Analytics שלך עשויים להיות כשירים לשמש לפרסומת אישית. אמצעי זה למשל, כי אתה יכול להשתמש שנאסף אירועים כגון first_open ליצור רשימות קהל לפרוס לשם שיווק מחדש אלא אם אתה מציין כי נתונים אלו אינם זמינים עבור פרסום אישי.

כדי לשלוט באופן פרוגרמטי אם יש להשתמש בנתוני Analytics של משתמש לפרסום מותאם אישית, הגדר את התנהגות ברירת המחדל המתאימה בקובץ AndroidManifest.xml של האפליקציה, ולאחר מכן השתמש בשיטות המתוארות להלן כדי לעקוף את התנהגות ברירת המחדל הזו.

כדי להגדיר את ההתנהגות פרסום אישי מחדל, להגדיר את הערך של GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS כדי NO (בוליאני) בקובץ info.plist של האפליקציה שלך.

אתה גם יכול לקבוע אם נתון שנאספו ממשתמשי קצה עשוי לשמש מודעות אישית באמצעות ההגדרה האישית של מודעות , הנמצאת ב- Google Analytics' הגדרות נכס.

הפעל מחדש תכונות פרסום מותאם אישית

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

מָהִיר

הערה: מוצר Firebase זו איננו זמין על יעד MacOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

הערה: מוצר Firebase זו איננו זמין על יעד MacOS.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

אם בחרת להשבית זמנית את איסוף האנליטיקה (לדוגמה, עד שמשתמש קצה יספק הסכמה), ואתה רוצה לשלוט בתכונות פרסום מותאמות אישית לאחר הפעלה מחדש של איסוף אנליטיקה עבור משתמש, ודא שהקריאה שלך לציין הגדרה זו קודמת לך קריאה להפעלה מחדש של איסוף ניתוח. לדוגמה:

מָהִיר

הערה: מוצר Firebase זו איננו זמין על יעד MacOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals) Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

אישור ההגדרות שלך

כאשר האותות להתאמה אישית של מודעות הושבתו עבור משתמש באמצעות אחד מהמנגנונים שהוגדרו לעיל, חבילות אירועים עוקבים שנרשמו מהמכשיר של אותו משתמש יכללו מאפיין משתמש בשם "מודעות לא_אישיות" עם ערך של 1 כדי לציין שאירועים בחבילה זו אינם זמינים לפרסום מותאם אישית. השבתת פרסום מותאם אישית אינה משפיעה על השימוש בנתונים למטרות מדידה, לרבות דיווח וייחוס.