backgroundbackground
Назад
Назад

RN: Изменения в методах Продвижения

Обсуждение
0
1034
# Маркетинг и продвижение
Обсуждение

Теперь с помощью WB API вы можете создавать кампании с типом оплаты cpc — оплата за клики — и управлять ими.

Добавили новые версии методов:

Добавили параметр payment_type — тип оплаты кампании — в методы:

В новых версиях методов ставки отображаются и передаются в копейках, а не в рублях. Прежние версии методов продолжат поддерживать ставки в рублях и будут доступны до 2 февраля:

Также 2 февраля отключим неактуальные методы:

0
Комментарий

Метод "Изменение ставок в кампаниях"

    "detail": "Key: 'V1PlacementsBidsRequest.Bids[0].NmBids[0].BidKopecks' Error:Field validation for 'BidKopecks' failed on the 'gt' tag",

Такую ошибку бьет при запросе на изменение ставки CPC, указываю 1000 копеек(10 рублей) для nm_id, есть информация в чем причина?

0
Комментарий

А зачем в методе https://dev.wildberries.ru/openapi/promotion/#tag/Sozdanie-kampanij/paths/~1api~1advert~1v1~1bids~1min/post делать обязательным параметром ID кампании? Можно просто например для списка товаров получить ставки по разным типам кампаний и их местам размещания? Если у селлера 3000 кампаний, то чтобы обновить данные по ним нужно примерно 3000 кампаний * 2 типа payment_type / 20 запросов в минуту / 60 минут = 5 часов. Было бы куда проще просто отправлять список условно в 100 товаров и по ним получать все варианты ставок, тогда количество запросов сокращается с 6000 до условно 15 (если 3000 кампаний по 2 кампании на товар). Ответ типа:

{
	"bids": [
		{
			"bids": [
				{
					"advert_type": 9,
					"payment_type": "cpm",
					"type": "combined",
					"value": 10000
				},
				{
					"advert_type": 9,
					"payment_type": "cpm",
					"type": "search",
					"value": 34000
				},
				{
					"advert_type": 9,
					"payment_type": "cpm",
					"type": "recommendation",
					"value": 13000
				},
				{
					"advert_type": 9,
					"payment_type": "cpc",
					"type": null,
					"value": 1000
				},
				{
					"advert_type": 8,
					"payment_type": "cpm",
					"type": null,
					"value": 10000
				}
			],
			"nm_id": 64104035
		}
	]
}
0

Ответы на комментарий

PS поправка, зная тип кампании мы не будем дублировать cpc/cpm запросы, но все равно - на 3к кампаний это 3к запросов и 2,5 часа на выполнение, из расчета что они идут непрерывно без ошибок. Как будто предложенный вариант получения ставок по товарам без конкретных кампаний (по крайней мере альернативная возможность такого построения запроса) снизит нагрузку и у селлеров, и у вб

0

И остается актуальным вопрос - а как заранее по товару узнать ставку, не имея по нему кампаний

0
Комментарий

И еще как например заранее узнать минимальные ставки по товару, если у него нет кампаний? тоже немного странно, в текущем апи где обязателен ID кампании - это нельзя сделать

0
Комментарий

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

0
Комментарий

Еще в метод получения мин ставок неплохо бы добавить согласованность названия места размещения - рекомендации во всех остальных методах где есть места размещения "recommendations", и только в мин ставках почему-то решили быть "recommendation" (разница в s в конце)

0
Комментарий

В методе создания кампании https://dev.wildberries.ru/openapi/promotion/#tag/Sozdanie-kampanij/paths/~1adv~1v2~1seacat~1save-ad/post параметра payment_type нет в примере запроса, хотя указан в списке параметров.

Кстати было бы неплохо увеличить лимиты частоты запросов для методов создания кампаний, тк если нужно запустить рекламу например на новую партию товаров из скажем 100 штук - это минимум 20 минут, тк ограничение сейчас 5 запросов в минуту

0
Комментарий

Извините, но я просто в шоке с этой документации, правильный json в запросе на Изменение ставок в кампаниях имеет такой формат:

{
  "bids": [
    {
      "advert_id": 123456,
      "nm_bids": [
        {
          "nm_id": 123456,
          "bid_kopecks": 1000, 
          "placement": "search"
        }
      ]
    }
  ]
}

Это не соответствует документации, исправьте пожалуйста

0

Ответы на комментарий
+1