BenchmarksService позволяет рекламодателям и агентствам сравнивать эффективность своей рекламы на YouTube с отраслевыми показателями. С помощью этого сервиса вы можете оценить, насколько хорошо ваши кампании работают по сравнению с отраслевыми сегментами или со всеми рекламодателями в конкретных категориях товаров и услуг.
Ключевые возможности
С помощью BenchmarksService вы можете:
- Сравнение показателей эффективности : Оцените средние показатели эффективности клиента (такие как CPM, CPV, CTR и видимость) по сравнению с усредненными показателями по отрасли.
- Анализ рыночной доли : Понимание относительного положения клиента на рынке на основе доли упоминаний (относительного количества показов) и доли расходов.
- Оценка конкурентной позиции : Измерьте конкурентную позицию клиента, используя процентильные показатели, которые классифицируют результаты по ключевым параметрам по конкурентным уровням (например, «Лидер рынка» или «Конкурент »).
- Сегментация по времени : Группировка контрольных показателей по недельным, месячным или квартальным временным интервалам.
- Узнайте о поддерживаемых параметрах эталонных показателей : запросите доступные диапазоны дат, географические местоположения, рекламные продукты и источники эталонных показателей (отраслевые вертикали или категории продуктов и услуг).
Методы обнаружения
Перед генерацией эталонных метрик используйте методы обнаружения, чтобы получить допустимые параметры и критерии области действия для ваших запросов.
Список доступных дат
Метод ListBenchmarksAvailableDates возвращает диапазоны исторических дат, поддерживающие данные для бенчмаркинга, в виде объекта ListBenchmarksAvailableDatesResponse .
В ответе указаны два различных диапазона дат:
-
supported_dates: Общий диапазон дат, в котором поддерживаются метрики бенчмарка (включительно). Запросы бенчмарка могут запрашивать даты в этом диапазоне. -
supported_dates_for_all_metrics: Подмножествоsupported_dates, поддерживающее полный набор эталонных метрик. Некоторые метрики — в частности, метрики доли клиентов (share_of_voiceиshare_of_spend) и метрики средней ставки из эталонного источника — доступны только в этом диапазоне дат из-за ограниченного объема данных. Эти метрики исключаются из ответа, если запрошенныйdate_rangeне полностью попадает вsupported_dates_for_all_metrics.
Список местоположений
Метод ListBenchmarksLocations возвращает список географических местоположений (например, стран), для которых доступны эталонные данные.
Каждый BenchmarksLocation в ответе включает в себя:
-
location_name: Уникальное название местоположения на английском языке (например,"United States"). -
location_type: Тип местоположения, соответствующийtarget_typeв Google Ads API (например,"Country"). -
location_info: ОбъектLocationInfo, содержащий константу географической цели (например,geo_target_constant: "geoTargetConstants/2840").
Список товаров
Метод ListBenchmarksProducts возвращает список продуктов и маркетинговых целей, доступных для сравнительного анализа.
Каждая запись BenchmarksProductMetadata включает в себя:
-
product_name: Удобное для пользователя название продукта. -
product_code: Уникальный строковый идентификатор продукта, используемый при созданииProductFilter. -
marketing_objective: Соответствующая маркетинговая цель (BenchmarksMarketingObjective):-
AWARENESS: Кампании, направленные на повышение узнаваемости бренда или продукта. -
CONSIDERATION: Кампании, разработанные для того, чтобы побудить потенциальных клиентов рассмотреть бренд или продукцию. -
ACTION: Кампании, разработанные для достижения конкретного конверсионного действия.
-
Список источников контрольных показателей
Метод ListBenchmarksSources извлекает доступные источники бенчмарков. Укажите типы источников для извлечения с помощью BenchmarksSourceType :
-
INDUSTRY_VERTICAL: Классификация отраслевых сегментов (например, «Технологии» или «Финансы» ). -
CATEGORY: Категории товаров и услуг (например, "/Одежда/Костюмы" ). Категории можно использовать в качестве фильтров для определения масштабов сравнительного анализа при сопоставлении со всеми рекламодателями.
В ответе возвращается список объектов BenchmarksSourceMetadata , содержащих либо:
-
IndustryVerticalInfo: Содержитindustry_vertical_name,industry_vertical_idиparent_industry_vertical_id(если применимо). -
CategoryInfo: Содержитcategory_name,category_idиcategory_path(полную иерархию категорий).
Сгенерировать эталонные метрики
Обратитесь в GenerateBenchmarksMetrics , чтобы сравнить показатели эффективности рекламы вашего клиента на YouTube с отраслевыми эталонами.
Параметры запроса
Запрос GenerateBenchmarksMetricsRequest определяет область анализа. Как минимум, необходимо указать идентификатор клиента customer_id , географическое location , benchmarks_source (например, конкретную отраслевую вертикаль или всех рекламодателей, охваченных фильтром category_filter ) и фильтр product_filter ). При желании можно указать date_range , сгруппировать метрики с помощью breakdown_definition , указать currency_code ) или запросить дополнительные функции, такие как данные PERCENTILE_DATA , через supplemental_data .
Полное описание параметров и требований см. в справочной документации GenerateBenchmarksMetricsRequest .
Разбивка по датам
Вы можете группировать метрики, установив параметр breakdown_definition.date_breakdown с помощью BenchmarksTimeGranularity :
-
WEEK: Агрегирует метрики по неделям. Диапазонdate_rangeдолжен начинаться в воскресенье и заканчиваться в субботу (обратите внимание, что это отличается от стандарта ISO 8601). -
MONTH: Агрегирует метрики по месяцам. Диапазонdate_rangeдолжен начинаться с первого дня месяца и заканчиваться последним днем месяца. -
QUARTER: Агрегирует показатели по календарным кварталам. Диапазонdate_rangeдолжен начинаться с первого дня квартала и заканчиваться последним днем квартала.
Показатели отклика
Функция GenerateBenchmarksMetricsResponse возвращает:
-
customer_metrics: Показатели, отражающие эффективность рекламы клиента на YouTube, включаяaverage_rate_metrics,share_metrics,aggregate_metricsиpercentile_metrics. -
average_benchmarks_metrics: Агрегированные показатели скорости (RateMetrics) по выбранному источнику бенчмаркинга. -
breakdown_metrics: Список метрик, сегментированных по параметрам, определенным вbreakdown_definition.
Полные спецификации полей см. в справочной документации GenerateBenchmarksMetricsResponse .
Процентные показатели
Показатели в процентилях отражают конкурентное положение клиента в процентильном выражении среди других рекламодателей в рамках рассматриваемого анализа.
Предварительные требования
Для получения показателей в процентилях ваш запрос должен соответствовать следующим требованиям:
- Источник бенчмарков :
benchmarks_sourceдолжен выбратьall_advertisers = true. - Фильтр категорий : необходимо указать
category_filter, содержащий один или несколько допустимыхcategory_idsполученных изListBenchmarksSources. - Дополнительные данные : Необходимо добавить
PERCENTILE_DATAв полеsupplemental_dataвGenerateBenchmarksMetricsRequest.
Процентные уровни
Показатели эффективности клиента классифицируются по одному из значений перечисления BenchmarksCustomerPercentileTier (от DEVELOPING для нижних уровней до MARKET_LEADER для рекламодателей с наивысшими показателями). Описание каждого уровня и его границ в процентилях см. в справочной документации BenchmarksCustomerPercentileTier .
Пример запроса
Следующий пример иллюстрирует полезную нагрузку REST JSON-запроса для генерации эталонных метрик с процентными уровнями для пользователя, сравнивающего эффективность рекламы его клиента на YouTube с рекламой других рекламодателей, размещающих объявления в категории /Apparel/Clothing:
{
"customer_id": "1234567890",
"location": {
"geo_target_constant": "geoTargetConstants/2840"
},
"benchmarks_source": {
"all_advertisers": true
},
"category_filter": {
"category_ids": ["10176"]
},
"product_filter": {
"marketing_objective_list": {
"marketing_objectives": ["AWARENESS", "CONSIDERATION"]
}
},
"supplemental_data": [
"PERCENTILE_DATA"
]
}
Ответ, включающий запрошенные дополнительные данные в процентилях:
{
"customer_metrics": {
"average_rate_metrics": {
"average_cpm": 5.42,
"click_through_rate": 0.0185
},
"share_metrics": {
"share_of_voice": 0.0345,
"share_of_spend": 0.0410
},
"aggregate_metrics": {
"cost": 15200.0,
"impressions": 2800000.0,
"clicks": 51800.0
},
"percentile_metrics": {
"cost_percentile_tier": "STRONG_COMPETITOR",
"impressions_percentile_tier": "STRONG_COMPETITOR",
"clicks_percentile_tier": "MARKET_LEADER",
"video_trueview_views_percentile_tier": "COMPETITOR",
"viewable_impressions_percentile_tier": "STRONG_COMPETITOR",
"interactions_percentile_tier": "MARKET_LEADER",
"engagements_percentile_tier": "COMPETITOR"
}
},
"average_benchmarks_metrics": {
"average_rate_metrics": {
"average_cpm": 6.15,
"click_through_rate": 0.0142
}
}
}
Обработка ошибок
При вызове BenchmarksService могут возникать ошибки, специфичные для запросов к бенчмаркам, в BenchmarksError :
-
MAX_QUERY_COMPLEXITY_EXCEEDED: Комбинация запрошенных входных данных слишком сложна для обработки. Для уменьшения сложности запроса:- Выберите более конкретный или детализированный фильтр по источнику данных или категории.
- Сократите запрошенный
date_range. - Уменьшите количество товаров в
product_filter.
-
NO_METRICS_FOUND: Для запрошенной комбинации входных данных (например, нишевая категория в определенном местоположении и диапазоне дат, где рекламодатели не проводили кампании) не найдено ни одной метрики. Попробуйте изменить категорию, местоположение, диапазон дат или товары.
Общие сведения об обработке ошибок API и рекомендуемые методы см. в руководстве по обработке ошибок .