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

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

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

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

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

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

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

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

  • Обращения, не содержащие действительный идентификатор отслеживания, теперь отбрасываются.
  • Безопасный поиск 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 для веб-мастеров .

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

  • Добавлена ​​поддержка социального отслеживания ( _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. Кроме того, запускается асинхронный фрагмент Google Analytics, который снижает влияние задержки 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 .
  • Запущен асинхронный фрагмент Google Analytics. См. документацию о том, как это попробовать.

  • Функция _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 будет сообщен с информацией о случае.
  • Добавлено ограничение на размер токена GASO в 1200 символов.
  • Была добавлена ​​новая функция, позволяющая переопределить таймауты по умолчанию для файлов cookie: _setCookiePersistence(timeout)