בדף הזה מתועדים השינויים שבוצעו ב-Google Analytics SDK ל-iOS. מומלץ לבדוק מדי פעם אם יש ברשימה הודעות חדשות. אפשר להירשם לשינויים גם דרך הפידים שמפורטים בקטע הרשמה שבהמשך.
הרשמה ליומני שינויים קשורים
האפשרות הזו כוללת את כל ממשקי ה-API של איסוף, הגדרה ודיווח.
כולל מעקב באינטרנט (ga.js ו-analytics.js), Android SDK, SDK ל-iOS ו-Measurement Protocol.
גרסה 3.17 (12 בספטמבר 2016)
הגרסה הזו כוללת:
Google Analytics
- תאימות של iOS 10 ותיקוני באגים.
פרסום גרסה 3.16 (10 באוגוסט 2016)
הגרסה הזו כוללת:
Google Analytics
- תיקוני קריסות.
גרסה 3.15 (23 בנובמבר 2015)
הגרסה הזו כוללת:
Google Analytics
- ללא שינוי.
Google Tag Manager
- תוקנה בעיה שגרמה לקריסה בזמן הרצת בדיקות היחידה.
גרסה 3.14 (23 באוקטובר 2015)
הגרסה הזו כוללת:
Google Analytics
- נוספה תמיכה ב-bitcode.
Google Tag Manager
- נוספה תמיכה ב-bitcode.
גרסה 3.13 (21 ביולי 2015)
הגרסה הזו כוללת:
Google Analytics
- תוקנה בעיה שגרמה לקריסות במהלך השימוש ב-setCampaignParametersFromUrl. בעיה 636.
Google Tag Manager
- ללא שינוי.
פרסום גרסה 3.12 (11 במאי 2015)
הגרסה הזו כוללת:
Google Analytics
- ללא שינוי.
Google Tag Manager
- תוקנה התנגשות בשם המחלקה. בעיה 631.
גרסה 3.11 (30 באפריל 2015)
הגרסה הזו כוללת:
Google Analytics
- דיווח על רזולוציית המסך באמצעות שתוכל להשתמש ב-NativeBounds ב-iOS 8.0 ואילך. פנייה זו מתייחסת לבעיה 504.
- הוספנו תמיכה בפרמטרים של קמפיינים שקשורים לקליקים.
- ניתן לדווח על דגם החומרה של iOS בנוסף לגרסת מערכת ההפעלה של המכשיר. סעיף זה מתייחס לבעיה 408.
- דיווח על שיוך התקנות של iAd ב-iOS 7.1 ואילך. לשם כך נדרשת מסגרת iAd.
- נוספה אזהרה על הוצאה משימוש לסוג ההיט 'צפייה באפליקציה'.
- sqlite3 הוא עכשיו ספרייה נדרשת.
Google Tag Manager
- תוקנה קריסה של מחרוזת אפס ב-TAGDispatcher.
גרסה 3.10 (5 בנובמבר 2014)
הגרסה הזו כוללת:
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 כדי להמחיש איך לשלוח נתונים בזמן שהאפליקציה עוברת לרקע.
גרסה 3.09 (31 ביולי 2014)
הגרסה הזו כוללת:
Google Analytics
- אין שינויים.
Google Tag Manager
- תמיכה במסחר אלקטרוני משופר נוספה לתג של Google Universal Analytics.
- שיטות חדשות של
dispatch
ו-dispatchWithCompletionHandler
נוספו למחלקה TAGמנהל.
גרסה 3.08 (25 ביוני 2014)
הגרסה הזו כוללת:
Google Analytics
- אם הספרייה libAdIdAccess.a (שסופקה כחלק מה-SDK) כלולה באפליקציה, והמאפיין
allowIDFACollection
מוגדר כ-true במכשיר המעקב, ערכת ה-SDK תאסוף עכשיו IDFA ואת הסימון של הפעלת המעקב של המפרסם. - נוספה תמיכה במסחר אלקטרוני משופר.
- נוסף סוג היט של צפייה במסך כדי להחליף את סוג ההיט של צפייה באפליקציה.
- פרמטר של מזהה היט נוסף עכשיו לכל היט. הוא משתנה בכל פעם שנוצר היט של צפייה באפליקציה, צפייה במסך או צפייה בדף.
- מזהה הלקוח יאופס עכשיו בכל פעם שהערך של ה-IDFA ישתנה. זה קורה רק כשנאספים IDFA בכלי מעקב.
- שיטה חדשה של
dispatchWithCompletionHandler
נוספה למחלקה GAI. - תוקנה בעיה שבה ערכת ה-SDK הייתה יכולה לשלוח איתות Bluetooth ללא מזהה לקוח או עם מזהה לקוח ריק.
Google Tag Manager
- ללא שינוי
פרסום גרסה 3.07 (9 במאי 2014)
הגרסה הזו כוללת:
Google Analytics
- נוסף השדה 'מזהה משתמש'.
Google Tag Manager
- בוצע תיקון באג במזהה עבור מאקרו פרסום, כך שיוכל להחזיר כראוי מזהה עבור המפרסם (IDFA) אם הוא זמין.
- תוקנה בעיה שגרמה למשתמשים להשתמש ב-
NSNumber
לנתוני מסחר אלקטרוני.
גרסה 3.06 (18 במרץ 2014)
הגרסה הזו כוללת:
Google Analytics
- ה-SDK יאכלס עכשיו את הפרמטר של מזהה האפליקציה (
&aid
) כברירת מחדל.
Google Tag Manager
- תמיכה נוספת במאקרו ניסויי תוכן של Google Analytics.
פרסום גרסה 3.03c (19 בפברואר 2014)
הגרסה הזו כוללת:
Google Analytics
- ללא שינויים ישירות ב-Google Analytics. משתמשי Google Analytics צריכים לשים לב שכברירת מחדל, Google Tag Manager כבר לא תלוי ב-
AdSupport.framework
. מידע זה יכול לעזור בפתרון בעיה 387.
Google Tag Manager
- פונקציות שקוראות ל-API
AdSupport.framework
מופרדות לספרייה נפרדת,libAdIdAccess.a
. האפליקציות צריכות להיות מקושרות לספרייה הזו כדי לקבל גישה למחרוזת של מזהה הפרסום (IDFA) ולסימון שהתכונה 'מעקב אחר מפרסמים' מופעלת.
פרסום גרסה 3.03a (5 בפברואר 2014)
גרסה זו כוללת: * הצורך בAdSupport.framework
הוסר. * הוסר קוד שלא נמצא בשימוש.
גרסה 3.03 (14 בינואר 2014)
הגרסה הזו כוללת: * תמיכה נוספת ב-SDK של iOS 7.0 סיביות של 64 סיביות. * הפריט libGoogleAnalytics_debug.a
הוסר, והוא חלק מהספרייה libGoogleAnalyticsServices.a
. * קובץ ה-build של CuteAnimals עבר ניקוי ל-Google Analytics.
גרסה 3.02 (18 באוקטובר 2013)
הגרסה הזו כוללת: * תוקנה התנגשות עם SDK של מאגר נתונים זמני של פרוטוקול. * תוקנה שגיאת Linker כשהסרת קוד הופעלה.
גרסה 3.01 (20 בספטמבר 2013)
הגרסה הזו כוללת:
- תוקנה שגיאת קישור בעת מיקוד ל-iOS 7.0.
פרסום גרסה 3.0.0 (16 באוגוסט 2013)
מהדורה זו כוללת: * גרסה ראשונה של גרסה 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.
הפצה של גרסה 2.0בטא4 (8 בינואר 2013)
הגרסה הזו כוללת:
- יש לשנות את ברירת המחדל של appVersion לערך ב-
CFBundleShortVersionString
במקום ב-CFBundleVersionKey
. - יש להשתמש ב-HTTPS כפרוטוקול ברירת המחדל במקום ב-HTTP.
- שיטות המעקב השתנו ל'שליחה' (למשל,
trackView
נקראת עכשיוsendView
). - כמה תיקוני באגים קלים.
עדכון של גרסה 2.0בטא3 ל-iOS6 (26 בספטמבר 2012)
הגרסה הזו כוללת:
- נוספה ארכיטקטורת Armv7s ל-libGoogleAnalytics.a.
- ארכיטקטורת Armv6 הוסרה מ-libGoogleAnalytics.a.
פרסום גרסה 1.5.1 (18 בספטמבר 2012)
הגרסה הזו כוללת:
-
תיקוני באגים:
- הסרת גרסת NoThumb של הספרייה.
- ביטול התמיכה ב-Armv6.
-
תכונות חדשות:
- הוספת תמיכה ב- Armv7s (ל-iPhone5).
פרסום גרסה 1.5 (17 בספטמבר 2012)
הגרסה הזו כוללת:
- תיקוני באגים:
- השיטות של הפרוטוקול GANtrackerDelegate הן עכשיו אופציונליות.
- האירועים כוללים עכשיו את הצפייה האחרונה בדף שבמעקב (utmp).
- תכונות חדשות:
- תמיכה בעד 50 משתנים מותאמים אישית (הערה: תכונה זו זמינה רק למשתמשי Google Analytics Premium).
- עודכנה אפליקציה לדוגמה של BasicExample.
הפצה של גרסה 2.0בטא3 (21 באוגוסט 2012)
הגרסה הזו כוללת:
- שיטת מעקב ברשת חברתית נוספה אל
GAITracker
:trackSocial:withAction:withTarget:
- החתימה של שיטת התזמון השתנתה ל:
trackTiming:withValue:withName:withLabel:
- נוספו ל-GAItracker שיטות ידניות של בנייה ושיגור:
set:value:
get:
send:params:
- שיטות להגדרת מאפיינים מותאמים אישית שנוספו ל-GAItracker:
setCustom:dimension:
setCustom:metric:
- הארכיטקטורה של מאגר הנתונים עברה ארגון מחדש כדי למנוע דיווח על בעיות שקשורות ל-
CoreData
.
הפצה של גרסה 2.0בטא2 (27 ביוני 2012)
הגרסה הזו כוללת:
- עודכן לפורמט העדכני של החוטים.
sampleRate
השתנה לערך צף עם דיוק כפול.- מעקב מוגזם מווסת.
- פרטי מעקב שלא נשלחו נמחקים כאשר האפשרות 'ביטול הסכמה' מופעלת.
- פרטי מעקב שלא יישלחו לפני יותר מ-30 יום יימחקו.
- שיפורים לבדיקת המוקדן.
- במקום לנסות שוב מדי פעם, סדרן העבודה ישתמש ב-Reachability API כשהקישוריות אובדת כדי לקבל הודעה כשהחיבור יחודש.
- אפליקציית הדוגמה עודכנה.
- תיקוני באגים ושיפורים אחרים.
הפצה של גרסה 2.0בטא1 (25 במאי 2012)
הגרסה הזו כוללת:
- נוספה אפשרות לטיפול בחריגות שלא נתפסה.
- הוסר נכס
dispatchEnabled
מהקבוצהGAI
. - נוסף נכס
defaultTracker
אלGAI
. - שיטת הבידינג
close
נוספה אלGAITracker
. - שיטת המעקב אחר התזמון נוספה אל
GAITracker
. - נוספה שיטת
trackView
אלGAITracker
שלא מקבלת ארגומנטים. - שמות השדות של פריטי העסקה עודכנו.
- עודכן לפורמט העדכני של החוטים.
- ערך האירוע מפורש כמספר שלם של 64 סיביות.
- יצירת קוד ARMV6 עברה מ-THUMB ל-ARRM.
גרסה 1.4 (15 בנובמבר 2011)
הגרסה הזו כוללת:
- תיקוני באגים:
- מיקום מסד הנתונים השתנה מספריית המסמכים לספריית הספרייה.
- ה-SDK לא שולח יותר
NSAsserts
לשגיאות במסד נתונים של SQLite. - תוקנה הקריסה בקריאה ל-
trackPageview
עם מחרוזת ריקה. - תוקנו קריסות בזמן קריאה לשיטות
GANTracker
שונות אחרי הקריאה ל-stopTracker
. - תוקנו מספר דליפות זיכרון, כולל קריאה אחת לפונקציית auth עם כתובת URL של pageURL שמתחילה ב-'/'.
- תכונות חדשות:
- השיטה
dispatchSynchronously
נוספה. - נחשפו מספר קבועים שימושיים (ראה GANMonitor.h).
- השיטה
פרסום גרסה 1.3 (6 בספטמבר 2011)
הגרסה הזו כוללת:
- תיקוני באגים:
- תוקנה שגיאת אוטובוס בניסיון להגדיר את הדגל
dryRun
לפני הפעלת מכשיר המעקב. - תוקנה שגיאה באוטובוס בניסיון לעבור את
NULL
עבור שגיאה. - יש להשתמש בשפה הנכונה בכותרת ה-HTTP.
- תוקנה שגיאת אוטובוס בניסיון להגדיר את הדגל
- תכונות חדשות:
- הדגל
anonymizeIp
נוסף. - הפרמטר
sampleRate
נוסף. - נוספה תמיכה בהפניות של קמפיינים.
- הדגל
גרסה 1.2 (27 ביוני 2011)
הגרסה הזו כוללת:
- תיקוני באגים:
- תוקנה קריסה בעת שימוש במשתנים מותאמים אישית.
- תוקנו דליפות זיכרון במהלך שימוש במשתנים מותאמים אישית.
- תכונות חדשות:
- נוספה תמיכה בהיטים של מסחר אלקטרוני.
- הדגל
Debug
נוסף. - הדגל
DryRun
נוסף. - מידע תיאורי יותר על שגיאות מסוג
SQLite3
כשלים
גרסה 1.1 (11 בפברואר 2011)
הגרסה הזו כוללת:
- תכונות חדשות:
- תמיכה נוספת במשתנים מותאמים אישית.
- נוספה גרסת NoThumb של הספרייה.
פרסום גרסה 1.0 (30 באוגוסט 2010)
הגרסה הזו כוללת:
-
תכונות חדשות:
- נוספה תמיכה ב-iOS4