Перейти к содержанию

Яндекс.Маркет

Описание

Roistat может автоматически подсчитывать статистику по кликам и расходам из Яндекс.Маркета.

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

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

Если же вы используете модели DBS, FBS и FBY, в Аналитику Roistat можно передавать источник визита, указанный в сделке, но расходы будет необходимо вводить вручную. Чтобы такая интеграция работала, в вашем проекте должна быть подключена CRM, и в этой CRM должно быть настроено создание сделок по заказам в Яндекс.Маркет. При этом не требуется настройка по инструкции ниже.

Если вы работаете с моделями DBS, FBS и FBY и хотите настроить полноценную интеграцию, свяжитесь с вашим персональным менеджером.

Шаг 1. Добавьте рекламный канал в систему

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

В один проект Roistat нельзя подключить два одинаковых рекламных канала. Если вы попытаетесь сделать это, то появится сообщение об ошибке. 

  1. Откройте раздел Интеграции.
  2. Нажмите Добавить интеграцию. В открывшемся окне в блоке Рекламные каналы выберите Яндекс.Маркет и нажмите кнопку Добавить.
  3. Если в момент подключения канала вы не авторизованы в своем аккаунте Яндекс, откроется форма авторизации, в которой необходимо будет указать ваши логин и пароль:

    2.png

    Если же вы авторизованы в своем аккаунте, появится окно, в котором нужно нажать Войти как...:

    2-2.png

В процессе добавления рекламного канала Яндекс.Маркет в проект Roistat для каждой рекламной кампании Roistat создает файл roistat_proxy_self.php. В этом файле содержится скрипт, который создает копию исходного прайс-листа рекламной кампании и размечает в ней ссылки меткой Roistat. В проекте сохраняется ссылка на исходный прайс-лист и создается ссылка на новый прайс-лист. Ссылки на прайс-листы отображаются в строке рекламной кампании в настройках рекламного канала.

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

  • Файл roistat_proxy_self.php не должен находиться в папке upload на вашем хостинге, так как эта папка защищена от выполнения php-скриптов.

  • Исходный прайс-лист, содержащий информацию о товарах для Яндекс.Маркета, должен быть составлен в формате XML или YML.

  • При использовании прайс-листа от Roistat в Яндекс.Маркете Roistat не несёт ответственности за ошибки Яндекс.Маркета.

  • Отображение расходов по рекламным каналам зависит, в том числе, и от часового пояса, указанного в настройках вашего аккаунта Roistat. Если в Яндекс.Маркете  расходы отображаются в часовом поясе +3, а в аккаунте Roistat выбран часовой пояс +5, то из-за этого возникнет разница в расходах между рекламным кабинетом и проектом в Roistat.

Шаг 2а. Настройте рекламные кампании

  1. В проекте Roistat в каталоге интеграций откройте настройки интеграции с Яндекс.Маркетом.

  2. Скачайте файл roistat_proxy_self.php для нужной кампании: справа от названия рекламной кампании нажмите кнопку 9.jpg:

    3.png

  3. Поместите файл roistat_proxy_self.php в папку на сервере (хостинге), в которой находится оригинальный прайс-лист, и скопируйте адрес файла (например, http://site.com/roistat_proxy_self.php).

  4. Откройте личный кабинет Яндекс.Маркета, выберите ту кампанию, файл которой вы скачивали, и откройте ТоварыАвтообновление каталога:

    4.png

  5. Нажмите Добавить ссылку на файл. Вставьте адрес файла roistat_proxy_self.php, полученный в пункте 3 инструкции, например, https://site.com/roistat_proxy_self.php. Затем нажмите Проверить файл:

    5.png

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

    Если вместо текущего прайс-листа вы создали новый для нашей интеграции, то не забудьте удалить старый для корректной работы системы.

  6. В случае успешной проверки нажмите Сохранить.

  7. Повторите пункты 2 - 6 для каждой кампании.

Вы можете менять название файла roistat_proxy_self.php при необходимости. Важно указать ссылку на файл с актуальным названием.

Вы можете привязать к кампании несколько файлов прайс-листов. Для этого в настройках интеграции с Яндекс.Маркет для нужной кампании укажите ссылки на прайс-листы через запятую без пробелов. Далее в Яндекс.Маркете в настройках кампании для каждого прайс-листа разместите ссылку на файл roistat_proxy_self.php в формате http://site.com/roistat_proxy_self.php?list=N*, Где N – это порядковый номер прайс-листа, которому соответствует файл.

Например: 

http://site.com/roistat_proxy_self.php?list=1 – ссылка для первого прайс-листа.

http://site.com/roistat_proxy_self.php?list=2 – ссылка для второго прайс-листа.

Шаг 2б (альтернативный). Разметьте ссылки на товар вручную или установите метку в CMS

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

Если размечаете ссылки вручную или через CMS, не нужно дополнительно загружать прайс-листы в Roistat.

Ручная разметка ссылок

Если вы хотите вручную размечать рекламные ссылки Яндекс.Маркета, то вам нужно указать метку: roistat=yamarket{id-канала}_{id-магазина}_{id-товара}

Получить id канала, id магазина и id товара вы можете следующим образом:

  1. В проекте Roistat откройте раздел Интеграции и в карточке интеграции с Яндекс.Маркет нажмите Настроить интеграцию (иконка шестеренки):

    7.png

  2. В строке браузера после channels отображается id канала. В данном примере id канала – 18:

    8.png

  3. Теперь вам нужен идентификатор вашего магазина. Если вы зайдете в панель управления вашего магазина в Яндекс.Маркете, то у вас будет ссылка вида https://partner.market.yandex.ru/pre/reg2.xml?id=21327867. В данном случае, 21327867 – это id вашего магазина.

  4. Чтобы узнать id товара, откройте прайс-лист. Для каждого товара вы увидите строку:

    <offer id="6747" available="true">
    

    offer id – это и есть id товара.

Пример использования метки для разных вариантов ссылки:

Установка метки в CMS

Некоторые CMS позволяют устанавливать метку в дополнительные параметры URL. Если вы используете этот способ, метка roistat добавляется автоматически ко всем ссылкам прайс-листа, и вам не нужно дополнительно загружать прайс-листы в Roistat.

Если в CMS для ID товара используется динамический параметр, можно добавить метку следующим образом:

roistat=yamarket{id-канала}_{id-магазина}_{динамический параметр, используемый для ID товара}

Как узнать ID канала и магазина?

  • В проекте Roistat откройте раздел Интеграции и в карточке интеграции с Яндекс.Маркет нажмите Настроить интеграцию (иконка шестеренки):

    7.png

  • В строке браузера после channels отображается id канала. В данном примере id канала – 18:

    8.png

  • Теперь вам нужен идентификатор вашего магазина. Если вы зайдете в панель управления вашего магазина в Яндекс.Маркете, то у вас будет ссылка вида https://partner.market.yandex.ru/pre/reg2.xml?id=21327867. В данном случае, 21327867 – это id вашего магазина.

Например, если динамический параметр для ID товара – %name%, метка может выглядеть так:

roistat=yamarket3_12345678_%name%

Формирование человекочитаемых уровней рекламного источника

Roistat формирует уровни рекламного источника по следующей логике:

  1. Roistat берет выгрузку клиента и проверяет, какие категории привязаны к товару.
  2. Затем Roistat соединяет их по логике подчинения: вначале категория, потом дочерняя категория и так далее.
  3. Сам товар формируется из его наименования и модели.
  4. В итоге получается структура: Яндекс.Маркет - Кампания - Категория - Подкатегория 1 - Подкатегория 2 - ... - ТоварМодель.

Рекомендуемые статьи