יומן שינויים של Google Analytics SDK ל-Android

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

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

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

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

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

Google Analytics

  • נוספה תמיכה בשליחה ברקע במכשירים שאינם של Google Play.
  • רישום ביומן/LogLevel של Analytics שהוצא משימוש. במקום זאת, מערכת Analytics משתמשת ברישום ביומן ב-Android. כדי להפעיל רישום ביומן של ניפוי באגים, מריצים את הפקודה adb shell setprop log.tag.GAv4 DEBUG.
  • ארגון מחדש כדי לשפר את העברת הנתונים ולהתקין שיוך (Attribution) של קמפיינים.
  • הבאג לניתוח הקמפיין תוקן. בעיה 596.
  • חריגים של אפליקציות שלא טופלו במהלך השניות הראשונות של אתחול Analytics מדווחים כראוי. בעיה 443.

Google Tag Manager

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

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

Google Analytics

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

Google Tag Manager

  • אין שינויים ב-Google Tag Manager.

Google Analytics ו-Google Tag Manager

  • ערכות ה-SDK של Google Analytics ו-Google Tag Manager הן עכשיו חלק מ-Google Play Services SDK 4.3 .
  • לשם כך לא נדרש התקנה של שירותי Google Play במכשירים מסוימים. כש-Google Play Services לא זמינים, ערכת ה-SDK תחזור באופן אוטומטי לשליחה מקומית.
  • לקבלת פרטים על תחילת העבודה, קראו את המאמרים Google Tag Manager SDK v4 ל-Android ו-Google Analytics SDK v4 ל-Android.

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

Google Analytics

  • אין שינויים ב-Google Analytics.

Google Tag Manager

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

מהדורה זו כוללת: * מהדורת בטא שישית. * נדרש שינוי כדי למנוע חריגת זמן ריצה כשאפליקציה שמטרגטות KitKat (רמת API 19) משתמשת ב-SDK.

גרסה זו כוללת: * מהדורה שנייה של גרסה 3.0. * נדרש שינוי כדי למנוע חריגת זמן ריצה כשאפליקציה שמטרגטות KitKat (רמת API 19) משתמשת ב-SDK.

מהדורה זו כוללת: * המהדורה הראשונה של גרסה 3.0 * ה-SDK API שוכתב כך שיתאים יותר ל-analytics.js. לפרטים נוספים, אפשר לעיין ב-Javadoc וב-/analytics/devguides/collection/android/v3/. * כל השיטות track ו-send הוסרו. במקום זאת, ניתן להשתמש בשיטת השליחה ובשיטות הבנייה התואמות במחלקה MapBuilder כדי לשלוח היטים. במחלקה Fields מופיעה רשימה של קבועים קבועים שבהם אפשר להשתמש כדי ליצור היטים באמצעות set ו-send. * רבים מהמאפיינים השונים הוסרו גם הם, כולל useHttps , anonymizeIp וכו'. ניתן להגדיר/לאפס את המאפיינים האלו באמצעות הפקודה set. * EasyTracker תקף עכשיו ל-Tracker. אין צורך להתקשר אל EasyTracker.getTracker כדי לבצע שיחות מעקב ישירות. * ה-SDK לא מגדיר יותר את הסימון של בקרת הסשנים כך שיתחיל בהפעלה. המפתחים אחראים עכשיו לקבוע אם יש צורך בסשן חדש. לידיעתך, Easytracker עדיין מטפל בניהול הפעלות כמו קודם. * ערכת ה-SDK תומכת עכשיו בסיווג רישום מותאם אישית. לפרטים נוספים, אפשר לעיין ב-Logger ב-Javadoc. * נוסף מצב dryRun. * ניתן לקרוא את clientId. צריך רק להתקשר אל tracker.get(Fields.CLIENT_ID). השיחה הזו תיחסם עד שה-clientId ייטען מהחנות הקבועה. * ה-SDK לא ינסה יותר לנסות שוב היטים על סמך קוד התגובה של ה-HTTP.

גרסה זו כוללת: * מהדורת בטא חמישית. * תיקון באג בניתוח חריג של Easytracker. כשהדגל ga_reportUncaughtExceptions מוגדר, לא אתחלנו את מנתח החריגים, וכתוצאה מכך לא ניתחנו את המיקום של חריג שלא נתפס. לאחר התיקון הזה, דוחות הקריסה והחריגים ידווחו על המיקום של חריגים שלא זוהו כאשר ga_reportUncaughtExceptions מוגדר כ-True.

גרסה זו כוללת: * מהדורת בטא רביעית. * ערכת ה-SDK תפעל מעכשיו לפי ההגדרה של קצב הדגימה. אם הגדרתם בעבר קצב דגימה שאינו 100%, עכשיו תראו ירידה תואמת בחלק מהמדדים ב-Analytics בהשוואה לתדירות הדגימה בגרסת בטא 3. * שיטות מעקב השתנו עבור שליחה (לדוגמה, trackView נקרא עכשיו sendView). * נוספה תמיכה במטבע מקומי דרך Transaction.setCurrencyCode * השתמש ב-HTTPS כברירת מחדל במקום ב-HTTP. * מערכת ה-SDK לא תנסה לשלוח היטים אם אין קישוריות לרשת. * הימנעו ממקרי ANR במהלך הניסיון לטפל בנתונים של קמפיינים להתקנת אפליקציות. * הוסרו TrackedActivity מחלקות מה-SDK. * מעבירים את אתחול ה-SDK אל מחוץ ל-thread הראשי של ממשק המשתמש. * לשפר את היכולת של ה-SDK לשחזר ממסד נתונים פגום של SQLite. * תוקנו כמה קריסות ובאגים נוספים.

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

  • תיקוני באגים:
    • תיקון ההעברה ממשתנים מותאמים אישית ל-SDK בגרסה מוקדמת של 1.5 SDK ל-1.5 משתנים מותאמים אישית של SDK.
    • יש לכבד את הגדרת ההגבלות על נתוני רקע של המשתמש.

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

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

    • תיקון דליפת זיכרון.
    • האירועים כוללים עכשיו את הצפייה האחרונה בדף שבמעקב (utmp).
  • תכונות חדשות:

    • תמיכה ב-50 משתנים מותאמים אישית (הערה: תכונה זו זמינה למשתמשי Google Analytics Premium בלבד).

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

  • תמיכה נוספת במאפיינים ומדדים מותאמים אישית.
  • נוספה תמיכה במעקב אחר אינטראקציות חברתיות.
  • כיתה אחת (StandardExceptionParser) שונתה כגלויה לכולם
  • תוקנו קריסות מדי פעם במהלך האתחול של ה-SDK.
  • תוקנה התעלמות מ-INSTALL_REFERRER שידורים במכשירים מסוימים.
  • תוקנו ConcurrentModificationExceptions בכיתה GoogleTracker.
  • תיקוני באגים ושיפורים אחרים

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

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

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

  • השיטה startSession הוסרה. במקומה צריך להשתמש במדיניות setStartSession.
  • הפרמטר ga_sessionTimeout נוסף ל-Easytracker.
  • מצב חיסכון בסוללה הוטמע.
  • נוספה שיטת trackView אל GAITracker שלא מקבלת ארגומנטים.
  • תיקון באג שמנע שליחה של פרמטרים של חריגים בהיטים.
  • היטים שלא ניתן לקרוא ממסד הנתונים נמחקים במקום לחסום לצמיתות את שליחת כל ההיטים.
  • עודכן לפורמט העדכני של החוטים.
  • סוג היט של תזמון שהוטמע.
  • הטמעת סוגי היטים של מסחר אלקטרוני (עסקה ופריט).

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

  • תיעוד:

    • ה-ReadMe.txt עודכן כדי שיפנה לאתר לצורך תיעוד.

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

  • תיקוני באגים:
    • בוצע תיקון ב-Google Play של מעקב אוטומטי אחר כתובות יעד.
    • מתן הרשאה לקידוד כתובת URL עבור הפרמטר של הגורם המפנה, setReferrer.

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

  • תיקוני באגים:
    • נלכדו וטופלו מספר SQLiteExceptions.
    • תוקנה הבעיה NullPointerException ב-stopSession אם השיחה נקראה לפני השיחה ל-startNewSession.
    • תוקנו שגיאות 'מחוץ לזיכרון' במכשירי HTC Thunderbolt ו-Motorola Droid Bionic.
    • מבוטלת הגישה המיותרת למסד הנתונים בשיטת השליחה.

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

  • תיקוני באגים:
    • תוקן באג במעקב כללי אחר הפניות של קמפיין.
    • תוקן סימון anonymizeIp שהפריע למעקב אחר קמפיין.

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

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

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

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

    • תוקנה מחרוזת userAgent בפורמט שגוי.
  • תכונות חדשות:

    • תמיכה נוספת במעקב אחר מסחר אלקטרוני
    • הדגל debug נוסף
    • הדגל dryRun נוסף

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

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

    • תוקן קידוד שגוי של רווחים.
    • אפליקציית SQLiteExceptions לא גורמת יותר לקריסת אפליקציות.
  • תכונות חדשות:

    • תמיכה נוספת במשתנים מותאמים אישית