Подтвердить что ты не робот

Analytics.js: Что делает аргумент "auto" при создании объекта отслеживания?

Я только что перешел на новую платформу Google Analytics Universal Analytics, используя новый API javascript - Analytics.js

В первом примере фрагмента кода из docs создан объект отслеживания, затем просматривается страница просмотра текущей страницы с использованием этого объекта отслеживания.

ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview');

Обратите внимание на аргумент 'auto' - Я не могу понять, что там для.

Я взглянул на ссылку , и кажется, что соответствующий параметр является необязательным и должен содержать пары ключей/значений конфигурации. Примеры можно найти в справочной системе . Если параметр не является обязательным, представляется нечетным передать 'auto' здесь, если он не имеет какой-то значимости, поэтому вы должны предположить, что это так, но я не могу найти упоминания об этом.

Кроме того, в автоматическом сгенерированном коде в вашей учетной записи он делает аналогичную вещь, но передает ваш домен

ga('create', 'UA-XXXX-Y', 'mydomain.com');

Тот факт, что ваш домен определенно передан, когда он снова доступен, предполагает, что он делает что-то значимое - иначе они, вероятно, просто будут использовать 'auto' здесь. Но опять же, нет упоминания о том, почему это делается.

Я пропустил что-то действительно очевидное?

4b9b3361

Ответ 1

Фактически, когда я просматриваю код, он не передает имя моего свойства, а стандартный домен, заданный в конфигурации, что делает намного больше смысла, поскольку параметр устанавливает домен cookie (в случае "auto" - значение window.location.hostname для имени хоста без субдоменов). В качестве альтернативы вы можете передать объект конфигурации в качестве третьего параметра (который может содержать настройку домена cookie). Попробуйте установить неверный параметр - вы получите ошибку "без хранения" в отладчике аналитики, поскольку код не может установить cookie.

Ответ 2

Если ваша проблема связана только с отслеживанием по субдоменам (например: www.example.com, site1.example.com, site2.example.com), то она уже позаботилась об этом с помощью опции auto в универсальной аналитике.

В разделе "Автоматическая настройка домена cookie" в этом devguide

Автоматическая настройка домена cookie упрощает междоменное отслеживание реализации, автоматически записывая файлы cookie на самый высокий уровень домен, если используется автоматический параметр. При использовании на домена www.example.co.uk, он попытается написать файлы cookie в в следующем порядке:

  • co.uk
  • example.co.uk
  • www.example.co.uk

Analytics.js не сможет написать cookie на co.uk, но преуспеть на example.co.uk. Поскольку cookie был успешно написан на домене более высокого уровня, www.example.co.uk будет пропущена.