Главная / Управление сайтом / Что такое расширенный режим? / Передача параметров в Яндекс.Метрику

Передача параметров в Яндекс.Метрику #2320

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

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

После того как расширенные права доступа получены, можно приступать к работе.

Обратите внимание!

  • В данной инструкции речь идет о передаче данных не в виде цели (потому идентификатор цели для этого не потребуется), а просто в виде параметров счетчика. Иными словами, данные о заказе будут передаваться каждый раз, когда загружается код счетчика на странице оплаты заказ. Проще говоря, описанный тут способ позволит собрать статистику по количеству переходов на страницу оплаты заказа.

Шаг 1

Перейдите к разделу "Настройки" - "Шаблоны".

php7XFAeT

Шаг 2

Найдите шаблон "Магазин 2. Заказ. Оплата (shop2-order-payment.tpl)" или "Магазин 2.v2. Заказ. Оплата (shop2.v2-order-payment.tpl)".

  • В зависимости от версии магазина нужный шаблон может отличаться.
  • Чтобы узнать, какой именно нужен Вам шаблон, в списке страниц откройте свойства страницы интернет-магазина и посмотрите поле "Вид страницы".
    • Если в поле установлен вид "Магазин 2" или "Магазин 2.37 (Обувь)" или любой иной магазин с названием, начинающимся с двойки - Вам нужен шаблон "Магазин 2. Заказ. Оплата (shop2-order-payment.tpl)".
    • Если в поле установлен вид "Магазин 2.v2" или "Магазин 2.2.2 (Автоаксессуары)" или любой иной магазин с названием, начинающимся с 2.v2 или с 2.2. - Вам нужен шаблон "Магазин 2.v2. Заказ. Оплата (shop2.v2-order-payment.tpl)".

Раскройте меню справа от названия шаблона.

phphZDepH

Шаг 3

И выберите пункт "Заменить локальной копией".

phpTOpCdx

Шаг 4

Под шаблоном появится его локальная копия - нажмите на нее.

phpQB1unD

Шаг 5

После открытия условия "{if $order}" вставьте код:

<script type="text/javascript">
var yaParams = {ldelim}
order_id: "{$order.order_id}",
order_price: {$order.total},
currency: "{$currency.currency_symbol}",
exchange_rate: {$currency.rate},
goods:
{foreach from=$order.products item=e key=k}{if $k!=0},{/if}
[
{ldelim}
id: "{$e.data.product_id}",
name: "{$e.data.name}",
price: {$e.price},
quantity: {$e.amount}
{rdelim}
]
{/foreach}
{rdelim};
</script>

И сохраните изменения.

phpaOdeyB

Шаг 6

Теперь Вам необходимо изменить код счетчика, для этого:

1. Нажмите на любую страницу и выберите "Редактировать содержимое".

phpAMyBSZ

Шаг 7

На вкладке "Общие блоки" выберите блок "Код счетчиков".

phpQh0XUH

Шаг 8

Допишите в код счетчика строку о передаче данных о заказe:

params:window.yaParams||{ }

И сохраните изменения.

phpZJlUjL

Примечание

  • Если описанный способ Вас не устраивает, и Вы хотите передавать данные в зависимости от выполнения каких-то условий, Вы можете создать цель в Яндекс.Метрике и прислать нам на support@megagroup.ru запрос на настройку цели на стороне системы управления.
  • Вам может также пригодиться инструкция по созданию цели "Подтверждение заказа".
  • Данная инструкция является примером реализации описанного функционала. Показанные в инструкции результаты могут отличаться от реальных по причине специфики шаблонов конкретного сайта или иных технических нюансов.
Была ли статья вам полезна?
Укажите, пожалуйста, почему?
Комментарий