1. Обзор
Чтобы помочь бизнесу получить больше контроля и оптимизировать расходы на маркетинговые рассылки в WhatsApp, YCloud поддерживает новые возможности ценообразования, представленные Meta для Marketing Messages API в 2026 году, включая Max Price и инструмент Reach Estimation Tool. С помощью YCloud API компании могут задавать максимальную цену, которую они готовы платить за каждое доставленное маркетинговое сообщение WhatsApp, и корректировать стратегию ценообразования в зависимости от стоимости кампании и целей доставки. При установке Max Price Meta списывает указанную цену или ниже за каждое доставленное сообщение. Перед отправкой компании также могут воспользоваться Reach Estimation Tool, чтобы оценить прогнозируемый объем доставки и расходы при различных уровнях Max Price. В этом руководстве описывается, как использовать YCloud API для следующих задач:- Установка параметров Max Price и Country multiplier для шаблона маркетинговых сообщений
- Опциональное применение множителя для конкретного сообщения при отправке сообщения
- Получение итоговой стоимости через Webhook со статусом сообщения
- Оценка объема доставки и затрат при различных уровнях 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 = maxBid шаблона x 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}
- Сценарий использования: корректировка предельной цены (Max Price)
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. Окончательные списания и вебхуки со статусом сообщений
7.1 Вебхук-событие
YCloud отправляет вебхук-событиеwhatsapp.message.updated при изменении статуса сообщения WhatsApp. Для сообщений, отправленных с использованием Max Price, вебхук определяет режим тарификации и указывает окончательную стоимость после доставки сообщения.
7.2 Пример полезной нагрузки вебхука
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, для пакета из 1 000 получателей расчетный диапазон показателя доставки составляет4.8% to 23.4%, а расчетный диапазон стоимости — примерноUSD 344.46 to USD 396. - Когда максимальная цена (Max Price) за сообщение составляет
495 / 1000 USD = USD 0.495, для пакета из 1 000 получателей расчетный диапазон показателя доставки составляет6.3% to 26.3%, а расчетный диапазон стоимости — примерноUSD 353.067 to USD 429.597.
Часто задаваемые вопросы
Могу ли я узнать фактическую стоимость доставки конкретному получателю перед отправкой?
Нет. Стоимость доставки для каждого получателя динамична и не может быть известна заранее. Компании нужно лишь установить максимальную цену, которую она готова заплатить. Плата за успешно доставленное сообщение взимается по его фактической цене доставки, которая не превысит действующую Max Price.Почему фактические результаты доставки отличаются от расчетных?
Эндпоинт для оценки предоставляет только ориентировочные значения. На фактические результаты могут влиять ставки в режиме реального времени, статус получателя и проверки соответствия требованиям со стороны Meta. Если расхождение существенно, обратитесь за помощью в YCloud.Будет ли возвращена фактическая стоимость после доставки сообщения?
Да. Когда статус сообщения —delivered или read, поле totalPrice представляет собой окончательную сумму списания на основе фактической цены доставки получателю. При первичном приеме сообщения или когда его статус — sent, YCloud возвращает расчетную цену, а не окончательную стоимость.
