Google Analytics SDK for Android Changelog

این صفحه هرگونه تغییر ایجاد شده در Google Analytics SDK برای Android را مستند می کند. توصیه می کنیم برای اطلاعیه های جدید به صورت دوره ای این لیست را بررسی کنید. همچنین می توانید از طریق فیدهای فهرست شده در بخش اشتراک در زیر، در تغییرات مشترک شوید.

مشترک شدن در تغییرات مرتبط

شامل تمام APIهای مجموعه، پیکربندی و گزارش است.

شامل ردیابی وب (ga.js و analytics.js)، Android SDK، iOS SDK، و پروتکل اندازه گیری.

این نسخه شامل:

تجزیه و تحلیل ترافیک گوگل

  • پشتیبانی برای ارسال پس‌زمینه در دستگاه‌های غیر Google Play اضافه شد.
  • Logger/LogLevel تجزیه و تحلیل منسوخ شده. آنالیز اکنون به جای آن از لاگ اندروید استفاده می کند. برای فعال کردن گزارش اشکال زدایی adb shell setprop log.tag.GAv4 DEBUG اجرا کنید.
  • Refactoring برای بهبود تحویل داده و نصب اسناد کمپین.
  • اشکال تجزیه کمپین رفع شد. مسأله 596 .
  • استثناهای برنامه کنترل نشده در اولین ثانیه های اولیه سازی Analytics به درستی گزارش می شوند. مسأله 443 .

گوگل تگ منیجر

  • بدون تغییرات.

این نسخه شامل:

تجزیه و تحلیل ترافیک گوگل

  • پشتیبانی از تجارت الکترونیک پیشرفته اضافه شده است. برای جزئیات بیشتر به راهنمای توسعه‌دهنده تجارت الکترونیک پیشرفته مراجعه کنید.
  • اکنون هر بار که شناسه تبلیغاتی تغییر می کند، شناسه مشتری بازنشانی می شود.
  • مجموعه شناسه تبلیغاتی به طور پیش فرض خاموش است.
  • API های برنامه نویسی برای گزارش استثنا اضافه شده است.
  • رفع اشکال در اسناد.
  • رفع اشکال جزئی

گوگل تگ منیجر

  • هیچ تغییری در Google Tag Manager وجود ندارد.

گوگل آنالیتیکس و گوگل تگ منیجر

این نسخه شامل:

تجزیه و تحلیل ترافیک گوگل

  • هیچ تغییری در Google Analytics وجود ندارد.

گوگل تگ منیجر

  • پشتیبانی از Google Analytics Content Experiments Macro اضافه شد.

این نسخه شامل: * نسخه بتا ششم. * برای جلوگیری از استثنا در زمان اجرا زمانی که برنامه ای که 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 برای ارسال بازدید استفاده کنید. برای لیستی از ثابت‌هایی که می‌توانید برای ساخت بازدیدها با استفاده از set and send استفاده کنید، کلاس Fields ببینید. * بسیاری از ویژگی های مختلف نیز حذف شده اند، از جمله 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٪ تنظیم کرده بودید sendView اکنون شاهد کاهش متناظر در برخی از معیارهای Analytics خود در مقایسه با بتا 3 خواهید بود trackView * اضافه شدن پشتیبانی از ارز محلی از طریق Transaction.setCurrencyCode * از HTTPS به طور پیش فرض به جای HTTP استفاده کنید. * اگر اتصال شبکه وجود نداشته باشد، SDK برای ارسال بازدیدها تلاش نخواهد کرد. * هنگام تلاش برای مدیریت داده‌های کمپین نصب، از ANR اجتناب کنید. * کلاس های TrackedActivity از SDK حذف شد. * مقداردهی اولیه SDK را از موضوع اصلی UI خارج کنید. * بهبود توانایی SDK برای بازیابی از پایگاه داده خراب SQLite. * چندین خرابی و باگ دیگر برطرف شد.

این نسخه شامل:

  • رفع اشکال:
    • انتقال از رزومه های پیش از 1.5 SDK به متغیرهای سفارشی SDK 1.5 را برطرف کنید.
    • تنظیمات محدودیت داده پس‌زمینه کاربر را Honor کنید.

این نسخه شامل:

  • رفع اشکال:

    • رفع نشت حافظه
    • رویدادها اکنون شامل آخرین نمای صفحه پیگیری شده ( utmp ) می‌شوند.
  • ویژگی های جدید:

    • پشتیبانی از 50 متغیر سفارشی (توجه: این ویژگی فقط برای کاربران Google Analytics Premium در دسترس است).

این نسخه شامل:

  • پشتیبانی از ابعاد و معیارهای سفارشی اضافه شده است.
  • پشتیبانی برای ردیابی تعاملات اجتماعی اضافه شده است.
  • کلاس StandardExceptionParser عمومی شد
  • رفع خرابی های گاه به گاه در حین راه اندازی اولیه SDK.
  • نادیده گرفتن پخش‌های INSTALL_REFERRER در برخی دستگاه‌ها رفع شد.
  • رفع ConcurrentModificationExceptions در کلاس GoogleTracker .
  • رفع اشکال و پیشرفت های دیگر

این نسخه شامل:

  • رابط EasyTracker ساده شده.
  • کنترل ارسال به یک کلاس جدید، GAServiceManager منتقل شد.
  • به آخرین فرمت سیم به روز شد.
  • sampleRate به دو برابر تغییر کرد.
  • ردیابی بیش از حد گاز متوقف می شود.
  • وقتی انصراف فعال باشد، اطلاعات ردیابی ارسال نشده حذف می شود.
  • اطلاعات ردیابی ارسال نشده بیشتر از 30 روز حذف خواهد شد.
  • رفع اشکال و پیشرفت های دیگر.

این نسخه شامل:

  • روش startSession حذف شده است. به جای آن از setStartSession استفاده کنید.
  • پارامتر ga_sessionTimeout به EasyTracker اضافه شد.
  • پیاده سازی حالت ذخیره انرژی
  • متد trackView به GAITracker اضافه شد که هیچ آرگومانی ندارد.
  • رفع اشکالی که از ارسال پارامترهای استثنا در بازدیدها جلوگیری می کرد.
  • بازدیدهایی که نمی توانند از پایگاه داده خوانده شوند به جای مسدود کردن دائمی همه بازدیدها از ارسال، کنار گذاشته می شوند.
  • به آخرین فرمت سیم به روز شد.
  • نوع ضربه زمان بندی اجرا شده
  • انواع ضربه های تجارت الکترونیک (معاملات و آیتم ها) پیاده سازی شده است.

این نسخه شامل:

  • مستندات:

    • ReadMe.txt به روز شده است تا برای مستندات به وب سایت اشاره کند.

این نسخه شامل:

  • رفع اشکال:
    • مدیریت ثابت ردیابی خودکار URL مقصد از Google Play.
    • به پارامتر ارجاع دهنده به setReferrer اجازه دهید تا با url رمزگذاری شود.

این نسخه شامل:

  • رفع اشکال:
    • چندین SQLiteExceptions را به دام انداخته و مدیریت کرد.
    • اگر قبل از فراخوانی startNewSession فراخوانی شود، NullPointerException در stopSession رفع شد.
    • رفع خطاهای Out Of Memory در دستگاه های HTC Thunderbolt و Motorola Droid Bionic.
    • حذف دسترسی غیر ضروری به پایگاه داده در روش اعزام.

این نسخه شامل:

  • رفع اشکال:
    • رفع اشکال در ردیابی ارجاع عمومی کمپین.
    • تداخل پرچم anonymizeIp در ردیابی کمپین رفع شد.

این نسخه شامل:

  • رفع اشکال:
    • چندین مشکل در مدیریت پایگاه داده رفع شد.
    • در هنگام استفاده از متغیرهای سفارشی، استثنائات ثابت شد.
    • متن برنامه را به جای متنی که به آن منتقل شده است نگه دارید.
    • قابلیت ایجاد تصادفی جلسات فانتوم حذف شد.
  • ویژگی های جدید:
    • امکان تنظیم ارجاعات کمپین در هر زمان اضافه شده است
    • پرچم sampleRate اضافه شد
    • پرچم anonymizeIp اضافه شد

این نسخه شامل:

  • رفع اشکال:

    • رشته userAgent با فرمت بد رفع شد.
  • ویژگی های جدید:

    • پشتیبانی برای ردیابی تجارت الکترونیک اضافه شده است
    • پرچم debug اضافه شد
    • پرچم dryRun اضافه شد

این نسخه شامل:

  • رفع اشکال:

    • رفع کدگذاری نامناسب فضاها.
    • SQLiteExceptions دیگر باعث از کار افتادن برنامه ها نمی شود.
  • ویژگی های جدید:

    • پشتیبانی از متغیرهای سفارشی اضافه شده است