יומן שינויים של Google Analytics SDK עבור iOS

בדף הזה מתועדים השינויים שבוצעו ב-Google Analytics SDK ל-iOS. מומלץ לבדוק מדי פעם אם יש ברשימה הודעות חדשות. אפשר להירשם לשינויים גם דרך הפידים שמפורטים בקטע הרשמה שבהמשך.

הרשמה ליומני שינויים קשורים

האפשרות הזו כוללת את כל ממשקי ה-API של איסוף, הגדרה ודיווח.

כולל מעקב באינטרנט (ga.js ו-analytics.js), Android SDK, SDK ל-iOS ו-Measurement Protocol.

הגרסה הזו כוללת:

Google Analytics

  • תאימות של iOS 10 ותיקוני באגים.

הגרסה הזו כוללת:

Google Analytics

  • תיקוני קריסות.

הגרסה הזו כוללת:

Google Analytics

  • ללא שינוי.

Google Tag Manager

  • תוקנה בעיה שגרמה לקריסה בזמן הרצת בדיקות היחידה.

הגרסה הזו כוללת:

Google Analytics

  • נוספה תמיכה ב-bitcode.

Google Tag Manager

  • נוספה תמיכה ב-bitcode.

הגרסה הזו כוללת:

Google Analytics

  • תוקנה בעיה שגרמה לקריסות במהלך השימוש ב-setCampaignParametersFromUrl. בעיה 636.

Google Tag Manager

  • ללא שינוי.

הגרסה הזו כוללת:

Google Analytics

  • ללא שינוי.

Google Tag Manager

  • תוקנה התנגשות בשם המחלקה. בעיה 631.

הגרסה הזו כוללת:

Google Analytics

  • דיווח על רזולוציית המסך באמצעות שתוכל להשתמש ב-NativeBounds ב-iOS 8.0 ואילך. פנייה זו מתייחסת לבעיה 504.
  • הוספנו תמיכה בפרמטרים של קמפיינים שקשורים לקליקים.
  • ניתן לדווח על דגם החומרה של iOS בנוסף לגרסת מערכת ההפעלה של המכשיר. סעיף זה מתייחס לבעיה 408.
  • דיווח על שיוך התקנות של iAd ב-iOS 7.1 ואילך. לשם כך נדרשת מסגרת iAd.
  • נוספה אזהרה על הוצאה משימוש לסוג ההיט 'צפייה באפליקציה'.
  • sqlite3 הוא עכשיו ספרייה נדרשת.

Google Tag Manager

  • תוקנה קריסה של מחרוזת אפס ב-TAGDispatcher.

הגרסה הזו כוללת:

Google Analytics

  • תוקנה בעיה שמנעה את השליחה של כל איתות Bluetooth בזמן שליחת משׂואות רשת (beacon).
  • אפליקציית לדוגמה של CuteAnimals שמדגימה איך לשלוח את האפליקציה כשהאפליקציה עוברת לרקע.
  • הוספנו תמיכה בשדות נוספים של מסחר אלקטרוני משופר.
  • הוסרו הודעות אזהרה לגבי מחלקות של GAIHit ו-GAIProperty שהיה חסר במהלך הידור ל-iOS SDK 8.0. המחלקות האלה הוסרו.
  • עכשיו תהליך השליחה של משׂואות רשת (beacons) יעיל יותר, ויש לשלוח מספר איתותים בבקשת HTTPS אחת.
  • בנסיבות מסוימות, הבקשות יידחסו כדי לחסוך בשימוש בחבילות גלישה.

Google Tag Manager

  • הוצא משימוש את TAGContainerFuture מבוסס openContainerWithId. השימוש ב-API הזה ב-iOS8 גורם לשגיאות אם מתבצעת קריאה לפעולה במהלך שלבים מסוימים במחזור החיים של UIAppDelegate.
  • הוספנו תמיכה במדדים מותאמים אישית ובמאפיינים מותאמים אישית למסחר אלקטרוני משופר בתג של Google Universal Analytics.
  • תוקן באג שדורש מוצרים לפעולות של מסחר אלקטרוני משופר שיש להן מוצרים אופציונליים.
  • תמיכה בתכונות מזהה הפרסום עבור תג Google Universal Analytics.
  • אפליקציית דוגמה מעודכנת של CuteAnimals כדי להמחיש איך לשלוח נתונים בזמן שהאפליקציה עוברת לרקע.

הגרסה הזו כוללת:

Google Analytics

  • אין שינויים.

Google Tag Manager

  • תמיכה במסחר אלקטרוני משופר נוספה לתג של Google Universal Analytics.
  • שיטות חדשות של dispatch ו-dispatchWithCompletionHandler נוספו למחלקה TAGמנהל.

הגרסה הזו כוללת:

Google Analytics

  • אם הספרייה libAdIdAccess.a (שסופקה כחלק מה-SDK) כלולה באפליקציה, והמאפיין allowIDFACollection מוגדר כ-true במכשיר המעקב, ערכת ה-SDK תאסוף עכשיו IDFA ואת הסימון של הפעלת המעקב של המפרסם.
  • נוספה תמיכה במסחר אלקטרוני משופר.
  • נוסף סוג היט של צפייה במסך כדי להחליף את סוג ההיט של צפייה באפליקציה.
  • פרמטר של מזהה היט נוסף עכשיו לכל היט. הוא משתנה בכל פעם שנוצר היט של צפייה באפליקציה, צפייה במסך או צפייה בדף.
  • מזהה הלקוח יאופס עכשיו בכל פעם שהערך של ה-IDFA ישתנה. זה קורה רק כשנאספים IDFA בכלי מעקב.
  • שיטה חדשה של dispatchWithCompletionHandler נוספה למחלקה GAI.
  • תוקנה בעיה שבה ערכת ה-SDK הייתה יכולה לשלוח איתות Bluetooth ללא מזהה לקוח או עם מזהה לקוח ריק.

Google Tag Manager

  • ללא שינוי

הגרסה הזו כוללת:

Google Analytics

  • נוסף השדה 'מזהה משתמש'.

Google Tag Manager

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

הגרסה הזו כוללת:

Google Analytics

  • ה-SDK יאכלס עכשיו את הפרמטר של מזהה האפליקציה (&aid) כברירת מחדל.

Google Tag Manager

  • תמיכה נוספת במאקרו ניסויי תוכן של Google Analytics.

הגרסה הזו כוללת:

Google Analytics

  • ללא שינויים ישירות ב-Google Analytics. משתמשי Google Analytics צריכים לשים לב שכברירת מחדל, Google Tag Manager כבר לא תלוי ב-AdSupport.framework. מידע זה יכול לעזור בפתרון בעיה 387.

Google Tag Manager

  • פונקציות שקוראות ל-API AdSupport.framework מופרדות לספרייה נפרדת, libAdIdAccess.a. האפליקציות צריכות להיות מקושרות לספרייה הזו כדי לקבל גישה למחרוזת של מזהה הפרסום (IDFA) ולסימון שהתכונה 'מעקב אחר מפרסמים' מופעלת.

גרסה זו כוללת: * הצורך בAdSupport.framework הוסר. * הוסר קוד שלא נמצא בשימוש.

הגרסה הזו כוללת: * תמיכה נוספת ב-SDK של iOS 7.0 סיביות של 64 סיביות. * הפריט libGoogleAnalytics_debug.a הוסר, והוא חלק מהספרייה libGoogleAnalyticsServices.a. * קובץ ה-build של CuteAnimals עבר ניקוי ל-Google Analytics.

הגרסה הזו כוללת: * תוקנה התנגשות עם SDK של מאגר נתונים זמני של פרוטוקול. * תוקנה שגיאת Linker כשהסרת קוד הופעלה.

הגרסה הזו כוללת:

  • תוקנה שגיאת קישור בעת מיקוד ל-iOS 7.0.

מהדורה זו כוללת: * גרסה ראשונה של גרסה 3.0 * שינוי ב-SDK API בהתאם ל-analytics.js. השיטות track ו-send הוסרו. במקום זאת, יש להשתמש בשיטות הבנייה send ובשיטות ה-GAIDictionaryBuilder. * רוב המאפיינים של הפרוטוקול GAITracker הוסרו. במקום זאת, צריך להשתמש בשדה set בשדות השונים. * כל הפרמטרים שהוגדרו באמצעות השיטה set יישמרו. בעבר, מספר פרמטרים היו מוגדרים רק עבור ההפעלה הבאה של שליחה/מעקב. * הפרוטוקול GAILogger זמין למי שרוצה להטמיע רישום ביומן בהתאמה אישית עבור ה-SDK. * דרישות המערכת המינימליות השתנו. פרטים נוספים זמינים ב-Readme.txt. * כל הפעילות שקשורה ל-SDK (גישה למסד הנתונים ולרשת) מתבצעת עכשיו בשרשור נפרד. * ניתן לקרוא את clientId. התקשרות אל [tracker get:kGAIClientId]. לידיעתך, הקריאה הזו תיחסם עד שניתן יהיה לקרוא את clientId ממסד הנתונים. * ב-SDK לא נעשה יותר שימוש ב-POST אלא אם ההיט גדול מ-2,000 בייטים. במקום זאת, ייעשה שימוש ב-GET. * לא יתבצע יותר ניסיון חוזר של ה-SDK לשלוח היטים על סמך קוד התגובה של HTTP.

הגרסה הזו כוללת:

  • יש לשנות את ברירת המחדל של appVersion לערך ב-CFBundleShortVersionString במקום ב-CFBundleVersionKey.
  • יש להשתמש ב-HTTPS כפרוטוקול ברירת המחדל במקום ב-HTTP.
  • שיטות המעקב השתנו ל'שליחה' (למשל, trackView נקראת עכשיו sendView).
  • כמה תיקוני באגים קלים.

הגרסה הזו כוללת:

  • נוספה ארכיטקטורת Armv7s ל-libGoogleAnalytics.a.
  • ארכיטקטורת Armv6 הוסרה מ-libGoogleAnalytics.a.

הגרסה הזו כוללת:

  • תיקוני באגים:

    • הסרת גרסת NoThumb של הספרייה.
    • ביטול התמיכה ב-Armv6.
  • תכונות חדשות:

    • הוספת תמיכה ב- Armv7s (ל-iPhone5).

הגרסה הזו כוללת:

  • תיקוני באגים:
    • השיטות של הפרוטוקול GANtrackerDelegate הן עכשיו אופציונליות.
    • האירועים כוללים עכשיו את הצפייה האחרונה בדף שבמעקב (utmp).
  • תכונות חדשות:
    • תמיכה בעד 50 משתנים מותאמים אישית (הערה: תכונה זו זמינה רק למשתמשי Google Analytics Premium).
    • עודכנה אפליקציה לדוגמה של BasicExample.

הגרסה הזו כוללת:

  • שיטת מעקב ברשת חברתית נוספה אל GAITracker:
    • trackSocial:withAction:withTarget:
  • החתימה של שיטת התזמון השתנתה ל:
    • trackTiming:withValue:withName:withLabel:
  • נוספו ל-GAItracker שיטות ידניות של בנייה ושיגור:
    • set:value:
    • get:
    • send:params:
  • שיטות להגדרת מאפיינים מותאמים אישית שנוספו ל-GAItracker:
    • setCustom:dimension:
    • setCustom:metric:
  • הארכיטקטורה של מאגר הנתונים עברה ארגון מחדש כדי למנוע דיווח על בעיות שקשורות ל-CoreData.

הגרסה הזו כוללת:

  • עודכן לפורמט העדכני של החוטים.
  • sampleRate השתנה לערך צף עם דיוק כפול.
  • מעקב מוגזם מווסת.
  • פרטי מעקב שלא נשלחו נמחקים כאשר האפשרות 'ביטול הסכמה' מופעלת.
  • פרטי מעקב שלא יישלחו לפני יותר מ-30 יום יימחקו.
  • שיפורים לבדיקת המוקדן.
  • במקום לנסות שוב מדי פעם, סדרן העבודה ישתמש ב-Reachability API כשהקישוריות אובדת כדי לקבל הודעה כשהחיבור יחודש.
  • אפליקציית הדוגמה עודכנה.
  • תיקוני באגים ושיפורים אחרים.

הגרסה הזו כוללת:

  • נוספה אפשרות לטיפול בחריגות שלא נתפסה.
  • הוסר נכס dispatchEnabled מהקבוצה GAI.
  • נוסף נכס defaultTracker אל GAI.
  • שיטת הבידינג close נוספה אל GAITracker.
  • שיטת המעקב אחר התזמון נוספה אל GAITracker.
  • נוספה שיטת trackView אל GAITracker שלא מקבלת ארגומנטים.
  • שמות השדות של פריטי העסקה עודכנו.
  • עודכן לפורמט העדכני של החוטים.
  • ערך האירוע מפורש כמספר שלם של 64 סיביות.
  • יצירת קוד ARMV6 עברה מ-THUMB ל-ARRM.

הגרסה הזו כוללת:

  • תיקוני באגים:
    • מיקום מסד הנתונים השתנה מספריית המסמכים לספריית הספרייה.
    • ה-SDK לא שולח יותר NSAsserts לשגיאות במסד נתונים של SQLite.
    • תוקנה הקריסה בקריאה ל-trackPageview עם מחרוזת ריקה.
    • תוקנו קריסות בזמן קריאה לשיטות GANTracker שונות אחרי הקריאה ל-stopTracker.
    • תוקנו מספר דליפות זיכרון, כולל קריאה אחת לפונקציית auth עם כתובת URL של pageURL שמתחילה ב-'/'.
  • תכונות חדשות:
    • השיטה dispatchSynchronously נוספה.
    • נחשפו מספר קבועים שימושיים (ראה GANMonitor.h).

הגרסה הזו כוללת:

  • תיקוני באגים:
    • תוקנה שגיאת אוטובוס בניסיון להגדיר את הדגל dryRun לפני הפעלת מכשיר המעקב.
    • תוקנה שגיאה באוטובוס בניסיון לעבור את NULL עבור שגיאה.
    • יש להשתמש בשפה הנכונה בכותרת ה-HTTP.
  • תכונות חדשות:
    • הדגל anonymizeIp נוסף.
    • הפרמטר sampleRate נוסף.
    • נוספה תמיכה בהפניות של קמפיינים.

הגרסה הזו כוללת:

  • תיקוני באגים:
    • תוקנה קריסה בעת שימוש במשתנים מותאמים אישית.
    • תוקנו דליפות זיכרון במהלך שימוש במשתנים מותאמים אישית.
  • תכונות חדשות:
    • נוספה תמיכה בהיטים של מסחר אלקטרוני.
    • הדגל Debug נוסף.
    • הדגל DryRun נוסף.
    • מידע תיאורי יותר על שגיאות מסוג SQLite3 כשלים

הגרסה הזו כוללת:

  • תכונות חדשות:
    • תמיכה נוספת במשתנים מותאמים אישית.
    • נוספה גרסת NoThumb של הספרייה.

הגרסה הזו כוללת:

  • תכונות חדשות:

    • נוספה תמיכה ב-iOS4