Эта функция в настоящее время находится в бета-версии. Чтобы запросить доступ, свяжитесь с YCloud.
1. Обзор
Чтобы помочь компаниям получить больший контроль над расходами на маркетинговые сообщения в WhatsApp и оптимизировать их, YCloud поддерживает новые возможности ценообразования, представленные Meta для Marketing Messages API в 2026 году, включая Max Price и инструмент оценки охвата (Reach Estimation Tool). С помощью YCloud API компании могут устанавливать максимальную цену, которую они готовы платить за каждое доставленное маркетинговое сообщение в WhatsApp, и корректировать свою ценовую стратегию в зависимости от стоимости кампании и целей доставки. Когда установлен Max Price, Meta взимает эту цену или меньшую сумму за каждое доставленное сообщение. Перед отправкой компании также могут использовать инструмент оценки охвата, чтобы понять примерный объем доставки и стоимость при различных уровнях Max Price. В этом руководстве объясняется, как использовать YCloud API для:- Установки Max Price и множителя для страны (Country multiplier) в шаблоне маркетингового сообщения
- Опционального применения множителя для отдельного сообщения при отправке сообщения
- Получения итоговой стоимости с помощью вебхуков статуса сообщений
- Оценки объема доставки и затрат при различных уровнях Max Price перед отправкой
2. Основные концепции
2.1 Что такое Max Price?
Max Price — это максимальная сумма, которую компания готова заплатить за каждое успешно доставленное маркетинговое сообщение в WhatsApp. Когда установлен Max Price, Meta взимает эту цену или меньшую за доставку. Фактическая плата не превысит установленный лимит цены. В зависимости от цели маркетинговой кампании бизнес может установить Max Price на уровне, ниже или выше опубликованного тарифа Meta:
Max Price — это потолок цены, а не фиксированная плата. Установка Max Price не означает, что каждое доставленное сообщение будет оплачиваться по этой цене. Стоимость каждого сообщения рассчитывается динамически и может быть равна или ниже установленного Max Price.
2.2 Как установить Max Price
2.2.1 Установка максимальной цены в шаблоне Вы можете задать фиксированный Max Price (maxBid) для шаблона и настроить различные множители (countryPriceAdjustments.multiplier) для разных стран или регионов. Например, предположим, что maxBid установлен на уровне 0,10 USD, с множителем 0,8× для Индии и множителем 1,3× для Малайзии:
- При использовании шаблона для отправки сообщения в Индию Max Price на уровне шаблона составит 0,10 USD × 0,8 = 0,08 USD.
- При использовании шаблона для отправки сообщения в Малайзию Max Price на уровне шаблона составит 0,10 USD × 1,3 = 0,13 USD.
- При отправке сообщения по шаблону в любую другую страну Max Price на уровне шаблона составит 0,10 USD.
Эффективный Max Price = Template maxBid x Template countryPriceAdjustments.multiplier x per_message_bid_multiplier
- maxBid: 0.1 USD,
- countryPriceAdjustments.multiplier:
- IN: 0.8x
- MY: 1.3x
2.3 Правила динамической тарификации
Стоимость каждого успешно доставленного сообщения рассчитывается динамически для каждого получателя:- Параметр Max Price, настроенный в шаблоне, представляет собой лишь максимальную сумму, которую компания готова заплатить.
- Итоговая плата за доставленное сообщение является динамической; Meta списывает средства по этой максимальной цене или ниже за факт доставки.
- Для разных получателей в одной и той же рассылке фактическая стоимость сообщения может различаться.
- За недоставленные сообщения плата за доставку не взимается.
- Max Price влияет на аукцион и возможность доставки, но не гарантирует ее. На фактические результаты также могут влиять торги в реальном времени, статус получателя и проверки доступности от Meta.
2.4 Что такое инструмент оценки охвата (Reach Estimation Tool)?
Инструмент Reach Estimation Tool помогает компаниям выбрать подходящую Max Price. Перед отправкой компании могут использовать эндпоинт оценки, чтобы увидеть предполагаемый объем доставки и диапазон затрат при различных уровнях Max Price, а затем выбрать стратегию ценообразования на основе целей кампании и бюджета. Оценки предоставляются только для целей планирования и не гарантируют фактических результатов доставки или окончательных сумм в счете. На фактические результаты могут влиять торги в реальном времени, статус получателя и проверки доступности от Meta.3. Рекомендуемый процесс интеграции
- Вызовите
reachEstimateперед отправкой, чтобы сравнить ожидаемую эффективность при разных уровнях цен. - Настройте Max Price на уровне шаблона с помощью
bidSpecпри создании маркетингового шаблона. - При необходимости передайте
per_message_bid_multiplierпри отправке сообщения, чтобы скорректировать Max Price для конкретного получателя.
4. Создание шаблона с Max Price
4.1 Эндпоинт
Добавьте объектbidSpec при создании маркетингового шаблона сообщений.
- Эндпоинт: https://api.ycloud.com/v2/whatsapp/templates
- Сценарий использования: установка Max Price на уровне шаблона при создании маркетингового шаблона
4.2 Параметры запроса
ОбъектbidSpec содержит следующие поля:
4.3 Пример запроса
4.4 Правила
maxBidдолжно быть больше0и может быть ниже опубликованного тарифа.- Если
bidSpecопущено, шаблон использует стандартное ценообразование по опубликованному тарифу.
4.5 Пример ответа
После создания шаблона ответ содержит объект шаблона и его конфигурациюbidSpec.
5. Обновление Max Price в шаблоне
5.1 Эндпоинт
Добавьте объектbidSpec при обновлении маркетингового шаблона сообщений.
- Эндпоинт: https://api.ycloud.com/v2/whatsapp/templates/{wabaId}/{name}/{language}
- Сценарий использования: корректировка максимальной цены
5.2 Параметры запроса и пример
См. раздел Создание шаблона с Max Price4. Создание шаблона с Max Price
5.3 Правила
- Вы не можете добавить
bidSpecк существующему шаблону, который был создан без него. Вам необходимо создать новый шаблон с добавлениемbidSpec. - Одобренные шаблоны: до 100 изменений в час, 2400 в день. Редактирование содержимого по-прежнему ограничено 1 разом в день и 10 разами за 30 дней.
- Отклоненные или приостановленные шаблоны: неограниченное количество правок
6. Установка множителя ставки для конкретного сообщения при отправке
6.1 Эндпоинт
Добавьте объектbidSpec при прямой отправке сообщения.
- Эндпоинт: https://api.ycloud.com/v2/whatsapp/messages/sendDirectly
- Сценарий использования: корректировка действующей Max Price для отдельного получателя
6.2 Параметры запроса
Объект уровня сообщенияbidSpec содержит следующее поле:
6.3 Пример запроса
6.4 Правила
-
per_message_bid_multiplierдолжен быть больше 0 и поддерживает до трех знаков после запятой. Значение больше 1 увеличивает действующую Max Price, а значение от 0 до 1 уменьшает ее. -
Множитель применяется только к маркетинговому шаблону, для которого включена Max Price через
bidSpec. -
Если запрос сообщения содержит объект
bidSpec, полеper_message_bid_multiplierявляется обязательным. Чтобы использовать множитель по умолчанию1, опустите весь объектbidSpec.
6.5 Ответ
Конечная точка отправки продолжает использовать стандартный ответ сообщения WhatsApp. ПередачаbidSpec не создает отдельную структуру ответа.
Когда возвращаемый статус равен accepted, totalPrice является ориентировочной ценой, а не окончательным списанием.
7. Окончательные списания и Webhook статуса сообщений
7.1 Событие Webhook
YCloud отправляет событие Webhookwhatsapp.message.updated, когда статус сообщения WhatsApp изменяется. Для сообщений, отправленных с использованием Max Price, Webhook определяет модель ценообразования и предоставляет окончательное списание после доставки сообщения.
7.2 Пример полезной нагрузки Webhook
totalPriceявляется окончательным списанием, поскольку статус сообщения —deliveredилиread.pricingCategory: marketing_lite_biddingопределяет категорию ценообразования Max Price.bidPricingFlag: trueподтверждает, что сообщение было отправлено с использованием ценообразования Max Price.
8. Оценка доставки и стоимости перед отправкой
8.1 Конечная точка
- Конечная точка:
GET /v2/whatsapp/businessAccounts/{wabaId}/reachEstimate - Сценарий использования: используйте конечную точку оценки охвата перед отправкой, чтобы просмотреть расчетные диапазоны доставки и стоимости на различных уровнях цен.
8.2 Параметры запроса
Пример запроса:
8.3 Структура ответа
Каждый элемент в
estimates содержит:
8.4 Пример ответа
- Если максимальная цена (Max Price) за сообщение составляет
395 / 1000 USD = USD 0.395, то для пакета из 1000 получателей расчетный диапазон доставляемости составит4.8% to 23.4%, а ориентировочная стоимость — примерноUSD 344.46 to USD 396. - Если максимальная цена (Max Price) за сообщение составляет
495 / 1000 USD = USD 0.495, то для пакета из 1000 получателей расчетный диапазон доставляемости составит6.3% to 26.3%, а ориентировочная стоимость — примерноUSD 353.067 to USD 429.597.
Часто задаваемые вопросы
Можно ли узнать фактическую стоимость доставки конкретному получателю перед отправкой?
Нет. Стоимость доставки для каждого получателя динамическая, и ее нельзя узнать заранее. Компании нужно лишь задать максимальную цену, которую она готова заплатить. Плата за успешно доставленное сообщение взимается по его фактической стоимости доставки, которая не превысит установленный Max Price.Почему фактические результаты доставки отличаются от расчетных?
Эндпоинт расчета предоставляет только ориентировочные значения. На фактические результаты могут влиять ставки в режиме реального времени, статус получателя и проверки соответствия требованиям со стороны Meta. Если расхождение существенно, обратитесь за помощью в YCloud.Будет ли возвращена фактическая сумма списания после доставки сообщения?
Да. Если статус сообщения —delivered или read, поле totalPrice отражает окончательную стоимость на основе фактической цены доставки получателю. При первичном приеме сообщения или когда его статус — sent, YCloud возвращает расчетную цену, а не окончательную стоимость.
