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

В этом документе описывается, как настроить отслеживание Google 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> . Дополнительные сведения см. в разделе « Обзор функций », в котором объясняется логика выполнения кода отслеживания.

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

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

Первая часть тега script (представленная строками 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'>

Если у вас есть как защищенные, так и незащищенные страницы, оставьте начальный тег script таким, как указано, чтобы можно было определить соответствующее соединение. Если все страницы вашего сайта доставляются по стандартному протоколу 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 и связанные с ними методы, но не оба одновременно.

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

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