Google Analytics – все журналы изменений API сбора данных и SDK

На этой странице документируются все изменения, внесенные в API и SDK сбора данных Google Analytics. Он включает журналы изменений для веб-отслеживания (ga.js), Android SDK и iOS SDK. Мы рекомендуем вам периодически проверять этот список на наличие новых объявлений. Вы также можете подписаться на изменения через каналы, перечисленные в разделе «Подписка» ниже.

Подпишитесь на соответствующие журналы изменений

Включает все API сбора, настройки и отчетности.

Включает веб-отслеживание (ga.js и Analytics.js), Android SDK, iOS SDK и Measurement Protocol.

Добавлены URL-адреса «android-app://» в качестве допустимого источника перехода.

В этом выпуске добавлена ​​новая задача customTask .

Этот выпуск содержит:

Гугл Аналитика

  • Совместимость с iOS 10 и исправления ошибок.

Этот выпуск содержит:

Гугл Аналитика

  • Исправления сбоев.

Этот выпуск содержит:

Гугл Аналитика

  • Без изменений.

Диспетчер тегов Google

  • Исправлена ​​проблема , приводившая к сбою при запуске модульных тестов.

Этот выпуск содержит:

Гугл Аналитика

  • Добавлена ​​поддержка биткода.

Диспетчер тегов Google

  • Добавлена ​​поддержка биткода.

Этот выпуск содержит:

Гугл Аналитика

  • Исправлена ​​проблема, приводившая к сбою при использовании setCampaignParametersFromUrl. Выпуск 636 .

Диспетчер тегов Google

  • Без изменений.

Этот выпуск содержит:

Гугл Аналитика

  • Без изменений.

Диспетчер тегов Google

  • Исправлен конфликт имен классов. Выпуск 631 .

Этот выпуск содержит:

Гугл Аналитика

  • Добавлена ​​поддержка фоновой диспетчеризации на устройствах, отличных от Google Play.
  • Устаревший Analytics Logger/LogLevel. Вместо этого Analytics теперь использует ведение журналов Android. Чтобы включить ведение журнала отладки, запустите adb shell setprop log.tag.GAv4 DEBUG .
  • Рефакторинг для улучшения доставки данных и установки атрибуции кампании.
  • Исправлена ​​ошибка анализа кампании. Выпуск 596 .
  • Необработанные исключения приложения в течение первых секунд инициализации Analytics сообщаются правильно. Выпуск 443 .

Диспетчер тегов Google

  • Без изменений.

Этот выпуск содержит:

Гугл Аналитика

  • Сообщите о разрешении экрана с помощью NativeBounds на iOS 8.0 и новее. Это касается проблемы 504 .
  • Добавлена ​​поддержка параметров кампании, связанных с кликами.
  • Сообщите модель оборудования iOS в дополнение к версии ОС устройства. Это касается проблемы 408 .
  • Сообщите об атрибуции установки iAd на iOS 7.1 и более поздних версиях. Для этого требуется платформа iAd.
  • Добавлено предупреждение об устаревании для типа обращения appview.
  • sqlite3 теперь является обязательной библиотекой.

Диспетчер тегов Google

  • Исправлен сбой нулевой строки в TAGDispatcher.

В этом выпуске добавлено новое поле. Полный список полей см. в справочнике полей .

Транспорт

  • Поле транспорта позволяет вам установить механизм отправки обращений.

Другие изменения

  • Опция useBeacon устарела.
  • Исправление ошибок

Этот выпуск содержит:

Гугл Аналитика

Диспетчер тегов Google

  • Мелкие исправления.

В этом выпуске добавлен новый параметр попадания. Полный список параметров см. в Справочнике параметров .

Источник данных

  • Параметр ds Data Source позволяет указать источник данных обращения.

Этот выпуск содержит:

Гугл Аналитика

  • Исправлена ​​ошибка, из-за которой при отправке маяков не отправлялись все маяки.
  • Обновлен пример приложения CuteAnimals, чтобы продемонстрировать, как выполнять диспетчеризацию, когда приложение переходит в фоновый режим.
  • Добавлена ​​поддержка дополнительных полей расширенной электронной торговли.
  • Удалены предупреждающие сообщения об отсутствии классов GAIHit и GAIProperty при компиляции с iOS SDK 8.0; эти классы были удалены.
  • Отправка маяков теперь стала более эффективной: несколько маяков отправляются в одном HTTPS-запросе.
  • Запросы будут сжаты, чтобы сэкономить на использовании тарифного плана при определенных обстоятельствах.

Диспетчер тегов Google

  • Устаревший openContainerWithId на основе TAGContainerFuture. Использование этого API в iOS8 приводит к ошибкам, если метод get вызывается на некоторых этапах жизненного цикла UIAppDelegate.
  • В расширенную электронную торговлю добавлена ​​поддержка специальных показателей и параметров для тега Google Universal Analytics.
  • Исправлена ​​ошибка, из-за которой для действий расширенной электронной торговли требовались продукты, у которых есть дополнительные продукты.
  • Поддержка функций рекламного идентификатора для тега Google Universal Analytics.
  • Обновлен пример приложения CuteAnimals, чтобы продемонстрировать, как отправлять данные, когда приложение переходит в фоновый режим.
  • Обращения теперь можно отправлять с помощью navigator.sendBeacon (в поддерживаемых браузерах), передав параметр useBeacon .
  • Файл cookie, установленный плагином функций отображения , был переименован с _dc на _gat .

Этот выпуск содержит:

Гугл Аналитика

  • Без изменений.

Диспетчер тегов Google

  • В тег Google Universal Analytics добавлена ​​поддержка расширенной электронной торговли.
  • В класс TAGManager добавлены новые методы dispatch и dispatchWithCompletionHandler .

Этот выпуск содержит:

Гугл Аналитика

  • Добавлена ​​поддержка расширенной электронной коммерции. Подробности см. в Руководстве для разработчиков расширенной электронной коммерции .
  • Идентификатор клиента теперь будет сбрасываться каждый раз при изменении рекламного идентификатора.
  • Сбор рекламных идентификаторов по умолчанию отключен.
  • Добавлены программные API для отчетов об исключениях.
  • Исправлены ошибки в документации.
  • Мелкие исправления.

Диспетчер тегов Google

  • Никаких изменений в Диспетчере тегов Google.

Этот выпуск содержит:

Гугл Аналитика

  • SDK теперь будет собирать идентификатор IDFA и флаг включения отслеживания рекламодателей, если в приложение включена библиотека libAdIdAccess.a (включенная в состав SDK) и для allowIDFACollection на трекере установлено значение true.
  • Добавлена ​​расширенная поддержка электронной торговли.
  • Добавлен тип попадания «Просмотр экрана» вместо типа попадания «Просмотр приложения».
  • Параметр идентификатора обращения теперь добавляется к каждому обращению. Он меняется каждый раз, когда генерируется обращение к просмотру приложения, экрану или странице.
  • ClientId теперь будет сбрасываться каждый раз при изменении значения IDFA. Это происходит только тогда, когда IDFA собирается в трекере.
  • В класс GAI добавлен новый метод dispatchWithCompletionHandler .
  • Исправлена ​​проблема, из-за которой SDK мог отправлять маяк без clientId или с пустым clientId.

Диспетчер тегов Google

  • Без изменений
  • Обращения, не содержащие действительный идентификатор отслеживания, теперь отбрасываются.
  • Обновлен список поддерживаемых органических источников.

    • Удалены : 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.

Этот выпуск содержит:

Гугл Аналитика

  • Добавлено поле идентификатора пользователя.

Диспетчер тегов Google

  • Исправлена ​​ошибка в макросе «Идентификатор рекламы», теперь он может правильно возвращать идентификатор рекламодателя (IDFA), если он доступен.
  • Исправлена ​​проблема, позволяющая пользователям использовать NSNumber для данных электронной торговли.

В этом выпуске заменен тип обращения appview , а также добавлены и переименованы параметры. Полный список параметров см. в Справочнике параметров .

Замена приложения

  • Тип обращения appview был заменен на screenview . Как можно скорее обновите код отслеживания приложения, чтобы использовать screenview вместо appview .

Новые параметры

Переименование параметра

  • Описание содержимого было переименовано в Имя экрана . Имя параметра запроса cd останется прежним.

В этом выпуске заменен тип обращения appview и добавлены новые поля. Полный список полей см. в справочнике полей .

Замена приложения

  • Тип обращения appview был заменен на screenview . Как можно скорее обновите код отслеживания приложения, чтобы использовать screenview вместо appview .

Новые поля

Другие изменения

  • Улучшен вывод отладки.
  • Исправлены различные ошибки предварительного рендеринга.
  • Добавлена ​​поддержка API предварительного рендеринга без префиксов. Предварительный рендеринг теперь работает не только в Chrome, но и в IE11.
  • Другие мелкие исправления ошибок в поддержке компоновщика.
  • Безопасный поиск Yahoo теперь правильно классифицируется как органический источник.
  • Добавлена ​​поддержка API предварительной отрисовки без префиксов. Предварительный рендеринг теперь работает не только в Chrome, но и в IE11.

Google Analytics и Диспетчер тегов Google

  • SDK Google Analytics и Google Tag Manager теперь являются частью SDK Google Play Services 4.3 .
  • Для этого не требуется, чтобы на устройствах были установлены службы Google Play. Если Сервисы Google Play недоступны, SDK автоматически перейдет к локальной диспетчеризации.
  • Подробную информацию о том, как начать работу, см. в Google Tag Manager SDK v4 для Android и Google Analytics SDK v4 для Android.

Этот выпуск содержит:

Гугл Аналитика

  • SDK теперь будет заполнять параметр идентификатора приложения ( &aid ) по умолчанию.

Диспетчер тегов Google

  • Добавлена ​​поддержка макроса экспериментов с контентом Google Analytics.

Этот выпуск содержит:

Гугл Аналитика

  • Никаких изменений в Google Analytics.

Диспетчер тегов Google

  • Добавлена ​​поддержка макроса экспериментов с контентом Google Analytics.

Этот выпуск содержит:

Гугл Аналитика

  • Никаких изменений непосредственно в Google Analytics. Пользователи GA должны учитывать, что Диспетчер тегов Google больше не зависит от AdSupport.framework по умолчанию. Это может помочь решить проблему 387 .

Диспетчер тегов Google

  • Функции, вызывающие API AdSupport.framework , выделены в отдельную библиотеку libAdIdAccess.a . Приложениям необходимо подключиться к этой библиотеке, чтобы иметь доступ к строке рекламного идентификатора (IDFA) и флагу включения отслеживания рекламодателей.
  • Релиз технического обслуживания.

Этот выпуск содержит: * Удалена необходимость в AdSupport.framework . * Удален неиспользуемый код.

Этот выпуск содержит: * Добавлена ​​поддержка 64-битного iOS 7.0 SDK. * Удален libGoogleAnalytics_debug.a , он является частью библиотеки libGoogleAnalyticsServices.a . * Очищен файл сборки CuteAnimals для Google Analytics.

  • Релиз технического обслуживания.

Этот выпуск содержит: * Исправлен конфликт с буфером протокола SDK. * Исправлена ​​ошибка компоновщика, когда было включено удаление кода.

Этот выпуск содержит: * Шестую бета-версию. * Внесены изменения, необходимые для предотвращения исключения во время выполнения, когда приложение, предназначенное для 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 * API SDK переписан для более тесного соответствия с Analytics.js. Подробности см. в javadoc и /analytics/devguides/collection/android/v3/. * Все track и send методы удалены. Вместо этого вы можете использовать метод 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.

В последнюю версию кода отслеживания были внесены следующие изменения:

  • Добавлена ​​поддержка указания местных валют с помощью _set , например gaq.push(['_set', 'currencyCode', 'EUR'])

Этот выпуск содержит:

  • Измените appVersion по умолчанию на значение в CFBundleShortVersionString вместо CFBundleVersionKey .
  • Используйте HTTPS в качестве протокола по умолчанию вместо HTTP.
  • Методы отслеживания изменены на Send (например, trackView теперь называется sendView ).
  • Некоторые мелкие исправления ошибок.

Этот выпуск содержит: * Четвертую бета-версию. * SDK теперь будет учитывать настройку частоты дискретизации. Если ранее вы установили частоту выборки, отличную от 100 %, теперь вы увидите соответствующее уменьшение некоторых показателей Google Analytics по сравнению с бета-версией 3. * Изменены методы отслеживания для отправки (например, trackView теперь называется sendView ). * Добавлена ​​поддержка местной валюты через Transaction.setCurrencyCode . * По умолчанию используйте HTTPS вместо HTTP. * SDK не будет пытаться отправлять обращения, если нет подключения к сети. * Избегайте ошибок ANR при попытке обработки данных кампании по установке. * Удалены классы TrackedActivity из SDK. * Переместите инициализацию SDK из основного потока пользовательского интерфейса. * Улучшите возможности SDK по восстановлению поврежденной базы данных SQLite. * Исправлено несколько других сбоев и ошибок.

Этот выпуск содержит:

  • В libGoogleAnalytics.a добавлена ​​архитектура Armv7s.
  • Удалена архитектура Armv6 из libGoogleAnalytics.a.

Этот выпуск содержит:

  • Исправление ошибок:

    • Удалите версию библиотеки NoThumb.
    • Прекратить поддержку Armv6.
  • Новые возможности:

    • Добавить поддержку Armv7s (для iPhone5).

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлен переход с CV SDK версии до 1.5 на пользовательские переменные SDK 1.5.
    • Соблюдайте настройки ограничений фоновых данных пользователя.

Этот выпуск содержит:

  • Исправление ошибок:
    • Методы протокола 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 дней будет удалена.
  • Улучшения в диспетчере хитов.
  • Вместо периодических повторных попыток диспетчер будет использовать API Reachability при потере подключения, чтобы получать уведомления о восстановлении подключения.
  • Обновлен пример приложения.
  • Другие исправления и улучшения.

Этот выпуск содержит:

  • Упрощенный интерфейс EasyTracker.
  • Управление диспетчеризацией перенесено в новый класс GAServiceManager .
  • Обновлен до последней версии формата проводов.
  • sampleRate изменен на двойной.
  • Чрезмерное отслеживание ограничивается.
  • Неотправленная информация об отслеживании удаляется, если включен отказ.
  • Неотправленная информация об отслеживании старше 30 дней будет удалена.
  • Другие исправления и улучшения.

Этот выпуск содержит:

  • Добавлена ​​возможность обработки неперехваченных исключений.
  • Удалено свойство dispatchEnabled из GAI .
  • Добавлено свойство defaultTracker в GAI .
  • В GAITracker добавлен метод close .
  • В GAITracker добавлен метод отслеживания времени.
  • В GAITracker добавлен метод trackView , который не принимает аргументов.
  • Названия полей элементов транзакции обновлены.
  • Обновлен до последней версии формата проводов.
  • Значение события интерпретируется как 64-битное целое число.
  • Генерация кода ARMV6 переключена с THUMB на ARM.

Этот выпуск содержит:

  • Метод startSession был удален. Вместо этого используйте setStartSession .
  • В EasyTracker добавлен параметр ga_sessionTimeout .
  • Реализован режим энергосбережения.
  • В GAITracker добавлен метод trackView , который не принимает аргументов.
  • Исправлена ​​ошибка, из-за которой параметры исключений не отправлялись при обращениях.
  • Обращения, которые невозможно прочитать из базы данных, отбрасываются вместо того, чтобы навсегда блокировать отправку всех обращений.
  • Обновлен до последней версии формата проводов.
  • Реализован тип попадания по времени.
  • Реализованы типы обращений электронной торговли (транзакция и товар).

В последнюю версию кода отслеживания были внесены следующие изменения:

  • Максимально допустимая частота выборки скорости сайта ( _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 обращений за сеанс по-прежнему применяется.
  • Файлы cookie __utmv теперь записываются с другим разделителем переменных (каретка вместо запятой), чтобы быть совместимыми с RFC. Это должно исправить некоторые проблемы, связанные с проблемами кодирования файлов cookie, с которыми сталкивались клиенты.

Этот выпуск содержит:

  • Документация:

    • Файл ReadMe.txt был обновлен и теперь указывает на веб-сайт с документацией.

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлена ​​обработка автоматического отслеживания URL-адреса назначения из Google Play.
    • Разрешить параметру реферера setReferrer кодироваться в URL-адресе.

Изменения в сборе данных о скорости сайта:

  • Данные о скорости сайта теперь автоматически собираются для всех веб-ресурсов с частотой выборки 1%. Функция _trackPageLoadTime , которая ранее требовалась для согласия на сбор данных о скорости сайта, теперь устарела.
  • Частоту выборки по умолчанию можно настроить с помощью новой функции _setSiteSpeedSampleRate .
  • Если в вызове _trackPageview используется виртуальный путь, этот путь теперь также будет связан со всеми данными о скорости сайта, собранными с этой страницы.

Этот выпуск содержит:

  • Исправление ошибок:
    • Изменено расположение базы данных: из каталога «Документы» в каталог «Библиотека».
    • SDK больше не выдает NSAsserts для ошибок базы данных SQLite.
    • Исправлен сбой при вызове trackPageview с пустой строкой.
    • Исправлены сбои при вызове различных методов GANTracker после вызова stopTracker .
    • Исправлено несколько утечек памяти, в том числе одна при вызове trackPageview с URL-адресом страницы, начинающимся с '/'.
  • Новые возможности:
    • Добавлен метод dispatchSynchronously .
    • Предоставлено несколько полезных констант (см. GANTracker.h).

Этот выпуск содержит:

  • Исправление ошибок:
    • Перехвачено и обработано несколько SQLiteExceptions .
    • Исправлено NullPointerException в stopSession , если оно вызывалось до вызова startNewSession .
    • Исправлены ошибки нехватки памяти на устройствах HTC Thunderbolt и Motorola Droid Bionic.
    • Устранен ненужный доступ к базе данных в методе отправки.

Этот выпуск содержит следующую новую функцию:

  • События можно пометить как невзаимодействующие, установив для нового параметра opt_noninteraction метода _trackEvent() значение true . Если событие помечено как невзаимодействующее, это означает, что обращения от отмеченного события не повлияют на показатель отказов. Дополнительную информацию см. в справочнике по ga.js.

Этот выпуск содержит следующее исправление ошибок:

  • Исправлена ​​проблема, из-за которой распространение параметра URL-адреса gclid AdWords во внутренних ссылках сайта могло привести к завышению количества платных посещений.

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлена ​​ошибка шины при попытке установить флаг dryRun перед запуском трекера.
    • Исправлена ​​ошибка шины при попытке передать NULL в качестве ошибки.
    • Используйте правильный язык в заголовке HTTP.
  • Новые возможности:
    • Добавлен флаг anonymizeIp .
    • Добавлен параметр sampleRate .
    • Добавлена ​​поддержка рефералов кампании.

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлена ​​ошибка в общем отслеживании рефералов кампании.
    • Исправлен флаг anonymizeIp , мешавший отслеживанию кампании.

В этом выпуске исправлена ​​ошибка, приводившая к завышению количества посещений и/или уменьшению числа новых посетителей для некоторых сайтов. Первый эффект в первую очередь затронул сайты с органическим трафиком в сочетании со специфическим поведением пользователей. Второй эффект наблюдался только на сайтах, использующих неподдерживаемую конфигурацию отслеживания с несколькими трекерами.

Изменения в расчетах сессий:

  • Одна кампания за сеанс. Если новая кампания запускается во время существующего сеанса, скрипт отслеживания теперь автоматически запускает новый сеанс. Новая кампания будет запущена при изменении любого из следующих полей: идентификатор кампании, название, источник, средство массовой информации, термин, содержание или gclid.
  • Скрипт отслеживания больше не запускает новый сеанс в случае, если пользователь закрывает браузер.

Изменения в междоменном отслеживании:

  • Вызов _setAllowHash(false) больше не требуется при настройке междоменного отслеживания. Страницы, которые уже содержат вызов _setAllowHash(false) продолжат работать, но он больше не требуется при настройке нового сайта.
  • Сценарий отслеживания теперь попытается восстановить параметры компоновщика, которые были искажены редиректорами HTTP и браузерами. Примерно 85% значений компоновщика, которые в настоящее время отброшены из-за изменений кодировки, внесенных редиректорами и браузерами, теперь должны быть успешно восстановлены и приняты сценарием отслеживания.

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлено несколько проблем при работе с базой данных.
    • Исправлены исключения при использовании пользовательских переменных.
    • Удерживайте контекст приложения вместо переданного в него контекста.
    • Удалена возможность случайного создания фантомных сеансов.
  • Новые возможности:
    • Добавлена ​​возможность устанавливать рефералы кампании в любое время.
    • Добавлен флаг sampleRate .
    • Добавлен флаг anonymizeIp

Этот выпуск содержит одну новую функцию:

  • Код отслеживания теперь откладывает обращения к предварительно обработанным страницам до тех пор, пока эти страницы не будут просмотрены пользователем. Если предварительно обработанная страница никогда не просматривается, обращения не отправляются. Эта функция доступна только для сайтов, использующих сценарий асинхронного отслеживания. Подробнее о предварительной визуализации можно узнать в центральном блоге Google для веб-мастеров .

Этот выпуск содержит множество исправлений ошибок и рефакторингов, а также одну новую функцию:

  • Добавлена ​​поддержка социального отслеживания ( _trackSocial ).

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлен сбой при использовании пользовательских переменных.
    • Исправлены утечки памяти при использовании пользовательских переменных.
  • Новые возможности:
    • Добавлена ​​поддержка хитов электронной торговли.
    • Добавлен флаг Debug .
    • Добавлен флаг DryRun .
    • Более подробная информация об ошибках SQLite3 .

Этот выпуск содержит:

  • Исправление ошибок:

    • Исправлена ​​неправильно отформатированная строка userAgent .
  • Новые возможности:

    • Добавлена ​​поддержка отслеживания электронной торговли.
    • Добавлен флаг debug
    • Добавлен флаг dryRun

Этот выпуск содержит следующие исправления ошибок.

  • Исправлена ​​ошибка междоменного отслеживания, которая в некоторых случаях приводила к неправильному кодированию данных кампании.
  • Исправлена ​​ошибка междоменного отслеживания, из-за которой файлы cookie загружались с URL-адреса более одного раза, что в некоторых случаях приводило к неверным файлам cookie.
  • Исправлена ​​ошибка в пользовательских переменных, из-за которой некоторые значения кодировались в отчетах.

Этот выпуск содержит:

  • Исправление ошибок:

    • Исправлено неправильное кодирование пробелов.
    • SQLiteExceptions больше не приводит к сбою приложений.
  • Новые возможности:

    • Добавлена ​​поддержка пользовательских переменных.

Этот выпуск содержит регулярное обслуживание, включая исправления ошибок и рефакторинг. В общедоступных API или функциях изменений нет.

Этот выпуск содержит обновления и одну новую функцию.

  • POST поддержка:

    • Код отслеживания теперь может отправлять маяки слежения гораздо большего размера. Традиционно маяки отправлялись с помощью HTTP-запросов GET , длина которых в некоторых браузерах и прокси-серверах ограничена 2048 символами. Запросы, превышающие этот лимит, отклонялись, и данные никогда не попадали в Google Analytics. Начиная с этого выпуска, запросы дольше 2048 символов будут отправлены через HTTP POST , который не имеет такого ограничения. Код отслеживания теперь будет поддерживать маяки до 8192 символов.

Этот релиз содержит следующие исправления ошибок.

  • Исправлена ​​ошибка, которая помешала _addIgnoredOrganic и _addIgnoredRef должным образом над первым посещением сайта.
  • Исправлена ​​проблема, связанная с кодом отслеживания, работающего по нескольким iframes.

Этот выпуск содержит:

  • Новые возможности:
    • Добавлена ​​поддержка пользовательских переменных.
    • Добавлена ​​версия библиотеки Nothumb.

Этот релиз содержит регулярное обслуживание, включая исправления ошибок и рефактор. В общественных API или функциональности нет изменений.

Этот выпуск содержит:

  • Новые возможности:

    • Добавлена ​​поддержка IOS4

Этот релиз содержит исправления ошибок и очистку API.

  • Исправление ошибок:

    • Исправлена ​​ошибка отслеживания событий. Calling _trackEvent больше не требует вызова _initData или _trackPageview в первую очередь.
    • Обновленный асинхронный фрагмент, чтобы его можно было помещать в голову на любую страницу, не вызывая проблем в IE 6 и 7. См. Руководство по асинхронному отслеживанию для нового фрагмента. Это обновление произошло 22.03.2010.
    • Расширенный асинхронный синтаксис для поддержки вызова методов на объекте _gat .
  • Обновленные API инициализации трекера, чтобы соответствовать асинхронному синтаксису. Также устарели старые функции.

    • Добавлено _gat._createTracker(opt_account, opt_name) функция. Позволяет отслеживать трекеры, а затем получить их имя. Используйте это вместо _gat._getTracker(account) .
    • Добавлен _gat._getTrackerByName(name) . Получает трекер с указанным именем.
    • Добавлен tracker._getName() . Возвращает имя, данное трекеру, когда оно было создано.
    • Устаревший _gaq._createAsyncTracker(account, opt_name) . Вместо этого используйте _gat._createTracker .
    • Умеренный _gaq._getAsyncTracker(name) . Вместо этого используйте _gat._getTrackerByName .
  • См. Справочник по трекеру для получения подробной информации об этих изменениях API.

Этот релиз содержит обновления в списке поисковых систем по умолчанию и новые функции для управления таймеров cookie. Кроме того, запущен асинхронный фрагмент GA, который уменьшает влияние задержки GA.JS на страницу.

  • Обновлено список поисковых систем по умолчанию

    • Добавлены поисковые системы Naver, Eniro и Daum.
    • Удаленные Lookmart, Gigablast, Club-Internet, Netsprint, Intera, Nostrum и Ilse из списка.
  • Добавлены функции для управления временем истечения срока действия cookie для всех хранимых файлов cookie. Умеренные существующие функции тайм -аута cookie. Смотрите документацию JS API для более подробной информации.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) заменяет функцию _setCookiePersistence .
    • _setSessionCookieTimeout(cookieTimeoutMillis) заменяет функцию _setSessionTimeout .
    • _setCampaignCookieTimeout(cookieTimeoutMillis) заменяет функцию _setCookieTimeout .
  • Запущенный асинхронный фрагмент GA. Смотрите документацию о том, как это попробовать.

  • _setVar Функция теперь устарела. Пользовательская функция заменяет _setVar . Смотрите документацию для более подробной информации.

Этот выпуск содержит:

  • Добавлена ​​новая функция для извлечения пользовательских переменных на уровне посетителей. См. Функциональную документацию для более подробной информации.

    • _getVisitorCustomVar(index)
  • Вместо того, чтобы ждать window.onload, содержимое наложения сайта загружается, как только выполняется GA.JS.

Этот релиз содержит новую функцию:

  • Добавлен дополнительный логический параметр в _addOrganic Function, чтобы указать, добавляются ли новые органические источники в начале или конец списка органического источника. Смотрите документацию для более подробной информации.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Этот релиз содержит регулярное обслуживание для улучшения производительности и рефакторинга. В общественных API или функциональности нет изменений.

Этот выпуск содержит несколько исправлений ошибок и улучшения производительности:

  • Правильное кодирование для поисковых терминов для органических поисков, информации о пути веб -страницы для (UTMP) и пользовательских значений, определенных при использовании с функцией линкера (то есть: _link и _linkByPost функции).
  • Поисковая система rambler добавляется в список органических поисков
  • Органический поисковый анализ исправлен для поисковой системы http://kvasir.no
  • Новые органические поисковые системы, определенные пользователем, теперь добавляются в верхнюю часть списка
  • Удаленная функция _trackEvent(action, label, value) и заменила ее на _trackEvent(category, action, label, value)
  • URL -адресы реферателей теперь хранятся как чувствительные к корпусу. Например: www.domain.com/page.html будет сообщено с информацией о случае.
  • Добавлен 1200 ограничения символов к размеру токена Gaso.
  • Новая функция была добавлена, чтобы разрешить переоценку тайм -аутов по умолчанию для файлов cookie: _setCookiePersistence(timeout)