Общие сведения об экспериментах

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, которые могут различаться в зависимости от рабочего процесса:

  1. Настройка (SETUP или ENABLED). Создайте ресурс Experiment и один или несколько ресурсов ExperimentArm. Эксперименты, управляемые системой, запускаются в SETUP, поэтому вы можете изменить экспериментальные кампании до планирования. В других рабочих процессах эксперимент и группы создаются непосредственно в статусе ENABLED в одном запросе GoogleAdsService.Mutate.
  2. Запланировать (INITIATED). Для экспериментов, управляемых системой, вызовите функцию ScheduleExperiment, чтобы создать кампании и запланировать показ эксперимента.
  3. Запуск и отчеты (ENABLED). Во время эксперимента отправляйте запросы к ресурсам Experiment (FROM experiment) или кампании, чтобы получать данные для сравнения эффективности контрольной и экспериментальной групп.
  4. Завершить (HALTED, PROMOTED или GRADUATED). Когда вы соберете достаточно данных, вы можете завершить эксперимент, используя одну из следующих операций:
    • Завершить (HALTED). Останавливает эксперимент. Экспериментальные кампании или группы перестают показываться.
    • Продвигать (PROMOTED). Изменения из экспериментальной группы будут применены к контрольной группе или кампании.
    • Завершить (GRADUATED). Преобразует экспериментальную кампанию в полностью независимую кампанию или применяет настройки экспериментальной кампании к исходной кампании (в зависимости от рабочего процесса).

Дальнейшие действия

Чтобы узнать, как настроить эксперимент, выберите подходящий вариант: