Google Ads API предоставляет ресурсы для A/B-тестирования новых идей для кампаний, ключевых слов, стратегий назначения ставок и т. д. В зависимости от того, что вы хотите протестировать, доступны разные рабочие процессы.
Во всех экспериментах трафик распределяется между контрольной группой или кампанией и одной или несколькими экспериментальными группами или кампаниями, в которые внесены изменения. Сравнивая показатели эффективности контрольной и экспериментальной групп, вы можете оценить эффективность изменений.
Рабочие процессы экспериментов
Google Ads API поддерживает четыре разных рабочих процесса для экспериментов:
- Управляется системой
Этот рабочий процесс подходит для тестирования изменений в существующих кампаниях. Новая экспериментальная кампания создается автоматически на основе контрольной кампании. Вы можете изменить ее до начала эксперимента. Исключение составляют эксперименты
PMAX_REPLACEMENT_SHOPPING, в которых можно создать новую кампанию с максимальной эффективностью на основе контрольной торговой кампании или использовать существующую кампанию с максимальной эффективностью в качестве экспериментальной кампании.Во время эксперимента трафик распределяется между контрольной и экспериментальной кампаниями. Это наиболее близкий к стандартному A/B-тестированию рабочий процесс, при котором две параллельные кампании выполняются одновременно.
- В рамках одной кампании
Этот рабочий процесс используется для тестирования определенной функции, например широкого соответствия или кампании с максимальной эффективностью, в рамках существующей кампании. Трафик разделяется в рамках одной кампании, поэтому только часть трафика подвергается воздействию тестируемой функции. Это полезно, когда вы хотите проверить влияние одного изменения, не создавая отдельную кампанию.
- Оптимизация объектов
Этот рабочий процесс предназначен специально для тестирования вариантов объектов в кампаниях с максимальной эффективностью. Это позволяет сравнивать разные наборы объектов и определять, какие из них работают лучше всего.
- Микс кампаний
Этот рабочий процесс используется для сравнения нескольких переменных в одной или нескольких кампаниях. Он поддерживает разные типы кампаний и используется для сложных сценариев тестирования.
Сводка по рабочим процессам и типам
Рабочий процесс зависит от версии ExperimentType, которую вы выберете при создании эксперимента. В таблице ниже приведены доступные типы и соответствующие рабочие процессы.
| Рабочий процесс | Типы экспериментов | Описание |
|---|---|---|
| Управляется системой | SEARCH_CUSTOM, DISPLAY_CUSTOM, HOTEL_CUSTOM, YOUTUBE_CUSTOM, PMAX_REPLACEMENT_SHOPPING |
Создает или использует отдельные экспериментальные кампании для сравнения с контрольной кампанией. |
| В рамках одной кампании | ADOPT_AI_MAX, ADOPT_BROAD_MATCH_KEYWORDS, PMAX_TEXT_CUSTOMIZATION_FINAL_URL_EXPANSION |
Тестирование функции путем разделения трафика в рамках одной кампании. |
| Оптимизация объектов | OPTIMIZE_ASSETS |
Тестирует разные комбинации объектов в кампаниях с максимальной эффективностью. |
| Микс кампаний | COMPARE_CAMPAIGNS |
Сравнивайте несколько переменных в одной или нескольких кампаниях, тестируйте микс типов кампаний и многое другое. |
Сопоставление API с интерфейсом
В таблице ниже показано, как типы экспериментов в API соотносятся с типами экспериментов в интерфейсе Google Рекламы.
API ExperimentType |
Аналог в интерфейсе Google Рекламы |
|---|---|
ADOPT_AI_MAX |
AI Max для кампаний в поисковой сети |
ADOPT_BROAD_MATCH_KEYWORDS |
Ключевые слова с широким соответствием для кампаний в поисковой сети |
COMPARE_CAMPAIGNS |
Кампании разных типов Кампании с максимальной эффективностью |
DISPLAY_CUSTOM |
Специальные медийные объявления |
HOTEL_CUSTOM |
Собственный эксперимент для отелей |
OPTIMIZE_ASSETS |
Объекты, предоставленные вами |
PMAX_REPLACEMENT_SHOPPING |
Кампании с максимальной эффективностью и торговые кампании |
PMAX_TEXT_CUSTOMIZATION_FINAL_URL_EXPANSION |
Дополнение конечного URL в кампаниях с максимальной эффективностью |
SEARCH_CUSTOM |
Пользовательский поиск |
YOUTUBE_CUSTOM |
Собственное видео Собственная кампания для создания спроса |
Жизненный цикл эксперимента
Управление экспериментом обычно включает следующие шаги и статусы ExperimentStatus, которые могут различаться в зависимости от рабочего процесса:
- Настройка (
SETUPилиENABLED). Создайте ресурсExperimentи один или несколько ресурсовExperimentArm. Эксперименты, управляемые системой, запускаются вSETUP, поэтому вы можете изменить экспериментальные кампании до планирования. В других рабочих процессах эксперимент и группы создаются непосредственно в статусеENABLEDв одном запросеGoogleAdsService.Mutate. - Запланировать (
INITIATED). Для экспериментов, управляемых системой, вызовите функциюScheduleExperiment, чтобы создать кампании и запланировать показ эксперимента. - Запуск и отчеты (
ENABLED). Во время эксперимента отправляйте запросы к ресурсамExperiment(FROM experiment) или кампании, чтобы получать данные для сравнения эффективности контрольной и экспериментальной групп. - Завершить (
HALTED,PROMOTEDилиGRADUATED). Когда вы соберете достаточно данных, вы можете завершить эксперимент, используя одну из следующих операций:- Завершить (
HALTED). Останавливает эксперимент. Экспериментальные кампании или группы перестают показываться. - Продвигать (
PROMOTED). Изменения из экспериментальной группы будут применены к контрольной группе или кампании. - Завершить (
GRADUATED). Преобразует экспериментальную кампанию в полностью независимую кампанию или применяет настройки экспериментальной кампании к исходной кампании (в зависимости от рабочего процесса).
- Завершить (
Дальнейшие действия
Чтобы узнать, как настроить эксперимент, выберите подходящий вариант:
- Эксперименты, управляемые системой
- Эксперименты в кампаниях
- Эксперименты по оптимизации объектов
- Эксперименты с миксом кампаний
- Как создавать отчеты об экспериментах
- Как получать геоданные для экспериментов