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
. לדוגמה:
מָהִיר
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
אם אתה צריך להשהות שוב את הגבייה מכל סיבה שהיא, אתה יכול להתקשר
מָהִיר
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 file
של האפליקציה שלך. הגדרת 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
של האפליקציה שלך.
הגדר את השימוש בנתוני Analytics
השבת את תכונות הפרסום המותאם אישית
אם קישרת את פרויקט Google Analytics שלך לחשבון מודעות או הפעלת אחרת שילוב מודעות, או בחרת לשיתוף נתונים , ייתכן שנתוני Analytics שלך יהיו כשירים לשימוש בפרסום מותאם אישית. משמעות הדבר היא, למשל, שאתה עשוי להשתמש באירועים שנאספו כגון first_open
כדי ליצור ולפרוס רשימות קהלים לשיווק מחדש, אלא אם כן תציין שנתונים כאלה אינם זמינים לפרסום מותאם אישית.
כדי לשלוט באופן פרוגרמטי אם יש להשתמש בנתוני Analytics של משתמש לפרסום מותאם אישית, הגדר את התנהגות ברירת המחדל המתאימה בקובץ AndroidManifest.xml של האפליקציה, ולאחר מכן השתמש בשיטות המתוארות להלן כדי לעקוף את התנהגות ברירת המחדל הזו.
כדי להגדיר את ברירת המחדל של התנהגות הפרסום המותאם אישית, הגדר את הערך של GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
ל- NO
(בוליאני) בקובץ Info.plist
של האפליקציה שלך.
תוכל גם לקבוע אם ניתן להשתמש בנתונים שנאספו ממשתמשי קצה להתאמה אישית של מודעות באמצעות הגדרת ההתאמה האישית של מודעות , שנמצאת בהגדרות הנכס של Google Analytics.
הפעל מחדש תכונות פרסום מותאם אישית
כדי להפעיל מחדש תכונות פרסום מותאם אישית עבור משתמש בזמן ריצה, כגון לאחר שמשתמש קצה מספק הסכמה, השתמש בשיטת setUserProperty
כפי שמוצג להלן:
מָהִיר
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
אם בחרת להשבית זמנית את איסוף הניתוח (לדוגמה, עד שמשתמש קצה יספק הסכמה), ואתה רוצה לשלוט בתכונות פרסום מותאמות אישית עם הפעלת מחדש איסוף ניתוח עבור משתמש, ודא שהקריאה שלך לציין הגדרה זו קודמת קריאה להפעלה מחדש של איסוף ניתוח. לדוגמה:
מָהִיר
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
אשר את ההגדרות שלך
כאשר האותות להתאמה אישית של מודעות הושבתו עבור משתמש באמצעות אחד מהמנגנונים שהוגדרו למעלה, חבילות אירועים עוקבים שנרשמו מהמכשיר של אותו משתמש יכללו מאפיין משתמש בשם non_personalized_ads
עם ערך של 1 כדי לציין שאירועים בחבילה זו אינם זמינים להתאמה אישית פִּרסוּם. השבתת פרסום מותאם אישית אינה משפיעה על השימוש בנתונים למטרות מדידה, לרבות דיווח וייחוס.
ראה את שינויי התצורה שלך
לאחר שתבצע שינויים בהגדרות Google Analytics שלך, ה-SDK מוריד את השינויים. התהליך מהיר וחלק, כך שתוכל לבדוק במהירות את השינויים שלך. כאשר אתה מבצע שינויים ב-Analytics, הפריסה באפליקציה שלך עשויה להימשך מספר דקות. אם האפליקציה שלך פעילה, תהליך הפריסה המלא עשוי להימשך עד שעה אחת.