Google Analytics - همه مجموعه API و تغییرات SDK

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

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

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

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

URL های "android-app://" به عنوان منبع ارجاع معتبر اضافه شد.

این نسخه وظیفه جدید customTask را اضافه می کند.

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

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

  • سازگاری با iOS 10 و رفع اشکال.

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

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

  • رفع خرابی

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

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

  • بدون تغییر.

گوگل تگ منیجر

  • رفع مشکلی که باعث خرابی در هنگام اجرای تست های واحد می شد.

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

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

  • پشتیبانی از بیت کد اضافه شده است.

گوگل تگ منیجر

  • پشتیبانی از بیت کد اضافه شده است.

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

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

  • مشکلی که باعث خرابی در هنگام استفاده از setCampaignParametersFromUrl می‌شد، برطرف شد. مسأله 636 .

گوگل تگ منیجر

  • بدون تغییر.

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

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

  • بدون تغییر.

گوگل تگ منیجر

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

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

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

گوگل تگ منیجر

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

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

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

  • وضوح صفحه را با استفاده از nativeBounds در iOS 8.0 و جدیدتر گزارش دهید. این به شماره 504 می پردازد.
  • پشتیبانی از پارامترهای کمپین مربوط به کلیک اضافه شد.
  • مدل سخت افزار iOS را علاوه بر نسخه سیستم عامل دستگاه گزارش دهید. این به شماره 408 می پردازد.
  • منبع نصب iAd را در iOS 7.1 و جدیدتر گزارش کنید. این به چارچوب iAd نیاز دارد.
  • اخطار منسوخ برای نوع ضربه برنامه ویو اضافه شد.
  • sqlite3 اکنون یک کتابخانه مورد نیاز است.

گوگل تگ منیجر

  • خرابی رشته صفر در TAGDispatcher رفع شد.

این نسخه شامل افزودن یک فیلد جدید است. برای فهرست کامل فیلدها، مرجع فیلد را مرور کنید.

حمل و نقل

  • فیلد انتقال به شما امکان می دهد مکانیسم ارسال بازدیدها را تنظیم کنید.

سایر تغییرات

  • گزینه useBeacon منسوخ شده است.
  • رفع اشکال

این نسخه یک پارامتر ضربه جدید اضافه می کند. برای لیست کامل پارامترها، مرجع پارامتر را بررسی کنید.

منبع اطلاعات

  • پارامتر ds Data Source به شما امکان می دهد منبع داده یک ضربه را تنظیم کنید.

این نسخه شامل افزودن یک فیلد جدید است. برای فهرست کامل فیلدها، مرجع فیلد را مرور کنید.

منبع اطلاعات

  • قسمت منبع داده به شما امکان می دهد منبع داده یک ضربه را تنظیم کنید.

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

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

  • مشکلی را برطرف کرد که از ارسال همه چراغ‌ها هنگام ارسال چراغ‌ها جلوگیری می‌کرد.
  • به روز رسانی برنامه نمونه CuteAnimals برای نشان دادن نحوه ارسال زمانی که برنامه به پس زمینه می رود.
  • پشتیبانی از فیلدهای اضافی تجارت الکترونیک پیشرفته اضافه شده است.
  • پیام‌های هشدار درباره کلاس‌های GAIHit و GAIProperty که هنگام کامپایل در iOS SDK 8.0 از دست می‌روند، حذف شدند. آن کلاس ها حذف شدند.
  • Dispatching beacons در حال حاضر کارآمدتر است، با چندین beacon در یک درخواست HTTPS ارسال می‌شود.
  • درخواست ها برای صرفه جویی در مصرف طرح داده تحت شرایط خاص فشرده می شوند.

گوگل تگ منیجر

  • TAGContainerFuture مبتنی بر openContainerWithId را منسوخ کنید. استفاده از این API در iOS8 در صورت فراخوانی get در برخی از مراحل چرخه عمر UIAppDelegate با خطا مواجه می‌شود.
  • پشتیبانی از معیارهای سفارشی و ابعاد سفارشی به تجارت الکترونیک پیشرفته برای برچسب Google Universal Analytics اضافه شد.
  • رفع اشکالی که به محصولاتی برای اقدامات تجارت الکترونیک پیشرفته نیاز داشت که محصولات اختیاری دارند.
  • از ویژگی‌های شناسه تبلیغاتی برای برچسب Google Universal Analytics پشتیبانی کنید.
  • به روز رسانی برنامه نمونه CuteAnimals برای نشان دادن نحوه ارسال داده ها هنگامی که برنامه در پس زمینه قرار می گیرد.
  • اکنون می توان بازدیدها را با استفاده از navigator.sendBeacon (در مرورگرهای پشتیبانی شده) با عبور دادن پارامتر useBeacon کرد.
  • کوکی تنظیم شده توسط افزونه ویژگی های نمایشگر از _dc به _gat تغییر نام داده است.

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

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

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

گوگل تگ منیجر

  • پشتیبانی پیشرفته تجارت الکترونیک به برچسب Google Universal Analytics اضافه شده است.
  • متدهای جدید dispatch و dispatchWithCompletionHandler به کلاس TAGManager اضافه شده است.

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

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

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

گوگل تگ منیجر

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

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

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

  • اگر کتابخانه libAdIdAccess.a (ارائه شده به عنوان بخشی از SDK) در برنامه گنجانده شود و ویژگی allowIDFACollection در ردیاب روی true تنظیم شود، SDK اکنون IDFA و پرچم فعال ردیابی تبلیغ کننده را جمع آوری می کند.
  • پشتیبانی پیشرفته تجارت الکترونیک اضافه شده است.
  • برای جایگزینی نوع ضربه بازدید از برنامه، نوع ضربه نمایش صفحه اضافه شد.
  • اکنون یک پارامتر hit id به هر ضربه اضافه می شود. هر بار که یک بازدید از برنامه، نمایش صفحه یا بازدید از صفحه ایجاد می شود، تغییر می کند.
  • اکنون هر بار که مقدار IDFA تغییر می کند، ClientId بازنشانی می شود. این تنها زمانی اتفاق می افتد که IDFA در یک ردیاب جمع آوری شود.
  • یک متد جدید dispatchWithCompletionHandler به کلاس GAI اضافه شده است.
  • مشکلی را که در آن SDK می‌توانست بدون ClientId یا با ClientId خالی ارسال کند، برطرف شد.

گوگل تگ منیجر

  • بدون تغییرات
  • بازدیدهایی که حاوی شناسه ردیابی معتبر نیستند اکنون حذف می شوند.
  • لیست منابع ارگانیک پشتیبانی شده را به روز کرد.

    • حذف شده: Netscape، About، Mamma، Voila، Live، Wirtulana Polska، Yam، Ozu.
    • اضافه شده/به روز شده : Baidu، DOCOMO، Onet، Centrum، Sogou، Tut.By، Globo، Ukr.net، So.com، au one.
  • لیست منابع ارگانیک پشتیبانی شده را به روز کرد.

    • حذف شده: Netscape، About، Mamma، Voila، Live، Wirtulana Polska، Yam، Ozu.
    • اضافه شده/به روز شده : Baidu، DOCOMO، Onet، Centrum، Sogou، Tut.By، Globo، Ukr.net، So.com، au one.

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

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

  • فیلد User ID اضافه شد.

گوگل تگ منیجر

  • یک اشکال در شناسه برای ماکرو تبلیغاتی برطرف شد تا در صورت وجود، بتواند شناسه تبلیغ‌کننده (IDFA) را به درستی برگرداند.
  • مشکل برطرف شد تا کاربران بتوانند از NSNumber برای داده های تجارت الکترونیک استفاده کنند.

این نسخه شامل جایگزینی نوع ضربه برنامه appview و افزودن و تغییر نام پارامترها است. برای لیست کامل پارامترها، مرجع پارامتر را بررسی کنید.

جایگزینی appview

  • نوع appview screenview شده است. کد رهگیری برنامه خود را در اسرع وقت به روز کنید تا از screenview صفحه به جای برنامه appview استفاده کنید.

پارامترهای جدید

تغییر نام پارامتر

  • توضیحات محتوا به نام صفحه تغییر نام یافته است. نام پارامتر پرس و جو، cd ، ثابت خواهد ماند.

این نسخه شامل appview نوع بازدید برنامه و افزودن فیلدهای جدید است. برای فهرست کامل فیلدها، مرجع فیلد را مرور کنید.

جایگزینی appview

  • نوع appview screenview شده است. کد رهگیری برنامه خود را در اسرع وقت به روز کنید تا از screenview صفحه به جای برنامه appview استفاده کنید.

فیلدهای جدید

  • نام صفحه - نام صفحه/صفحه. وقتی تنظیم نمی شود، به طور پیش فرض روی URL صفحه (وب) یا شناسه صفحه (برنامه) قرار می گیرد.
  • شناسه برنامه - شناسه برنامه.
  • شناسه نصب کننده برنامه - شناسه نصب کننده برنامه.

سایر تغییرات

  • خروجی دیباگ بهبود یافته
  • رفع اشکالات مختلف پیش اجرا.
  • اضافه شدن پشتیبانی برای apis پیش اجرا بدون پیشوند. اکنون پیش‌اجرا علاوه بر کروم در IE11 نیز کار می‌کند.
  • سایر رفع اشکالات جزئی در پشتیبانی لینکر.
  • جستجوی امن یاهو اکنون به درستی به عنوان یک منبع ارگانیک طبقه بندی شده است.
  • اضافه شدن پشتیبانی برای apis پیش اجرا بدون پیشوند. اکنون پیش‌اجرا علاوه بر کروم در IE11 نیز کار می‌کند.

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

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

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

  • اکنون SDK پارامتر Application ID ( &aid ) را به طور پیش فرض پر می کند.

گوگل تگ منیجر

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

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

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

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

گوگل تگ منیجر

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

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

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

  • بدون تغییر مستقیم در Google Analytics. کاربران GA باید توجه داشته باشند که Google Tag Manager دیگر به طور پیش‌فرض به AdSupport.framework وابستگی ندارد. این ممکن است به حل مسئله 387 کمک کند.

گوگل تگ منیجر

  • توابعی که AdSupport.framework API را فراخوانی می کنند در یک کتابخانه جداگانه به نام libAdIdAccess.a می شوند. برنامه‌ها باید با آن کتابخانه پیوند داشته باشند تا به رشته شناسه تبلیغاتی (IDFA) و پرچم فعال ردیابی تبلیغ‌کننده دسترسی داشته باشند.
  • انتشار تعمیر و نگهداری.

این نسخه شامل موارد زیر است: * نیاز به AdSupport.framework حذف شده است. * کد استفاده نشده حذف شد.

این نسخه شامل: * اضافه شدن پشتیبانی برای iOS 7.0 SDK 64 بیتی. * libGoogleAnalytics_debug.a حذف شد، بخشی از کتابخانه libGoogleAnalyticsServices.a است. * فایل ساخت CuteAnimals را برای Google Analytics پاک کرد.

  • انتشار تعمیر و نگهداری.

این نسخه شامل موارد زیر است: * رفع تضاد با SDK بافر پروتکل. * رفع خطای لینکر هنگام فعال کردن کد stripping.

این نسخه شامل: * نسخه بتا ششم. * برای جلوگیری از استثنا در زمان اجرا زمانی که برنامه ای که KitKat (سطح API 19) را هدف قرار می دهد، از SDK استفاده می کند، تغییرات مورد نیاز است.

این نسخه شامل: * نسخه دوم نسخه 3.0. * برای جلوگیری از استثنا در زمان اجرا زمانی که برنامه ای که KitKat (سطح API 19) را هدف قرار می دهد، از SDK استفاده می کند، تغییرات مورد نیاز است.

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

  • رفع خطای لینک هنگام هدف قرار دادن iOS 7.0.

این نسخه شامل: * اولین نسخه از نسخه 3.0 * تغییر API SDK برای تراز با analytics.js. track و send روش ها حذف شده اند به جای آن از send و متدهای ساخت GAIDictionaryBuilder استفاده کنید. * اکثر ویژگی های پروتکل GAITracker حذف شده اند. به جای آن از set در فیلدهای مختلف استفاده کنید. * تمام پارامترهای تنظیم شده با استفاده از روش set حفظ خواهند شد. قبلاً، چندین پارامتر فقط برای تماس بعدی ارسال/ردیابی تنظیم می‌شد. * پروتکل GAILogger برای کسانی که مایل به پیاده سازی گزارش سفارشی خود برای SDK هستند در دسترس است. * حداقل سیستم مورد نیاز تغییر کرده است. برای جزئیات بیشتر به Readme.txt مراجعه کنید. * تمام فعالیت های SDK (دسترسی به پایگاه داده و شبکه) اکنون در یک موضوع جداگانه انجام می شود. * هم اکنون می توان clientId را خواند. با [tracker get:kGAIClientId] تماس بگیرید. توجه داشته باشید که این تماس تا زمانی که clientId از پایگاه داده قابل خواندن نباشد مسدود می شود. * SDK دیگر از POST استفاده نمی کند مگر اینکه ضربه بزرگتر از 2000 بایت باشد. به جای آن از GET استفاده خواهد کرد. * SDK دیگر ارسال بازدیدها بر اساس کد پاسخ HTTP را دوباره امتحان نمی کند.

این نسخه شامل موارد زیر است: * اولین نسخه از نسخه 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 تنظیم شده باشد، مکان استثناهای کشف نشده را گزارش می‌کند.

تغییرات زیر به آخرین نسخه کد رهگیری اعمال شده است:

  • پشتیبانی اضافه شده برای تعیین ارزهای محلی با _set ، به عنوان مثال gaq.push(['_set', 'currencyCode', 'EUR'])

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

  • appVersion پیش‌فرض را به مقدار CFBundleShortVersionString به جای CFBundleVersionKey تغییر دهید.
  • از HTTPS به عنوان پروتکل پیش فرض به جای HTTP استفاده کنید.
  • روش‌های ردیابی به Send تغییر یافت (مثلاً trackView اکنون sendView نامیده می‌شود).
  • برخی از رفع اشکال جزئی.

این نسخه شامل: * نسخه بتا چهارم. * اکنون SDK به تنظیم نرخ نمونه احترام می گذارد. اگر قبلاً نرخ نمونه را روی 100٪ تنظیم کرده trackView ، اکنون شاهد کاهش متناظر در برخی از معیارهای Analytics خود در مقایسه با بتا 3 sendView بود. * اضافه شدن پشتیبانی از ارز محلی از طریق Transaction.setCurrencyCode * از HTTPS به طور پیش فرض به جای HTTP استفاده کنید. * اگر اتصال شبکه وجود نداشته باشد، SDK برای ارسال بازدیدها تلاش نخواهد کرد. * هنگام تلاش برای مدیریت داده‌های کمپین نصب، از ANR اجتناب کنید. * کلاس های TrackedActivity از SDK حذف شد. * مقداردهی اولیه SDK را از موضوع اصلی UI خارج کنید. * بهبود توانایی SDK برای بازیابی از پایگاه داده خراب SQLite. * چندین خرابی و باگ دیگر برطرف شد.

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

  • معماری armv7s به libGoogleAnalytics.a اضافه شد.
  • معماری armv6 از libGoogleAnalytics.a حذف شد.

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

  • رفع اشکال:

    • نسخه NoThumb کتابخانه را حذف کنید.
    • پشتیبانی از armv6 را رها کنید.
  • ویژگی های جدید:

    • اضافه کردن پشتیبانی برای armv7s (برای iPhone5).

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

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

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

  • رفع اشکال:
    • روش های پروتکل GANTrackerDelegate اکنون اختیاری هستند.
    • رویدادها اکنون شامل آخرین نمای صفحه پیگیری شده (utmp) می شوند.
  • ویژگی های جدید:
    • پشتیبانی از حداکثر 50 متغیر سفارشی (توجه: این ویژگی فقط برای کاربران Google Analytics Premium در دسترس است).
    • برنامه نمونه BasicExample به روز شد.

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

  • رفع اشکال:

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

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

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

  • روش ردیابی اجتماعی به GAITracker اضافه شده است:
    • trackSocial:withAction:withTarget:
  • امضای روش زمان‌بندی به:
    • trackTiming:withValue:withName:withLabel:
  • روش های ساخت و ارسال دستی به GAITracker اضافه شده است:
    • set:value:
    • get:
    • send:params:
  • روش‌های تنظیم ابعاد سفارشی اضافه شده به GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • معماری فروشگاه داده برای جلوگیری از مشکلات گزارش شده CoreData شد.

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

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

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

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

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

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

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

  • اضافه شدن تسهیلات رسیدگی به استثناهای کشف نشده.
  • ویژگی dispatchEnabled از GAI حذف شد.
  • ویژگی defaultTracker به GAI اضافه شد.
  • روش close به GAITracker شد.
  • روش ردیابی زمان به GAITracker شد.
  • متد trackView به GAITracker اضافه شد که هیچ آرگومانی ندارد.
  • نام فیلد مورد تراکنش به روز شد.
  • به آخرین فرمت سیم به روز شد.
  • مقدار رویداد به عنوان یک عدد صحیح 64 بیتی تفسیر می شود.
  • تولید کد ARMV6 از THUMB به ARM تغییر یافت.

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

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

تغییرات زیر به آخرین نسخه کد رهگیری اعمال شده است:

  • حداکثر نرخ نمونه سرعت مجاز سایت ( _setSiteSpeedSampleRate ) از 10% به 100% افزایش یافته است.
  • روش _setAccount اکنون تمام فضاهای پیشرو و انتهایی را کاهش می دهد.

تغییرات زیر به آخرین نسخه کد رهگیری اعمال شده است:

  • لیست موتورهای جستجوی ارگانیک شناسایی شده به طور پیش فرض به روز شد. 'startsiden.no'، 'rakuten.co.jp'، 'biglobe.ne.jp'، و 'goo.ne.jp' اضافه شد. «جستجو» را حذف کرد و «conduit.com»، «babylon.com»، «search-results.com»، «avg.com»، «comcast.net» و «incredimail.com» را اضافه کرد که همگی قبلاً نسبت داده شده بودند. با هم به عنوان "جستجو".

تغییرات زیر به آخرین نسخه کد رهگیری اعمال شده است:

  • محدودیت طول متغیر سفارشی از 64 به 128 کاراکتر افزایش یافته است. علاوه بر این، اکنون طول قبل از رمزگذاری URL بررسی می شود.
  • محدودیت نرخ برای بازدید رویداد کاهش یافته است. اکنون می توانید 10 ضربه را با 1 ضربه اضافی در ثانیه ارسال کنید (قبلاً این به 1 ضربه در هر 5 ثانیه محدود می شد). توجه داشته باشید که محدودیت 500 بازدید در هر جلسه همچنان اعمال می شود.
  • کوکی های __utmv اکنون با یک جداکننده متغیر متفاوت (caret به جای کاما) نوشته می شوند تا با RFC ها سازگار باشند. این باید برخی از مشکلات مربوط به مشکلات رمزگذاری کوکی را که توسط مشتریان مشاهده می شود برطرف کند.

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

  • مستندات:

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

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

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

تغییرات در جمع آوری داده های سرعت سایت:

  • داده های سرعت سایت اکنون به طور خودکار برای همه ویژگی های وب با نرخ نمونه 1٪ جمع آوری می شود. تابع _trackPageLoadTime ، که قبلاً برای شرکت در جمع آوری داده های سرعت سایت مورد نیاز بود، اکنون منسوخ شده است.
  • نرخ نمونه پیش‌فرض ممکن است با استفاده از تابع جدید _setSiteSpeedSampleRate تنظیم شود.
  • اگر یک مسیر مجازی در تماس _trackPageview استفاده شود، آن مسیر اکنون با هر داده سرعت سایت جمع‌آوری‌شده از آن صفحه مرتبط می‌شود.

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

  • رفع اشکال:
    • تغییر مکان پایگاه داده از دایرکتوری Documents به فهرست کتابخانه.
    • SDK دیگر NSAsserts را برای خطاهای پایگاه داده SQLite پرتاب نمی کند.
    • رفع خرابی هنگام تماس با trackPageview با رشته خالی.
    • رفع خرابی ها هنگام فراخوانی روش های مختلف GANTracker پس از stopTracker .
    • رفع چندین نشت حافظه، از جمله یک تماس با trackPageview با صفحه URL که با «/» شروع می‌شود.
  • ویژگی های جدید:
    • روش dispatchSynchronously اضافه شد.
    • چندین ثابت مفید را نشان داد (به GANTracker.h مراجعه کنید).

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

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

این نسخه شامل ویژگی جدید زیر است:

  • با تنظیم پارامتر جدید opt_noninteraction متد _trackEvent() روی true می توان رویدادها را به عنوان noninteraction علامت گذاری کرد. علامت‌گذاری یک رویداد به‌عنوان غیرتعامل نشان می‌دهد که بازدید از رویداد برچسب‌گذاری شده بر نرخ پرش تأثیری نخواهد داشت. برای اطلاعات بیشتر، به مرجع ga.js مراجعه کنید.

این نسخه شامل رفع اشکال زیر است:

  • مشکلی که در آن انتشار پارامتر URL gclid AdWords در پیوندهای داخلی سایت می‌تواند منجر به افزایش تعداد بازدیدهای پولی شود، برطرف شد.

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

  • رفع اشکال:
    • رفع خطای اتوبوس هنگام تلاش برای تنظیم پرچم dryRun قبل از راه اندازی ردیاب.
    • رفع خطای اتوبوس هنگام تلاش برای عبور NULL برای خطا.
    • از زبان صحیح در هدر HTTP استفاده کنید.
  • ویژگی های جدید:
    • پرچم anonymizeIp اضافه شد.
    • پارامتر sampleRate اضافه شد.
    • پشتیبانی از ارجاعات کمپین اضافه شده است.

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

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

این نسخه باگی را برطرف می‌کند که باعث افزایش تعداد بازدیدها و/یا کاهش تعداد بازدیدکنندگان جدید برای برخی از سایت‌ها می‌شود. اولین تأثیر در درجه اول بر سایت هایی با ترافیک ارگانیک همراه با رفتار کاربر خاص تأثیر می گذارد. اثر دوم فقط در سایت هایی بود که از پیکربندی ردیابی پشتیبانی نشده با ردیاب های متعدد استفاده می کردند.

تغییرات در محاسبات جلسه:

  • یک کمپین در هر جلسه: اگر یک کمپین جدید در طول یک جلسه موجود شروع شود، اسکریپت ردیابی اکنون به طور خودکار جلسه جدیدی را شروع می کند. یک کمپین جدید با تغییر در یکی از فیلدهای زیر راه اندازی می شود: شناسه کمپین، نام، منبع، میان مدت، مدت، محتوا یا gclid.
  • در صورتی که کاربر مرورگر را ببندد، اسکریپت ردیابی دیگر جلسه جدیدی را شروع نمی‌کند.

تغییرات در ردیابی متقابل دامنه:

  • تماس با _setAllowHash(false) دیگر هنگام پیکربندی ردیابی بین دامنه‌ای مورد نیاز نیست. صفحاتی که قبلاً شامل تماس با _setAllowHash(false) هستند به کار خود ادامه می دهند، اما دیگر هنگام راه اندازی یک سایت جدید نیازی به این کار نیست.
  • اسکریپت ردیابی اکنون سعی خواهد کرد پارامترهای پیوند دهنده را که توسط redirectorها و مرورگرهای HTTP مخدوش شده اند، تعمیر کند. تقریباً 85٪ از مقادیر پیوند دهنده که در حال حاضر به دلیل تغییرات رمزگذاری ارائه شده توسط redirectorها و مرورگرها نادیده گرفته شده اند، اکنون باید با موفقیت بازیابی شوند و توسط اسکریپت ردیابی پذیرفته شوند.

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

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

این نسخه شامل یک ویژگی جدید است:

  • اکنون کد رهگیری بازدید برای صفحات از پیش اجرا شده را تا زمانی که آن صفحات توسط کاربر مشاهده شود به تعویق می‌اندازد. اگر یک صفحه از پیش اجرا شده هرگز مشاهده نشود، هیچ بازدیدی ارسال نمی شود. این ویژگی فقط برای سایت هایی که از اسکریپت ردیابی همگام استفاده می کنند در دسترس است. می‌توانید در وبلاگ Google Webmaster Central درباره پیش‌اجرا بیشتر بیاموزید.

این نسخه شامل انواع رفع اشکال و اصلاح مجدد و یک ویژگی جدید است:

This release contains:

  • Bug Fixes:
    • Fixed crash when using custom variables.
    • Fixed memory leaks when using custom variables.
  • New Features:
    • Added support for Ecommerce hits.
    • Added Debug flag.
    • Added DryRun flag.
    • More descriptive error information on SQLite3 failures

This release contains:

  • Bug Fixes:

    • Fixed badly formatted userAgent String.
  • New Features:

    • Added support for Ecommerce tracking
    • Added debug flag
    • Added dryRun flag

This release contains the following bug fixes.

  • Fixed a bug in cross domain tracking that caused incorrect encoding of campaign data in some cases.
  • Fixed a bug in cross domain tracking that caused cookies to be loaded from the URL more than once, causing incorrect cookies in some cases.
  • Fixed a bug in Custom Variables that caused some values to be encoded in reports.

This release contains:

  • Bug Fixes:

    • Fixed improper encoding of spaces.
    • SQLiteExceptions no longer cause apps to crash.
  • New Features:

    • Added support for custom variables

This release contains regular maintenance including bug fixes and refactorings. There is no change to the public APIs or functionality.

This release contains updates and one new feature.

  • POST support:

    • The tracking code can now send much larger tracking beacons. Traditionally, beacons have been sent via HTTP GET requests, which are limited to 2048 characters by some browsers and proxies. Requests over this limit were dropped and the data never reached Google Analytics. Starting with this release, requests longer than 2048 characters will be sent via HTTP POST , which has no such limit. The tracking code will now support beacons up to 8192 characters.

This release contains the following bug fixes.

  • Fixed a bug that prevented _addIgnoredOrganic and _addIgnoredRef from working properly on the first visit to a site.
  • Fixed an issue related to tracking code running across multiple iframes.

This release contains:

  • New Features:
    • Added support for custom variables.
    • Added NoThumb version of the library.

This release contains regular maintenance including bug fixes and refactorings. There is no change to the public APIs or functionality.

This release contains:

  • New Features:

    • Added iOS4 support

This release contains bug fixes and API cleanup.

  • Bug fixes:

    • Fixed event tracking bug. Calling _trackEvent no longer requires calling _initData or _trackPageview first.
    • Updated async snippet so that it can be placed in the head on any page without causing problems in IE 6 and 7. See the Asynchronous Tracking Guide for the new snippet. This update occurred on 3/22/2010.
    • Expanded async syntax to support calling methods on the _gat object.
  • Updated tracker initialization APIs to be consistent with async syntax. Also deprecated old functions.

    • Added _gat._createTracker(opt_account, opt_name) function. Allows trackers to be named and later retrieved by their name.Use this instead of _gat._getTracker(account) .
    • Added _gat._getTrackerByName(name) . Retrieves the tracker with the given name.
    • Added tracker._getName() . Returns the name given to the tracker when it was created.
    • Deprecated _gaq._createAsyncTracker(account, opt_name) . Use _gat._createTracker instead.
    • Deprecated _gaq._getAsyncTracker(name) . Use _gat._getTrackerByName instead.
  • See the Tracker Reference for details on these API changes.

This release contains updates to the default search engine list and new functions to control cookie timeouts. In addition, the asynchronous GA snippet is launched that reduces the ga.js latency impact on the page.

  • Updated the default search engine list

    • Added Naver, Eniro and Daum search engines.
    • Removed Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum and Ilse from the list.
  • Added functions to control cookie expiration times for all stored cookies. Deprecated existing cookie timeout functions. See the JS API documentation for more details.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) replaces the _setCookiePersistence function.
    • _setSessionCookieTimeout(cookieTimeoutMillis) replaces the _setSessionTimeout function.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) replaces the _setCookieTimeout function.
  • Launched asynchronous GA snippet. See documentation on how to try it out.

  • _setVar function is now deprecated. Custom Variables feature replaces _setVar . برای جزئیات بیشتر به مستندات مراجعه کنید.

This release contains:

  • Added a new function to retrieve visitor level custom variables. See the function documentation for more details.

    • _getVisitorCustomVar(index)
  • Instead of waiting for window.onload, Site Overlay content is loaded as soon as ga.js is executed.

This release contains a new feature:

  • Added an optional boolean parameter to _addOrganic function to specify if new organic sources are added to the beginning or the end of the organic source list. See the documentation for more details.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

This release contains regular maintenance for performance improvements and refactorings. There is no change to the public APIs or functionality.

This release contains multiple bug fixes and performance improvements:

  • Proper encoding for search terms for organic searches, web page path info for (utmp), and user defined values when used with the linker feature (ie: _link and _linkByPost functions).
  • The search engine Rambler is added to the organic search list
  • Organic search parsing is corrected for search engine http://kvasir.no
  • New organic search engines defined by the user are now added to the top of the list
  • Removed deprecated _trackEvent(action, label, value) function and replaced it with _trackEvent(category, action, label, value)
  • Referrer URLs are now stored as case sensitive. For example: www.domain.com/PaGe.HtMl will be reported with case information.
  • Added a 1200 character limitation to GASO token size.
  • New function was added to allow overriding the default timeouts for cookies: _setCookiePersistence(timeout)