Отслеживание электронной торговли – веб-отслеживание (ga.js)

Прежде чем Google Analytics сможет сообщать об активности электронной торговли на вашем веб-сайте, вы должны включить отслеживание электронной торговли на странице настроек представления (профиля) вашего веб-сайта. После этого вам необходимо внедрить методы отслеживания электронной торговли ga.js на страницах корзины покупок или в программном обеспечении для электронной торговли. Набор методов электронной торговли работает вместе, отправляя информацию о транзакциях каждого пользователя в базу данных Google Analytics по мере их совершения. Таким образом, Analytics может связать конкретный источник переходов с конверсией или покупкой. Большинство механизмов электронной коммерции на основе шаблонов можно изменить, чтобы включить эту информацию, скрытую на странице подтверждения заказа.

Общий процесс

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

  1. Создайте объект транзакции.

    Используйте метод _addTrans() для инициализации объекта транзакции. Объект транзакции хранит всю связанную информацию об одной транзакции, такую ​​как идентификатор транзакции, стоимость доставки и адрес выставления счета. Информация в объекте транзакции связана с его элементами посредством идентификаторов транзакции для транзакции и всех элементов, которые должны иметь один и тот же идентификатор.

  2. Добавьте элементы в транзакцию.

    Метод _addItem() отслеживает информацию о каждом отдельном товаре в корзине покупок пользователя и связывает этот товар с каждой транзакцией через поле transactionId . Этот метод отслеживает сведения о конкретном товаре, например артикул, цену, категорию и количество.

  3. Отправьте транзакцию на серверы аналитики.

    Метод _trackTrans() подтверждает, что покупка произошла, и все данные, собранные в объекте транзакции, оформляются как транзакция.

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

Методические рекомендации

При реализации отслеживания электронной торговли имейте в виду следующее.

  • Код SKU является обязательным параметром для каждого товара, добавляемого в транзакцию.
    Если транзакция содержит несколько элементов и SKU не указан для каждого элемента, запрос GIF отправляется только для последнего элемента, добавленного в транзакцию, для которого указан SKU. Кроме того, если в вашем инвентаре есть разные товары с одним и тем же SKU, и посетитель покупает оба из них, вы получите данные только о последних добавленных товарах. По этой причине вам следует убедиться, что каждый предлагаемый вами товар имеет уникальный SKU.
  • Список аргументов для _addTrans() и _addItem() сопоставляется по позиции.
    Хотя не все аргументы являются обязательными, во избежание ошибок следует указать пустой заполнитель для неуказанных аргументов. Например, вы можете добавить элемент, содержащий только идентификатор транзакции, артикул, цену и количество, следующим образом:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Значения параметров price и total сумма не учитывают какое-либо форматирование валюты.
    Для обоих параметров первый экземпляр запятой или точки указывает дробное значение. Так, например, если вы укажете 1,996.00 в качестве значения total параметра, оно будет записано как 1.996 , а не как 1996,00 долларов США. Поскольку значение не связано с какой-либо валютой, ваше программное обеспечение электронной коммерции должно обрабатывать любые конвертации валют, прежде чем вы передаете данные в Analytics.
  • Если вы внедряете отслеживание электронной торговли и используете стороннюю корзину покупок, вам, вероятно, также потребуется настроить междоменное отслеживание.
    Подробности смотрите в разделе « Междоменное отслеживание ».
  • Хотя это и не является строго обязательным, рекомендуется вызвать _trackPageview() на странице квитанции, если вы хотите связать эту конкретную страницу с данными транзакции.

Полный пример

В следующем примере показан пример конфигурации отслеживания электронной торговли на странице квитанции с использованием всех трех методов. Использование _trackPageview() связывает транзакцию со страницей, озаглавленной «Квитанция о покупке одежды у Acme Clothing» .

Местные валюты

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

_gaq.push(['_set', 'currencyCode', 'EUR']);

Местная валюта должна быть указана в стандарте ISO 4217 . Прочтите Справочный документ по кодам валют, чтобы получить полный список поддерживаемых валют конвертации.