Google 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)
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
אם אתה צריך להשהות שוב את הגבייה מכל סיבה שהיא, אתה יכול להתקשר
Analytics.setAnalyticsCollectionEnabled(false)
[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
שלך.
אם התקנת את Firebase דרך CocoaPods על ידי הוספת pod 'Firebase/Analytics'
ל-Podfile של האפליקציה שלך וברצונך להשבית את איסוף ה-IDFA (מזהה פרסומי של מכשיר) באפליקציית Apple שלך, ודא שמסגרת AdSupport אינה כלולה באפליקציה שלך.
כדי להתקין את Firebase ללא יכולת איסוף של IDFA, השתמש במפרט המשנה הבא במקום pod 'Firebase/Analytics'
:
pod 'Firebase/AnalyticsWithoutAdIdSupport'
למידע נוסף על IDFA בתיעוד של אפל:
אם ברצונך להשבית את איסוף ה-IDFV (מזהה לספק) באפליקציית Apple שלך, הגדר את הערך של GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
ל- NO
(בוליאני) בקובץ Info.plist
של האפליקציה שלך.
אם קישרת את פרויקט Google Analytics שלך לחשבון מודעות או הפעלת אחרת שילוב מודעות, או בחרת לשיתוף נתונים , ייתכן שנתוני Analytics שלך יהיו כשירים לשימוש בפרסום מותאם אישית. משמעות הדבר היא, למשל, שאתה עשוי להשתמש באירועים שנאספו כגון first_open
כדי ליצור ולפרוס רשימות קהלים לשיווק מחדש, אלא אם כן תציין שנתונים כאלה אינם זמינים לפרסום מותאם אישית.
אתה יכול לשלוט באופן פרוגרמטי אם יש להשתמש בנתוני Analytics של משתמש לפרסום מותאם אישית באמצעות כל אחת מהאפשרויות הבאות:
מומלץ : הפעל או השבת באופן דינמי התאמה אישית של מודעות על ידי כיבוד בחירת ההסכמה של המשתמש. הטמעת ממשק API למצב הסכמה של Google .
הפעל או השבת התאמה אישית של מודעות ברמת המשתמש: שליטה בהתאמה אישית של מודעות כנכס משתמש .
הפעל או השבת התאמה אישית של מודעות ברמת נכס Analytics: השבת התאמה אישית של מודעות לפי אזור גיאוגרפי בנכס Analytics שלך .
עם זאת, אם האפליקציה שלך עדיין לא משתמשת במצב הסכמה, תוכל לשלוט בהתאמה אישית עם האפשרות הבאה.
כדי להשבית התנהגות פרסום מותאם אישית כברירת מחדל, הגדר את הערך של GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
ל- NO
(בוליאני) בקובץ Info.plist
של האפליקציה שלך.
AnalyticsUserPropertyAllowAdPersonalizationSignals
כדי לשלוט בהתאמה אישית של מודעה, תוכל להפעיל מחדש התאמה אישית של מודעה בשיטת setUserProperty
כפי שמוצג להלן: Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
אם בחרת להשבית זמנית את איסוף האנליטיקה (לדוגמה, עד שמשתמש קצה יספק הסכמה), ואתה רוצה לשלוט בתכונות פרסום מותאמות אישית לאחר הפעלה מחדש של איסוף אנליטיקה עבור משתמש, ודא שהקריאה שלך לציין הגדרה זו קודמת קריאה להפעלה מחדש של איסוף ניתוח. לדוגמה:
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
כאשר האותות להתאמה אישית של מודעות הושבתו עבור משתמש באמצעות אחד מהמנגנונים שהוגדרו למעלה, חבילות אירועים עוקבים שנרשמו מהמכשיר של אותו משתמש יכללו מאפיין משתמש בשם non_personalized_ads
עם ערך של 1 כדי לציין שאירועים בחבילה זו אינם זמינים להתאמה אישית פִּרסוּם. השבתת פרסום מותאם אישית אינה משפיעה על השימוש בנתונים למטרות מדידה, לרבות דיווח וייחוס.
לאחר שתבצע שינויים בהגדרות Google Analytics שלך, ה-SDK מוריד את השינויים. התהליך מהיר וחלק, כך שתוכל לבדוק במהירות את השינויים שלך. כאשר אתה מבצע שינויים ב-Analytics, הפריסה באפליקציה שלך עשויה להימשך מספר דקות. אם האפליקציה שלך פעילה, תהליך הפריסה המלא עשוי להימשך עד שעה אחת.