Метрика

Параметры интернет-магазинов

Метрика позволяет формировать детальный отчет о заказах, совершенных на сайте магазина.

Чтобы настроить отчет, выполните следующие действия:

Шаг 1. Создание цели «Подтверждение заказа»

  1. В сервисе Яндекс.Метрика перейдите на страницу редактирования счетчика.
  2. В разделе Цели создайте цель типа URL страницы или Событие.

Параметры при достижении этих целей должны передаваться либо на целевые страницы, либо при вызове функции reachGoal.

В зависимости от типа цели выберите один из вариантов редактирования кода счетчика.

Шаг 2. Редактирование кода счетчика

  1. Настройте передачу параметров визита — в код счетчика добавьте следующие строки:

    ...
    <script type="text/javascript">
    var yaParams = {/*Параметры визита*/};
    </script>
    ...

    Также в код счетчика добавьте параметр передачи информации о заказе params:window.yaParams||{ }:

    ...
    (function (d, w, c) {
     (w[c] = w[c] || []).push(function() {
    try { var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, params:window.yaParams||{ }}); }
    catch(e) { }
    });
    ...
  2. Установите полученный код на целевую страницу (например, на страницу подтверждения заказа). На остальных страницах можно оставить обычный код счетчика.

  1. Добавьте на страницу сайта, которая была указана при создании цели типа Событие JavaScript, следующий код:

    <script type="text/javascript">
    var yaParams = {/*Здесь параметры визита*/};
    </script>
  2. Когда цель достигнута, вызовите следующую функцию:

    yaCounterXXXXXX.reachGoal('TARGET_NAME', yaParams);

    где:

    • XXXXXX — номер вашего счетчика;
    • TARGET_NAME — любое кодовое слово для определения вашей цели (например, ORDER);
    • yaParams — параметры заказа.

Шаг 3. Передача параметров заказа в переменную yaParams

На целевых страницах сайта необходимо передать информацию о заказе в переменную yaParams. Для настройки передачи данных обратитесь к вебмастеру или другому специалисту, который отвечает за администрирование сайта. Данные формируются по стандарту JSON.

Пример формата передаваемых данных:

var yaParams = {
  order_id: "12345",
  order_price: 123.45, 
  currency: "RUB",
  exchange_rate: 1,
  goods: 
     [
        {
          id: "1", 
          name: "название товара", 
          price: 100,
          quantity: 1
        } 
      ]
};

Имя

Тип

Обязательный

По умолчанию

Описание

order_id

string или number

Идентификатор заказа.

order_price

number

Cумма заказа, выставленная пользователю, в валюте currency.

currency

string

Валюта заказа (допускаются следующие значения: RUR, RUB, UAH, BYN, USD, EUR, TRY, KZT, GBR, CNY, MDL, LVL, TMT, CAD, THB, AUD), по умолчанию — национальная валюта, которая определяется на основании региона магазина.

exchange_rate

number

1

Курс обмена для валюты currency, если магазин использует свой курс.

Если при оформлении заказа указывается иная валюта, то для приведения к поддерживаемой валюте нужно указать currency (валюту, в которую надо пересчитать) и exchange_rate (курс пересчета).

Например: 1 у.е. = 35 руб., тогда currency = RUB, exchange_rate = 35.

goods

array

Массив товаров.

goods.id

string или number

Идентификатор товара магазина.

goods.name

string или number

Название товара.

Рекомендуем передавать данный параметр в отчет. Это позволит легче ориентироваться в списке товаров. Если вы передаете параметр name, то передавать id необязательно.

goods.price

number

0

Цена товара в валюте currency.

goods.quantity

integer

1

Количество товаров.

Вы можете передавать любые другие значения в параметрах. Они будут обрабатываться по тому же принципу, что и параметры в отчете Параметры визитов. При этом для других параметров необходимо использовать отдельную переменную, отличную от yaParams.