Традиционный синтаксис

В этом документе описывается, как настроить отслеживание Analytics для вашего веб-сайта с помощью традиционного фрагмента кода отслеживания ga.js Если вы настраиваете отслеживание впервые, мы рекомендуем использовать фрагмент кода отслеживания по умолчанию, описанный в разделе Сайты отслеживания .

Существует два основных способа настроить отслеживание на вашем веб-ресурсе: стандартная настройка и индивидуальная настройка. В этом документе рассматриваются эти способы, а также связанные с ними темы:

Как только вы правильно установите код отслеживания ga.js на своем сайте, вы начнете получать данные отчетов. Данные отчетов появятся в ваших отчетах в течение 24 часов после настройки кода отслеживания.

Стандартная установка

Когда вы впервые начинаете внедрять отслеживание на веб-сайте Google Analytics, вам необходимо установить код отслеживания на страницах вашего веб-сайта. Общий фрагмент кода отслеживания состоит из двух частей: тега скрипта, который ссылается на код отслеживания ga.js, и другого скрипта, который выполняет код отслеживания.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
  var pageTracker = _gat._getTracker("UA-xxxxxx-x");
  pageTracker._trackPageview();
} catch(err) {}
</script>

Этот фрагмент кода отслеживания следует включить на страницы вашего сайта, чтобы он отображался в нижней части структуры HTML (или сгенерированного HTML) перед закрывающим тегом <body> . Для получения дополнительной информации см. Функциональный обзор , в котором объясняется логика выполнения кода отслеживания.

Примечание . Если вы настраиваете отслеживание для веб-ресурса, охватывающего несколько доменов или несколько подкаталогов, вам потребуется изменить код отслеживания, чтобы получать точные отчетные данные для вашего представления (профиля). Кроме того, если вы настраиваете представление (профиль) специально для подкаталога более крупного домена, вам также следует изменить код отслеживания. Дополнительную информацию см. в Руководстве по доменам и каталогам .

Скрипт кода отслеживания — часть первая

Первая часть тега скрипта (представленная строками 1–4 приведенного выше кода) использует Javascript для динамического определения того, является ли протокол HTTP для запрошенной страницы безопасным или стандартным. Затем он использует соответствующий протокол для ссылки на код отслеживания. Итак, если одна страница вашего сайта доставляется по стандартному протоколу HTTP, результирующая строка будет следующей:

<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>

Если другая страница доставляется по защищенному соединению, результирующая строка будет следующей:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

Если у вас есть как защищенные, так и незащищенные страницы, оставьте исходный тег сценария, как указано, чтобы можно было определить подходящее соединение. Если все страницы вашего сайта доставляются по стандартному HTTP, вы можете заменить первый тег более простым вызовом кода отслеживания Google Analytics.

Скрипт кода отслеживания — часть вторая

Второй набор тегов Javascript включает методы, необходимые для выполнения вызова отслеживания данных страницы. Эта часть кода отслеживания также должна содержать все настроенные методы, которые вы хотите применить ко всем страницам вашего сайта. И инициализация, и методы помещаются в блок try/catch, поэтому любые ошибки JavaScript обрабатываются без воздействия на посетителя.

Порядок вызовов методов, представленный в общем фрагменте отслеживания, имеет важное значение, и вам следует следовать этим общим рекомендациям при изменении кода отслеживания для целей вашего веб-сайта:

  • Первая строка сценария отслеживания всегда должна инициализировать объект отслеживания страницы.
  • var pageTracker = _gat._getTracker("UA-123456-1");
    Первая строка стандартного фрагмента кода отслеживания инициализирует объект отслеживания по умолчанию с идентификатором веб-ресурса Google Analytics, который вы указываете в качестве параметра. Последующие вызовы метода затем используют этот объект.
  • Последние строки фрагмента кода отслеживания должны вызывать метод _trackPageview() .
    Любые вызовы пользовательских методов, которые устанавливают или инициализируют значение, должны быть вставлены перед _trackPageview() .
    // put in customized calls after pageTracker object and before_trackPageview() methods
    pageTracker.setAllowLinker(true);
    pageTracker._trackPageview();

Где разместить код отслеживания

Код отслеживания предназначен для считывания данных с вашей страницы после завершения загрузки содержимого страницы. По этой причине фрагмент должен располагаться непосредственно перед закрывающим тегом </body> вашей веб-страницы. После загрузки содержимого вашей страницы код отслеживания при выполнении считывает содержимое вашей страницы в соответствии с объектной моделью документа (DOM). Вся информация, относящаяся к отслеживанию, затем используется для установления информации о странице, установки/обновления файлов cookie и отправки запроса GIF на серверы Google Analytics.

Размещая скрипт в конце тела страницы, вы гарантируете, что код отслеживания будет выполнен как последний элемент DOM. Если загрузка данной страницы по какой-либо причине прерывается, возможно, что запрос GIF для этого просмотра страницы не будет выполнен. Однако если вы разместите код отслеживания вверху страницы, любые прерывания загрузки могут в любом случае привести к неполным или неточным отчетам, поскольку код отслеживания использует данные страницы для своих отчетов.

Кроме того, физическое размещение вызова кода отслеживания внизу страницы более эффективно, чем использование функции onLoad() для вызова кода отслеживания. Если вы используете onLoad() для выполнения кода отслеживания, выполнение зависит от модели событий браузера, а не от DOM. В такой ситуации, если удаленное изображение не загружается на странице, onLoad() не будет вызываться, тогда как DOM для страницы все равно может загрузиться полностью.

Настройка вашей установки

Вы можете настроить Google Analytics различными способами, чтобы изменить способ отображения данных отчетов. Большинство веб-сайтов (за исключением самых простых) могут получить выгоду от корректировки базовой настройки. Фактически, если ваш сайт обладает какой-либо из следующих характеристик, для точного отслеживания поведения посетителей необходимо внести изменения в код отслеживания.

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

Кроме того, вы можете внести множество других изменений в стандартное поведение отчетов Google Analytics, например изменить продолжительность сеанса посетителя, изменить продолжительность сеанса кампании или отключить сбор информации о браузере.

Вы можете настроить отчетность в двух основных областях:

  • Административный интерфейс отчетов Google Analytics
  • Использование дополнительных методов кода отслеживания на ваших веб-страницах.

Настройка с помощью административного интерфейса

Административный интерфейс предоставляет следующие функции, которые можно использовать для уточнения отображения данных в отчетах:

  • Цели
    Настройте цели для ключевых страниц вашего сайта, которые, по вашему мнению, будут посещать пользователи. Чаще всего цели используются на сайтах электронной коммерции для просмотра статистики того, как клиенты приходят на конечную страницу покупки в наборе связанных страниц, таких как корзина покупок, форма заказа и подтверждение заказа. Но вы также можете использовать цели для любого другого сценария, например, для пошагового руководства по процессу или ссылки «подробнее» в блоге. Дополнительную информацию о целях см. в разделе О целях .
  • Просмотры (профили) и фильтры
    Вы можете настроить представления (профили) для отдельных пользователей отчетов, чтобы включать или исключать определенный контент из этих отчетов. Это полезно, если у вас очень большой веб-сайт и вы хотите определить статистику страниц для одного раздела сайта независимо от другого. Например, у вас может быть один раздел веб-сайта, полностью посвященный одежде, а другой раздел веб-сайта, полностью посвященный электронике, и вы хотите проанализировать статистику своей страницы одежды в отношении всей одежды, но независимо от электроники. Когда представления (профили) используются для исключения определенных разделов веб-сайта, они ограничивают отчеты о содержимом только для разрешенных страниц. Полезную информацию о представлениях (профилях) и фильтрах можно найти в Справочном центре.

Настройка с использованием дополнительных методов кода отслеживания

GATC предоставляет ряд методов, которые можно использовать для настройки кода отслеживания в соответствии с потребностями вашего сайта. Помните, что любая страница вашего сайта должна использовать либо код отслеживания urchin.js , либо код отслеживания ga.js и связанные с ними методы, но не оба одновременно.

Использование обоих кодов отслеживания на одной странице может привести к ошибкам в отчетах для этих страниц и не рекомендуется.

Некоторые из наиболее распространенных сценариев, требующих настройки кода отслеживания, описаны в разделе «Отслеживание электронной торговли» . Кроме того, API отслеживания предоставляет список всех методов отслеживания ga.js которые вы можете использовать, а также группирует эти методы по основным целям использования отчетов, таким как методы электронной торговли и отслеживания событий .