Get ingredient sponsored products for a recipe
Получите все спонсируемые товары, явно связанные с ингредиентами конкретного рецепта. Выбрав один рецепт, вы можете мгновенно определить, какие брендированные SKU следует нативно разместить, когда пользователь просматривает это конкретное блюдо. Идеальный инструмент для размещения рекламных материалов в розничных медиа в нужный момент. Варианты использования: КОНТЕКСТНОЕ РАЗМЕЩЕНИЕ ТОВАРОВ • Пользователь просматривает рецепт «Классический тирамису» → рядом со списком ингредиентов появляется «Маскарпоне бренда Y» в качестве спонсируемой рекомендации. Высокая конверсия в момент максимальной готовности к покупке. РЕСТОРАНЫ — ПАРТНЁРСТВО С ПОСТАВЩИКАМИ • Ресторан показывает товары поставщиков рядом с ингредиентами рецепта в цифровом меню. Доход от рекламы поставщиков. «КУПИТЬ РЕЦЕПТ» В ОДИН КЛИК • Реализуйте кнопку «Добавить всё в корзину» со спонсируемыми SKU, настроенными в backoffice. Прибыльная корзина, соответствующая рецепту.
Ответ
IngredientSponsoredProductArray
object[]
IngredientSponsoredProductArray
IngredientSponsoredProduct
Ингредиент рецепта, связанный со спонсируемым продуктом
object
IngredientSponsoredProduct
Ингредиент рецепта, связанный со спонсируемым продуктом
recipeIngredientId
Уникальный идентификатор этой записи ингредиента
recipeId
Идентификатор рецепта, которому принадлежит этот ингредиент
name
Отображаемое название ингредиента
quantity?
Количество использованного ингредиента
measureUnitId?
Идентификатор единицы измерения количества; может быть расшифрован через GET /definitions/measure-units
unitQuantity
Количество единиц спонсируемого продукта
priority
Ранг рекомендации этого продукта для ингредиента: чем ниже значение, тем лучше соответствие; отсчёт ранга начинается с 1. Совместим с formatScore: при повышении приоритета оценка никогда не увеличивается, а продукты без оценки оказываются в конце. Ранги могут пропускать значения, поскольку продукт без данных на запрошенном языке исключается из ответа.
formatScore?
Оценка совместимости формата от 0,01 до 100: процент купленного вами количества, которое фактически используется в рецепте. Значение 100 означает, что размер упаковки точно соответствует необходимому количеству, а 50 — что вы покупаете вдвое больше нужного. Продукты с одинаковой оценкой одинаково совместимы по формату, поэтому для выбора между ними используйте приоритет — кроме значения 0,01, при котором шкала достигает предела и лишь указывает, что упаковка слишком велика. Значение null, если совместимость невозможно оценить: вес продукта неизвестен, количество ингредиента не имеет эквивалента в граммах, например «по вкусу», или связь создана до появления этого поля и ещё не пересчитана. Объёмы обрабатываются как 1 мл = 1 г.
productId
Идентификатор спонсируемого продукта
shopProductId?
Идентификатор товара, используемый конкретным магазином
productName
Название спонсируемого продукта
brand
Бренд спонсируемого продукта
ean?
Штрихкод EAN продукта
format?
Формат упаковки продукта
weightGrams?
Вес продукта в граммах
imageUrl?
URL изображения продукта
Не авторизован
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Доступ запрещён
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Неприемлемо
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Необрабатываемая сущность
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Слишком много запросов (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Внутренняя ошибка сервера
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Ошибка шлюза (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Тайм-аут шлюза (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?