Прежде чем Google Analytics сможет сообщать об активности электронной торговли на вашем веб-сайте, вы должны включить отслеживание электронной торговли на странице настроек представления (профиля) вашего веб-сайта. После этого вам необходимо внедрить методы отслеживания электронной торговли ga.js
на страницах корзины покупок или в программном обеспечении для электронной торговли. Набор методов электронной торговли работает вместе, отправляя информацию о транзакциях каждого пользователя в базу данных Google Analytics по мере их совершения. Таким образом, Analytics может связать конкретный источник переходов с конверсией или покупкой. Большинство механизмов электронной коммерции на основе шаблонов можно изменить, чтобы включить эту информацию, скрытую на странице подтверждения заказа.
Общий процесс
Основной процесс отслеживания электронной торговли с помощью Google Analytics лучше всего можно описать, суммируя три метода, необходимые для отслеживания транзакций электронной торговли на вашем сайте. Эти методы описаны в том порядке, в котором их следует вызывать в корзине покупок или в программном обеспечении электронной коммерции.
- Создайте объект транзакции.
Используйте метод
_addTrans()
для инициализации объекта транзакции. Объект транзакции хранит всю связанную информацию об одной транзакции, такую как идентификатор транзакции, стоимость доставки и адрес выставления счета. Информация в объекте транзакции связана с его элементами посредством идентификаторов транзакции для транзакции и всех элементов, которые должны иметь один и тот же идентификатор. - Добавьте элементы в транзакцию.
Метод
_addItem()
отслеживает информацию о каждом отдельном товаре в корзине покупок пользователя и связывает этот товар с каждой транзакцией через полеtransactionId
. Этот метод отслеживает сведения о конкретном товаре, например артикул, цену, категорию и количество. - Отправьте транзакцию на серверы аналитики.
Метод
_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
. Прочтите Справочный документ по кодам валют, чтобы получить полный список поддерживаемых валют конвертации.