Журнал изменений веб-отслеживания Google Analytics (ga.js)

Мы периодически обновляем код отслеживания JavaScript Google Analytics ( ga.js ), чтобы предоставлять новые функции и устранять дефекты, обнаруженные в предыдущих версиях.

На этой странице документируются любые изменения, внесенные в код отслеживания ga.js Мы рекомендуем вам периодически проверять этот список на наличие новых объявлений. Вы также можете подписаться на изменения через каналы, перечисленные в разделе « Подписка » ниже.

Обратите внимание, что вы и ваши пользователи можете не сразу увидеть обновленный код отслеживания ga.js , потому что:

  • Изменения постепенно внедряются в течение нескольких дней в глобальной инфраструктуре центра обработки данных Google.
  • В браузерах пользователей вашего веб-сайта могут быть кэшированы более старые версии нашего javascript.

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

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

Включает веб-отслеживание (ga.js и analytics.js), Android SDK, iOS SDK и протокол измерений.

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

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

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

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

  • Максимально допустимая частота выборки скорости сайта ( _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, с которыми сталкиваются клиенты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Исправлена ​​ошибка отслеживания событий. Вызов _trackEvent больше не требует предварительного вызова _initData или _trackPageview .
    • Обновлен асинхронный фрагмент, чтобы его можно было разместить в заголовке на любой странице, не вызывая проблем в IE 6 и 7. Новый фрагмент см. в Руководстве по асинхронному отслеживанию . Это обновление произошло 22 марта 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.
    • Из списка убраны Looksmart, 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 контент Site Overlay загружается сразу после выполнения ga.js.

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

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

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

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

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

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