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

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, השתמש במפרט המשנה הבא במקום pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

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

השבת את אוסף IDFV

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

שליטה באיסוף נתונים עבור פרסום מותאם אישית

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

אתה יכול לשלוט באופן פרוגרמטי אם יש להשתמש בנתוני Analytics של משתמש לפרסום מותאם אישית באמצעות כל אחת מהאפשרויות הבאות:

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

API של מצב ההסכמה של Googleהוא הדרך המומלצת להפעיל ולהשבית פרסום מותאם אישית.

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

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

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

אם אתה משתמש בפרמטר AnalyticsUserPropertyAllowAdPersonalizationSignals כדי לשלוט בהתאמה אישית של מודעה, תוכל להפעיל מחדש התאמה אישית של מודעה בשיטת 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

הערה: מוצר Firebase זה אינו זמין ביעד macOS.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

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

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

ראה את שינויי התצורה שלך

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