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

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

Описание

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

Яндекс.Маркет перестал поддерживать модель ADV. Поэтому интеграция, описанная в этой инструкции больше не работает.

Если вы продолжаете работать с Яндекс.Маркет по другим моделям (DBS, FBS и FBY), и вам нужна аналитика по ним в Roistat, свяжитесь с вашим персональным менеджером.

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

    3-1.png

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

    3.png

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

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

    4.png

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

    5.png

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

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

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

  8. Повторите пункты 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 - ... - ТоварМодель.

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