Аналитика | Документация для разработчиков
Аналитика
Обновлено: 12 февраля 2026 г
Начиная с 1 декабря 2025 года максимальный период ретроспективного анализа для анализа сообщений, переписок и ценообразования изменяется с 10 лет до 1 года. Период ретроспективного анализа для анализа шаблонов и групп шаблонов останется без изменений и будет по-прежнему составлять 90 дней.
В этом документе описывается, как получить аналитику по сообщениям, беседам, шаблонам и группам, например, количество сообщений, отправленных с корпоративного номера телефона, количество бесед и их стоимость для бизнес-аккаунта WhatsApp (WABA), или количество прочтений определенного шаблона.
В ответы будут включены только показатели по номерам телефонов компаний и шаблонам, связанным с вашей системой WABA на момент запроса.
Получить данные
Используйте GET / Конечная точка для получения аналитических данных.
Запрос
синтаксис
curl -g 'https://graph.facebook.com/<API_VERSION> /<WHATSAPP_BUSINESS_ACCOUNT_ID> ?fields=<FIELD> .<FILTERS> ' \ -H 'Авторизация: Предъявитель<ACCESS_TOKEN> '
Параметры запроса
<FIELD>Необходимый.
Метрика. Значение может быть одним из следующих:
аналитикааналитика разговоровценовая аналитикашаблон_аналитикаtemplate_group_analyticscall_analyticsгрупповая_аналитикааналитика<FILTERS>Необходимый.
Параметр фильтрации метрик. Добавьте дополнительные параметры фильтрации, используя точки.
Возможные значения см. в:
.start(1543543200).end(1544148000).granularity(DAY)Обмен сообщениямиЦены аналитика
Он предоставляетпозволяет тотты числок иполучать типценообразование изполомки для любого сообщения отправлено и доставленный по номерам телефонов, связанным св пределах а специфическийуказанный ВАБАдата —диапазон.
аналитикаценовая аналитика поле Запрос Беседасинтаксис
ПОЛУЧАТЬзвонок/<WHATSAPP_BUSINESS_ACCOUNT_ID> ?fields=аналитика.{параметры фильтрации},ценовая аналитикаты.начинать(<START> )может.конец(<END> )прикреплять.granularity(<GRANULARITY> )тот.phone_numbers(<PHONE_NUMBERS> )следующий.country_codes(<COUNTRY_CODES> )параметры..metric_types(<METRIC_TYPES> ) .pricing_types(<PRICING_TYPES> ) .pricing_categories(<PRICING_CATEGORIES> ) .размеры(<DIMENSIONS> )
Обмен сообщениямиЦены аналитические параметры
начинать<COUNTRY_CODES>конецдетализацияПОЛЧАСАДЕНЬМЕСЯЦномера телефоновНеобязательный.
тип_продукта02100коды странУкажите страны, для которых вы хотите получить аналитические данные. Предоставьте массив с двухбуквенными кодами стран, которые вы хотите включить. Если данные не указаны, будут возвращены аналитические данные для всех стран, с которыми вы взаимодействовали.
Пример
начинатьконецдетализацияcurl -i -X GET "https://graph.facebook.com/v25.0/102290129340398 ?fields=analytics .start(1543543200) .end(1544148000) .granularity(DAY) &access_token=BLI8lkj..."
аналитика{ "analytics": { "phone_numbers": [ "16505550111", "16505550112", "16505550113" ], "country_codes": [ "US", "BR" ], "granularity": "DAY", "data_points": [ { "start": 1543543200, "end": 1543629600, "sent": 196093, "delivered": 179715 }, { "start": 1543629600, "end": 1543716000, "sent": 147649, "delivered": 139032 }, { "start": 1543716000, "end": 1543802400, "sent": 61988, "доставлено": 58830 }, { "начало": 1543802400, "конец": 1543888800, "отправлено": 132465, "доставлено": 124392 } # больше точек данных ] }, "id": "102290129340398" }
Аналитика разговоров
аналитика разговоров/<WHATSAPP_BUSINESS_ACCOUNT_ID> ?fields=conversation_analytics.{filtering-parameters}Параметры анализа разговоров
| |
| |
| |
| |
| |
| |
| |
| |
| |
Примеры
Получайте ежемесячные данные со всеми разбивками
начинатьконецдетализацияЕЖЕМЕСЯЧНОномера телефоновразмеры"КАТЕГОРИЯ_РАЗГОВОРА""ТИП_РАЗГОВОРА""СТРАНА""ТЕЛЕФОН"коды странmetric_typesconversation_typesкатегории_разговораcurl -i -X GET "https://graph.facebook.com/v25.0/102290129340398 ?fields=conversation_analytics .start(1685602800).end(1688194800) .granularity(MONTHLY) .phone_numbers([]) .dimensions(["CONVERSATION_CATEGORY","CONVERSATION_TYPE","COUNTRY","PHONE"]) &access_token=BLI8lkj..."
аналитика разговоров{ "conversation_analytics": { "data": [ { "data_points": [ { "start": 1685602800, "end": 1688194800, "conversation": 1558, "phone_number": "15550458206", "country": "US", "conversation_type": "REGULAR", "conversation_direction": "UNKNOWN", "conversation_category": "AUTHENTICATION", "cost": 15.58 }, { "start": 1685602800, "end": 1688194800, "conversation": 2636, "phone_number": "15550458206", "country": "US", "conversation_type": "REGULAR", "conversation_category": "MARKETING", "cost": 26.36 }, { "start": 1685602800, "end": 1688194800, "conversation": 2238, "phone_number": "15550458206", "country": "US", "conversation_type": "REGULAR", "conversation_category": "SERVICE", "cost": 22.38 }, { "start": 1685602800, "end": 1688194800, "conversation": 1782, "phone_number": "15550458206", "country": "US", "conversation_type": "REGULAR", "conversation_category": "UTILITY", "cost": 17.82 }, { "start": 1685602800, "end": 1688194800, "разговор": 1568, "номер_телефона": "15550458206", "страна": "США", "тип_разговора": "бесплатный_уровень", "категория_разговора": "аутентификация", "стоимость": 15.68 }, { "начало": 1685602800, "конец": 1688194800, "разговор": 2716, "номер_телефона": "15550458206", "страна": "США", "тип_разговора": "бесплатный_уровень", "категория_разговора": "маркетинг", "стоимость": 27.16 }, { "начало": 1685602800, "конец": 1688194800, "разговор": 2180, { "номер_телефона": "15550458206", "страна": "США", "тип_разговора": "бесплатный_уровень", "категория_разговора": "услуга", "стоимость": 21.8 }, { "начало": 1685602800, "конец": 1688194800, "разговор": 1465, "номер_телефона": "15550458206", "страна": "США", "тип_разговора": "бесплатный_уровень", "категория_разговора": "коммунальные услуги", "стоимость": 14.65 }, { "начало": 1685602800, "конец": 1688194800, "разговор": 1433, "номер_телефона": "15550458206", "страна": "США", "conversation_type": "FREE_ENTRY_POINT", "conversation_category": "SERVICE", "cost": 14.33 } ] } ] }, "id": "102290129340398", }
Получите данные по конкретному номеру телефона, используя все варианты и получасовую детализацию
начинатьконецдетализацияПОЛЧАСАномера телефоновразмерыКАТЕГОРИЯ_РАЗГОВОРАТИП_РАЗГОВОРАСТРАНАТЕЛЕФОНкоды странmetric_typesconversation_typesкатегории_разговораcurl -i -X GET \ "https://graph.facebook.com/v25.0/102290129340398 ?fields=conversation_analytics .start(1685602800) .end(1685689200) .granularity(HALF_HOUR) .phone_numbers(["19195552584"]) .dimensions(["CONVERSATION_CATEGORY","CONVERSATION_TYPE","COUNTRY,PHONE"]) &access_token=BLI8lkj..."
аналитика разговоров{ "conversation_analytics": { "data": [ { "data_points": [ { "start": 1685602800, "end": 1685604600, "conversation": 4, "phone_number": "19195552584", "country": "US", "conversation_type": "REGULAR", "conversation_direction": "UNKNOWN", "conversation_category": "SERVICE", "cost": 0.0232 }, { "start": 1685602800, "end": 1685604600, "conversation": 4, "phone_number": "19195552584", "country": "US", "conversation_type": "REGULAR", "conversation_direction": "UNKNOWN", "conversation_category": "MARKETING", "стоимость": 0.0232 }, # ... больше точек данных ] } ] }, "id": "102290129340398" }
Получайте ежемесячные данные с разбивкой по типам разговоров
начинатьконецдетализацияЕЖЕМЕСЯЧНОномера телефоновразмерыТИП_РАЗГОВОРАкоды странmetric_typesconversation_typesнаправления разговоракатегории_разговораcurl -i -X GET "https://graph.facebook.com/v25.0/102290129340398 ?fields=conversation_analytics .start(1643702400).end(1646121600) .granularity(MONTHLY) .phone_numbers([]) .dimensions([CONVERSATION_TYPE]) &access_token=BLI8lkj..."
аналитика разговоров{ "data": [ { "data_points": [ { "start": 1643702400, "end": 1646121600, "conversation": 8500, "conversation_type": "REGULAR", "cost": 88.1010 }, { "start": 1643702400, "end": 1646121600, "conversation": 1000, "conversation_type": "FREE_TIER", "cost": 0.0000 } { "start": 1643702400, "end": 1646121600, "conversation": 250, "conversation_type": "FREE_ENTRY_POINT", "cost": 0.0000 } ] } ] }
Получите данные за полчаса, разбитые по категориям разговоров
curl -i -X GET "https://graph.facebook.com/v25.0/102290129340398 ?fields=conversation_analytics .start(1685527200) .end(1685613600) .granularity(HALF_HOUR) .conversation_categories(["MARKETING","AUTHENTICATION"]) .dimensions(["CONVERSATION_CATEGORY"]) &access_token=BLI8lkj..."
{ "conversation_analytics": { "data": [ { "data_points": [ { "start": 1685529000, "end": 1685530800, "conversation": 2, "conversation_category": "AUTHENTICATION", "cost": 0.0128 }, { "start": 1685527200, "end": 1685529000, "conversation": 3, "conversation_category": "MARKETING", "cost": 0.0432 } ] } ] }, "id": "102290129340398" }
Получите данные за полчаса с разбивкой по категориям и типам разговоров
curl -i -X GET \ "https://graph.facebook.com/v25.0/102290129340398 ?fields=conversation_analytics .start(1685527200) .end(1685613600) .granularity(HALF_HOUR) .conversation_categories(["MARKETING","AUTHENTICATION"]) .dimensions(["CONVERSATION_CATEGORY","CONVERSATION_TYPE"]) &access_token=BLI8lkj..."
{ "conversation_analytics": { "data": [ { "data_points": [ { "start": 1685527200, "end": 1685529000, "conversation": 3, "conversation_type": "REGULAR", "conversation_category": "MARKETING", "cost": 0.0432 }, { "start": 1685529000, "end": 1685530800, "conversation": 2, "conversation_type": "REGULAR", "conversation_category": "AUTHENTICATION", "cost": 0.0128 } ] } ] }, "id": "102290129340398" }
Анализ ценообразования
ценовая аналитикаСинтаксис запроса
ПОЛУЧАТЬ /<WHATSAPP_BUSINESS_ACCOUNT_ID> ?fields=pricing_analytics .start(<START> ) .конец(<END> ) .granularity(<GRANULARITY> ) .phone_numbers(<PHONE_NUMBERS> ) .country_codes(<COUNTRY_CODES> ) .metric_types(<METRIC_TYPES> ) .pricing_types(<PRICING_TYPES> ) .pricing_categories(<PRICING_CATEGORIES> ) .размеры(<DIMENSIONS> )
Параметры ценовой аналитики
| |
<DIMENSIONS>Массив строк
Необязательный.
Список параметров, которые вы хотите применить к своим метрикам. Если вы отправите пустой список, мы вернем результаты без каких-либо параметров.
Возможные значения:
СТРАНАТЕЛЕФОНКАТЕГОРИЯ_ЦЕНООБРАЗОВАНИЯТИП_ЦЕНЫУРОВЕНЬ[ PRICING_CATEGORY, PRICING_TYPE, COUNTRY ]<END>метка времени UNIX
Необходимый.
Метка времени UNIX, указывающая конечную дату диапазона дат, за который вы получаете аналитические данные.
1728581152<GRANULARITY>Нить
Необходимый.
Уровень детализации, с которым вы хотите получать аналитические данные. Значение может быть одним из следующих:
ЕЖЕДНЕВНОПОЛЧАСАЕЖЕМЕСЯЧНОЕЖЕДНЕВНО<METRIC_TYPES>Массив строк
Необязательный.
Массив метрик, которые вы хотите получить. Если вы отправите пустой массив, мы вернем результаты для всех типов метрик.
Возможные значения:
РАСХОДЫПримерная стоимость сообщений, доставленных в указанный период времени, в вашем регионе ОБЪЕМ: Включает количество сообщений, доставленных за указанный период времени.
Обратите внимание, что ПартнерПартнеркредитная линия. Если ваш WABA предоставляет решение ПартнерПартнерДля уточнения информации о кредитной линии обратитесь к своему партнеру по решениям.
РАСХОДЫ Возврат средств за WABA, использующие одно и то же решение, не предусмотрен [СТОИМОСТЬ, ОБЪЕМ]<PHONE_NUMBERS>Массив строк
Необязательный.
Массив телефонных номеров, для которых вы хотите получить аналитические данные. Если не указан, будут включены данные по всем корпоративным телефонным номерам, связанным с вашей базой данных WABA.
[
15550783881,
15550783882,
15550783883
]<PRICING_CATEGORIES>Массив строк
Необязательный.
Массив ценовых категорий. Если вы отправите пустой массив, мы вернем результаты для всех ценовых категорий.
Возможные значения:
АУТЕНТИФИКАЦИЯ: За сообщения взимается плата за аутентификацию.AUTHENTICATION_INTERNATIONAL: Сообщения обрабатываются по международному тарифу аутентификации.МАРКЕТИНГ: За сообщения взимается плата по маркетинговому тарифу.ОБСЛУЖИВАНИЕ: Сообщения, за которые не была произведена оплата. Включает все сообщения, не являющиеся шаблонами, и служебные сообщения, отправленные в течение периода обслуживания клиентов.КОММУНАЛЬНЫЕ УСЛУГИ: За сообщения взимается плата по тарифу коммунальных услуг.REFERRAL_CONVERSION: Сообщения, полученные через бесплатную точку входа.[Аутентификация, маркетинг, полезность]<PRICING_TYPES>Массив строк
Необязательный.
Массив типов ценообразования. Если вы отправите пустой массив, мы вернем результаты для всех типов ценообразования.
Возможные значения:
FREE_CUSTOMER_SERVICE: Бесплатные сообщения. Это сообщения, не являющиеся шаблонами, и служебные сообщения, отправляемые в рамках работы службы поддержки клиентов.FREE_ENTRY_POINT: Все сообщения, отправленные в рамках времени работы службы поддержки клиентов Free Entry Point.ОБЫЧНЫЙ ВАРИАНТ: Платные сообщения. Включает все шаблонные сообщения для аутентификации и маркетинга, а также любые служебные шаблонные сообщения, отправленные вне установленного окна обслуживания клиентов. Исключает все сообщения, отправленные в рамках бесплатного окна обслуживания клиентов.[ОБЫЧНОЕ, БЕСПЛАТНОЕ ОБСЛУЖИВАНИЕ КЛИЕНТОВ]<START>метка времени UNIX
Необходимый.
Временная метка UNIX, указывающая начальную дату диапазона дат, за который вы получаете аналитические данные.
1726014453<WABA_ID>Нить
Необходимый.
Идентификатор бизнес-аккаунта WhatsApp.
102290129340398Информация об уровне объема
добавьте
TIER, PRICING_CATEGORYи COUNTRY в измерений . Точки данных, представляющие сообщения, на которые влияют тарифные планы объемов, будут иметь tier в ответе.Пример синтаксиса ответа с информацией об уровне
{
Он рынок-рынок-пара категорий (
уровень Стоимость недвижимости представляет собой сумму нижнего и верхнего пределов для соответствующего уровня страна и ценовая_категория) что представляет собой эта точка данных.<LOWER> <UPPER> МАКС.
Примечания
уровень, страна, и ценовая_категория ценности уровень <UPPER> Целое число (число после двоеточия) указывает ваш текущий уровень страна и ценовая_категория (например, (Индия и коммунальные услуги, соответственно).Чтобы определить, сколько сообщений нужно отправить, чтобы перейти на следующий уровень для данного уровня страна и ценовая_категориявычтите объем целое число из уровня <UPPER> целое число.Уровни объема будут доступны только для служебных сообщений и сообщений-шаблонов аутентификации. Для маркетинговых сообщений-шаблонов (где уровни объема не применяются) уровень будет установлен на 0:MAX.Он уровень Для точек данных, представляющих бесплатные сообщения, свойство будет опущено, поскольку бесплатные сообщения Пример запроса
локонПример ответа
{
Аналитика шаблонов
Аналитика шаблонов показывает количество отправленных, доставленных и прочитанных шаблонов, а также количество кликов по кнопкам URL или кнопкам быстрого ответа в шаблоне. Кроме того, интегрированный API MM для WhatsApp Business позволяет отслеживать показатели конверсии вне сайта.
Данные возвращаются с точностью до дня в часовом поясе UTC по умолчанию ВАБАВАБАчасовой пояс, с периодом ретроспективного анализа до 90 дней. Для отображения данных в ВАБАВАБАДля заданного часового пояса передайте параметр use_waba_timezone со значением true.
Отображение данных в ВАБАВАБАs — заданный часовой пояс путем передачи параметра
use_waba_timezone параметр со значением истинный.{
Ограничения
МАРКЕТИНГ или ПОЛЕЗНЫЕ ИНСТРУМЕНТЫ.WABA-аккаунты, принадлежащие или используемые совместно с Meta Business Accounts в Европейском Союзе, Соединенном Королевстве или Японии, или имеющие бизнес-номер с кодом страны из любой из этих стран или регионов, не поддерживаются.Показатели конверсии вне сайта доступны исключительно для компаний, подключенных к MM API для WhatsApp.Данные о прочтении и кликах по шаблонным сообщениям WhatsApp доступны только в течение 7 дней с момента отправки сообщения. По истечении этого 7-дневного периода соответствующие счетчики прочтений/кликов обнуляются, и дальнейшие обновления для этих сообщений не регистрируются.
Подтверждение аналитики шаблона
Для получения аналитики по шаблонам необходимо подтвердить ее в своем аккаунте WhatsApp Business. Подтвердить ее можно с помощью WhatsApp Manager или API.
Подтвердив доступ через API, вы даёте Meta разрешение на добавление аналитических данных в ваш бизнес-аккаунт WhatsApp. Эти данные включают отслеживание ссылок для составления отчётов о переходах на веб-сайты. Вы можете отключить отслеживание ссылок в каждом шаблоне сообщения. Вы также даёте Meta разрешение на сбор и анонимизацию данных из ваших чатов с клиентами. Meta будет анонимизировать эти данные для улучшения предоставляемых вам и другим компаниям услуг.
Для подтверждения через API отправьте следующий запрос:
ПОЧТА /<WHATSAPP_BUSINESS_ACCOUNT_ID> ?is_enabled_for_insights=true
После подтверждения мы начнем сбор аналитики шаблонов для бизнес-аккаунта WhatsApp. После подтверждения аналитику шаблонов отключить нельзя.
В случае успешного выполнения API отправит вам идентификатор вашего бизнес-аккаунта WhatsApp. Например:
{ "id": 102290129340398 }Параметры анализа шаблонов
начинатьСтрока времени или даты в формате UNIX
Необходимый.
Начальное время для диапазона дат, за который вы получаете аналитические данные. Может быть представлено либо в виде целочисленной метки времени Unix, либо в виде строки даты в формате ГГГГ-ММ-ДД. Поскольку шаблонные аналитические данные предоставляются с ежедневной детализацией в часовом поясе UTC, начальная метка времени Unix, не соответствующая 0:00 UTC, будет скорректирована до текущего времени день'день'00:00 UTC.
Если
use_waba_timezone имеет значение true, это значение должно быть строкой даты в формате ГГГГ-ММ-ДД.1543536000конецСтрока времени или даты в формате UNIX
Необходимый.
Время окончания диапазона дат, за который вы получаете аналитические данные. Может быть представлено либо в виде целочисленной метки времени Unix, либо в виде строки даты в формате ГГГГ-ММ-ДД. Поскольку аналитические данные шаблона предоставляются с ежедневной детализацией в часовом поясе UTC, метка времени окончания Unix, не соответствующая 0:00 UTC, будет скорректирована до текущего времени день'день'00:00 UTC.
Если
use_waba_timezone имеет значение true, это значение должно быть строкой даты в формате ГГГГ-ММ-ДД.1543708800детализацияПеречисление
Необходимый.
Уровень детализации, с которым вы хотите получать аналитические данные. Значение должно быть
ЕЖЕДНЕВНЫМ.ЕЖЕДНЕВНОtemplate_idsМассив идентификаторов
Необходимый.
Массив идентификаторов шаблонов, для которых вы хотите получить аналитические данные.
Максимум 10.
[1924084211297547,954638012257287,969725530748535]metric_typesМассив перечислений
Необязательный.
Типы метрик, которые вы хотите получить. Если этот параметр отсутствует или представляет собой пустой массив, будут возвращены аналитические данные для всех типов метрик.
Возможные значения:
РАСХОДЫНАЖАЛДОСТАВЛЕННЫЙЧИТАТЬОТПРАВИЛAPP_ACTIVATIONS (MM API только для WhatsApp)APP_ADD_TO_CART (MM API только для WhatsApp)APP_CHECKOUTS_INITIATED (MM API только для WhatsApp)APP_PURCHASES (MM API только для WhatsApp)APP_PURCHASES_CONVERSION_VALUE (только для API MM для WhatsApp)WEBSITE_ADD_TO_CART (MM API только для WhatsApp)WEBSITE_CHECKOUT_INITIATED (MM API только для WhatsApp)ПОКУПКИ НА САЙТЕ (MM API только для WhatsApp)WEBSITE_PURCHASES_CONVERSION_VALUE (MM API только для WhatsApp)
Обратите внимание, что ПартнерПартнеркредитная линия. Если ваш WABA предоставляет решение ПартнерПартнерДля уточнения информации о кредитной линии обратитесь к своему партнеру по решениям.
РАСХОДЫ Возврат средств за WABA, использующие одно и то же решение, не предусмотрен [ОТПРАВЛЕНО, ДОСТАВЛЕНО, ПРОЧИТАНО]тип продуктаПеречисление
Необязательный.
Тип продукта метрик, которые вы хотите получить. Если этот параметр опущен, будут возвращены только аналитические данные для Cloud API.
Возможные значения:
CLOUD_API: Используйте этот тип продукта для фильтрации метрик шаблонов, отправляемых через Cloud API.MARKETING_MESSAGES_API_FOR_WHATSAPP: Используйте этот тип продукта для фильтрации метрик шаблонов, отправляемых через Marketing Messages API для WhatsApp.API для маркетинговых сообщений WhatsApp<USE_WABA_TIMEZONE>Логический
Необязательный.
Показывать ли метрики в ВАБАВАБАУказан заданный часовой пояс. Если значение равно false или отсутствует, показатели будут отображаться в формате UTC.
Если значение равно true, параметры start и end должны быть в формате ГГГГ-ММ-ДД.
истинныйПримеры
Получающий
аналитика всех шаблонов
curl -g 'https://graph.facebook.com/v25.0/109259195336416/template_analytics?start=1718064000&end=1718122745&granularity=daily&metric_types=cost%2Cclicked%2Cdelivered%2Cread%2Csent&template_ids=[1421988012088524%2C2632273056924580]' \ -H 'Авторизация: Bearer EAAJB...'
{ "data": [ { "granularity": "DAILY", "product_type": "cloud_api", // Доступно только для компаний в альфа-версии API маркетинговых сообщений для WhatsApp "data_points": [ { "template_id": "1421988012088524", "start": 1718064000, "end": 1718150400, "sent": 1, "delivered": 1, "read": 1, "cost": [ { "type": "amount_spent", "value": 0.01 }, { "type": "cost_per_delivered", "value": 0.01 } ] }, { "template_id": "2632273056924580", "start": 1718064000, "end": 1718150400, "sent": 1, "доставлено": 1, "прочитано": 1, "нажато": [ { "тип": "кнопка быстрого ответа", "содержимое кнопки": "Связаться со службой поддержки", "количество": 108 }, { "тип": "уникальная кнопка URL", "содержимое кнопки": "Расскажите подробнее", "количество": 16 } ], "стоимость": [ { "тип": "израсходованная сумма", "значение": 0.03 }, { "тип": "стоимость за доставленный", "значение": 0.03 }, { "тип": "стоимость за клик по кнопке URL", "значение": 0.03 } ] } ] } ], "пагинация": { "курсоры": { "до": "MAZDZD", "после": "MjQZD" } } }
Аналитика шаблонов: стоимость и показатели кликов
Показатели затрат возвращаются в виде массива объектов затрат, каждый из которых имеет тип и значение. Типы могут быть следующими:
сумма_потрачено начинать и конец Сроки, указанные в результате отправки шаблона. См Начало разговоров.стоимость_за_доставку сумма_потрачено значение, деленное на количество раз, когда шаблон был доставлен в течение начинать и конец временные рамки.стоимость_за_клик_кнопки_по_адресу_ссылке сумма_потрачено значение, деленное на количество раз, когда начинать и конец Временные рамки. Нажатия кнопки быстрого ответа не учитываются. Объект опускается, если шаблон не содержит кнопки URL.
Показатели кликов возвращаются в виде массива объектов JSON, каждый из которых содержит тип и значение. Клики возвращаются только для кнопок URL и кнопок быстрого ответа в шаблонах, отнесенных к категориям
МАРКЕТИНГ или ПОЛЕЗНОСТЬ.Типы могут быть следующими:
url_button unique_url_button Вы можете отключить отслеживание нажатий кнопок для отдельного шаблона, задав для него соответствующие параметры шаблон'шаблон'идеи.
cta_url_link_tracking_opted_out поле к истинныйПосле отключения API больше не будет возвращать свойство clicked в аналитике шаблонов и не будет отображать активность/клики по кнопкам в WhatsApp Manager при просмотре Запрос
синтаксис
ПОЧТА /<TEMPLATE_ID> ?cta_url_link_tracking_opted_out=<OPT_OUT> &category=<TEMPLATE_CATEGORY>
Параметры запроса
<WHATSAPP_TEMPLATE_ID>Идентификатор шаблона
Необходимый.
Идентификатор шаблона.
245435364965041<OPT_OUT>Логический
Необходимый.
Указывает, отключено ли отслеживание кликов по кнопкам шаблона. Установите значение
true , чтобы отключить отслеживание кликов по кнопкам в шаблоне, или false, чтобы включить.это значение устанавливается в
false При создании шаблонаистинный<TEMPLATE_CATEGORY>Нить
Необходимый.
Если вы зададите категории шаблона значение, отличное от текущей категории, статус шаблона изменится на
«ОЖИДАЕТСЯ» , и шаблон должен пройти проверку для утверждения.маркетингПример
запрос
curl -X POST 'https://graph.facebook.com/v25.0/245435364965041?cta_url_link_tracking_opted_out=true&category=marketing' \ -H 'Авторизация: Bearer EAAJB...'
Пример ответа
{ "success": true }
Аналитика групп шаблонов
Поле
template_group_analytics позволяет получить количество отправленных, доставленных и прочитанных шаблонов в группе шаблонов , а также количество нажатий на кнопки URL или кнопки быстрого ответа .Данные возвращаются с точностью до дня в часовом поясе UTC по умолчанию ВАБАВАБАчасовой пояс, с периодом ретроспективного анализа до 90 дней. Для отображения данных в ВАБАВАБАДля заданного часового пояса передайте параметр use_waba_timezone со значением true.
{
Ограничения
Аналитика кликов по кнопкам доступна только для шаблонов, отнесенных к категориям
«маркетинг» или «полезные». WABA-аккаунты, принадлежащие или используемые совместно с Meta Business Accounts в Европейском Союзе, Великобритании или Японии, или имеющие бизнес-номер телефона с кодом страны из этих стран или регионов, не поддерживаются.Включение аналитики шаблонов
Для получения аналитики по группам с использованием шаблонов необходимо включить аналитику по шаблонам в вашем аккаунте WhatsApp Business. Подтвердить включение аналитики по шаблонам можно с помощью WhatsApp Manager или API.
Подтвердив доступ через API, вы даёте Meta разрешение на добавление аналитических данных в ваш бизнес-аккаунт WhatsApp. Эти данные включают отслеживание ссылок для составления отчётов о переходах на веб-сайты. Вы можете отключить отслеживание ссылок в каждом шаблоне сообщения. Вы также даёте Meta разрешение на сбор и анонимизацию данных из ваших чатов с клиентами. Meta будет анонимизировать эти данные для улучшения предоставляемых вам и другим компаниям услуг.
Для подтверждения включения через API отправьте следующий запрос:
ПОЧТА /<WHATSAPP_BUSINESS_ACCOUNT_ID> ?is_enabled_for_insights=trueВ случае успеха API отправит вам идентификатор вашей бизнес-учетной записи WhatsApp, и мы начнем сбор аналитики по группам шаблонов для этой бизнес-учетной записи WhatsApp.
После включения аналитику шаблонов отключить ее невозможно.
Запрос
синтаксис
ПОЛУЧАТЬ /<WHATSAPP_BUSINESS_ACCOUNT_ID> /template_group_analytics ?granularity=daily &start=<START_TIME> &end=<END_TIME> &metric_types=<METRIC_TYPES> &template_group_ids=[<TEMPLATE_GROUP_IDS> ]
Параметры аналитики групп шаблонов
<WABA_ID>НитьНеобходимый.
Идентификатор бизнес-аккаунта WhatsApp.
102290129340398<START_TIME>Строка времени или даты в формате UNIX
Необходимый.
Время начала диапазона дат, за который вы получаете аналитические данные. Может быть представлено либо в виде целочисленной метки времени Unix, либо в виде строки даты в формате ГГГГ-ММ-ДД.
Поскольку аналитика групп шаблонов предоставляется с ежедневной детализацией в часовом поясе UTC, начальная метка времени Unix, не соответствующая 0:00 UTC, будет скорректирована до текущего значения день'день'00:00 UTC.
Если
use_waba_timezone имеет значение true, это значение должно быть строкой даты в формате ГГГГ-ММ-ДД.1738465116<END_TIME>Строка времени или даты в формате UNIX
Необходимый.
Время окончания диапазона дат, за который вы получаете аналитические данные. Может быть представлено либо в виде целочисленной метки времени Unix, либо в виде строки даты в формате ГГГГ-ММ-ДД.
Поскольку аналитика групп шаблонов предоставляется с ежедневной детализацией в часовом поясе UTC, конечная метка времени Unix, не соответствующая 0:00 UTC, будет скорректирована до текущего значения день'день'00:00 UTC.
Если
параметр use_waba_timezone имеет значение true, это значение должно быть строкой даты в формате ГГГГ-ММ-ДД.1739559516<METRIC_TYPES>Массив строк
Необязательный.
Массив метрик, которые вы хотите получить. Если вы отправите пустой массив, API вернет результаты для всех типов метрик.
Возможные значения:
расходыкликнулдоставленныйчитатьотправил
Обратите внимание, что
функция COST недоступна для корпоративных клиентов, счета за услуги которых выставляются через партнера по решениям.см. в показателях стоимости и кликов Подробнее о
[отправлено, доставлено, прочитано]
<TEMPLATE_GROUP_IDS>Необходимый.
Массив идентификаторов групп шаблонов, для которых вы хотите получить метрики групп шаблонов.
Максимум 10 идентификаторов.
102290129340398<USE_WABA_TIMEZONE>`Логический
Необязательный.
Показывать ли метрики в ВАБАВАБАУказан заданный часовой пояс. Если значение равно false или отсутствует, показатели будут отображаться в формате UTC.
Если значение равно true, параметры start и end должны быть в формате ГГГГ-ММ-ДД.
истинныйПример
запрос
curl -g 'https://graph.facebook.com/v25.0/102290129340398/template_group_analytics?granularity=daily&start=1738465116&end=1739559516&metric_types=sent,delivered,read&template_group_ids=[1044106240855852]' \ -H 'Авторизация: Bearer EAAJB...'
Пример ответа
...{ "data": [ { "granularity": "DAILY", "data_points": [ { "template_group_id": "1044106240855852", "start": 1739491200, "end": 1739577600, "sent": 1460, "delivered": 1460, "read": 1399 }, { "template_group_id": "1044106240855852", "start": 1739404800, "end": 1739491200, "sent": 673, "delivered": 673, "read": 645 }, ... ] } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MjQZD" } } }
Показатели стоимости и кликов для групп шаблонов
Показатели затрат возвращаются в виде массива объектов затрат, каждый из которых имеет тип и значение. Типы могут быть следующими:
сумма_потрачено начинать и конец Сроки, указанные в результате отправки шаблона. См Начало разговоров.стоимость_за_доставку сумма_потрачено значение, деленное на количество раз, когда шаблон был доставлен в течение начинать и конец временные рамки.стоимость_за_клик_кнопки_по_адресу_ссылке сумма_потрачено значение, деленное на количество раз, когда начинать и конец Временные рамки. Нажатия кнопки быстрого ответа не учитываются. Объект опускается, если шаблон не содержит кнопки URL.
Показатели кликов возвращаются в виде массива объектов JSON, каждый из которых содержит тип и значение. Клики возвращаются только для кнопок URL и кнопок быстрого ответа в шаблонах, отнесенных к категориям
«маркетинг» или «полезные материалы».Типы могут быть следующими:
url_button unique_url_button Анализ звонков
call_analytics/<WHATSAPP_BUSINESS_ACCOUNT_ID> ?fields=call_analytics.{filtering-parameters}Параметры анализа звонков
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
Пример
начинатьконецдетализацияуказанияcurl -i -X GET "https://graph.facebook.com/v25.0/102290129340398 ?fields=call_analytics .start(1759302000) .end(1767168000) .granularity(DAILY) .directions(USER_INITIATED) &access_token=BLI8lkj..."
call_analytics{ "call_analytics": { "granularity": "DAILY", "directions": "USER_INITIATED", "data_points": [ { "start": 1765958400, "end": 1766044800, "cost": 0.47795, "count": 35, "average_duration": 106 }, { "start": 1760943600, "end": 1761030000, "cost": 0, "count": 20, "average_duration": 103 }, { "start": 1760857200, "end": 1760943600, "cost": 0, "count": 24, "average_duration": 103 }, # more data points ] }, "id": "102290129340398" }
Групповая аналитика
Синтаксис запроса
ПОЛУЧАТЬ /<WHATSAPP_BUSINESS_ACCOUNT_ID> /group_analytics ?granularity=daily &start=<START_TIME> &end=<END_TIME> &metric_types=[<METRIC_TYPES> ] &group_ids=[<GROUP_IDS> ]
Параметры групповой аналитики
| | |
| | |
| | |
| | |
| | |
Пример запроса
curl -g 'https://graph.facebook.com/v25.0/102290129340398/group_analytics?start=1764662400&end=1764921600&granularity=DAILY&group_ids=['GROUP_ID']&metric_types=['SENT','DELIVERED', 'READ','PARTICIPANTS_JOINED','PARTICIPANTS_LEFT']' \ -H 'Авторизация: Bearer EAAJB...'
Пример ответа
...{ "данные": [ { "гранулярность": "ежедневно", "точки данных": [ { "идентификатор группы": "идентификатор группы", "начало": 1685548801, "конец": 1685635200, "отправлено": 100, "доставлено": 250, "прочитано": 200, "присоединилось": 3, "слева": 1 }, { "идентификатор группы": "идентификатор группы", "начало": 1685635201, "конец": 1685721600, "отправлено": 80, "доставлено": 200, "прочитано": 150, "присоединилось": 1, "слева": 0 }, ... ] } ], "пагинация": { "курсоры": { "до": "MAZDZD", "после": "MjQZD" } } }