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

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

Описание

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

Шаг 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 инструкции. Например, http://site.com/roistat_proxy_self.php:

    5.png

    Внимание!

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

  6. Нажмите кнопку Проверить прайс-лист:

    6.png

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

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

Вы можете менять название файла 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б (альтернативный). Разметьте  вручную ссылки на товар

Внимание!

При ручной разметке не нужно дополнительно загружать прайс-листы в 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 товара.

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

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

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

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

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