Эксперименты по оптимизации ресурсов используются для тестирования различных комбинаций ресурсов в рамках кампаний Performance Max, что позволяет сравнивать эффективность различных наборов ресурсов с базовым набором.
Данный рабочий процесс поддерживается для ExperimentType.OPTIMIZE_ASSETS .
Настраивать
Для проведения эксперимента по оптимизации активов:
- Создайте новый объект исследования — эксперимент с контрольной и экспериментальной группами.
- Свяжите новый актив с группой активов лечебного режима — и все это в рамках одного запроса на изменение.
Поскольку эти сущности взаимозависимы, для ссылки на ресурсы, созданные в ходе предыдущих операций в рамках того же запроса, необходимо использовать временные имена ресурсов .
Операции в вашем запросе должны выполняться в следующем порядке:
- Создайте
Assetс временным именем (например,customers/CUSTOMER_ID/assets/-1). Это будет ваш тестовый ресурс. - Создайте
Experimentс временным именем ресурса (например,customers/CUSTOMER_ID/experiments/-2). - Создайте два ресурса
ExperimentArm:- Подразделение управления, связанное с базовой
AssetGroup. - Группа лечения, связанная с той же базовой
AssetGroup. В этой группе установите полеasset_groups, используя временное имя ресурса, созданного на шаге 1.
- Подразделение управления, связанное с базовой
- Создайте объект
AssetGroupAsset, связывающий ресурс из шага 1 с группой ресурсов, используемой в экспериментальных группах.
Java
This example is not yet available in Java; you can take a look at the other languages.
C#
This example is not yet available in C#; you can take a look at the other languages.
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
# 1. Create Assets with temporary resource names. # We create a text asset and an image asset to showcase different types. asset_operation_1 = create_text_asset_operation( client, customer_id, ASSET_1_TEMP_ID, "Fly to Mars with Interplanetary Cruises!", ) asset_operation_2 = create_image_asset_operation( client, customer_id, ASSET_2_TEMP_ID, "https://gaagl.page.link/Eit5", "Mars Landscape View", ) # 2. Create an Experiment with a temporary resource name. experiment_operation = client.get_type("MutateOperation") experiment = experiment_operation.experiment_operation.create experiment.resource_name = googleads_service.experiment_path( customer_id, EXPERIMENT_TEMP_ID ) experiment.name = f"Interstellar Asset Experiment #{uuid4()}" experiment.type_ = client.enums.ExperimentTypeEnum.OPTIMIZE_ASSETS # Set the optimize assets experiment subtype to COMPARE_ASSETS. experiment.optimize_assets_experiment.optimize_assets_experiment_subtype = ( client.enums.OptimizeAssetsExperimentSubtypeEnum.COMPARE_ASSETS ) experiment.status = client.enums.ExperimentStatusEnum.SETUP # 3. Create two ExperimentArm resources. treatment_assets = [ (ASSET_1_TEMP_ID, client.enums.AssetFieldTypeEnum.HEADLINE), (ASSET_2_TEMP_ID, client.enums.AssetFieldTypeEnum.MARKETING_IMAGE), ] arm_operations = create_arms_operations( client, customer_id, EXPERIMENT_TEMP_ID, asset_group_id, treatment_assets, ) # 4. Create AssetGroupAssets linking the assets to the asset group. asset_group_asset_operation_1 = create_asset_group_asset_operation( client, customer_id, asset_group_id, ASSET_1_TEMP_ID, client.enums.AssetFieldTypeEnum.HEADLINE, ) asset_group_asset_operation_2 = create_asset_group_asset_operation( client, customer_id, asset_group_id, ASSET_2_TEMP_ID, client.enums.AssetFieldTypeEnum.MARKETING_IMAGE, ) # Send all operations in a single Mutate request. # The operations must be in this specific order. mutate_operations = [ asset_operation_1, asset_operation_2, experiment_operation, *arm_operations, asset_group_asset_operation_1, asset_group_asset_operation_2, ] response = googleads_service.mutate( customer_id=customer_id, mutate_operations=mutate_operations, )
Руби
This example is not yet available in Ruby; you can take a look at the other languages.
Perl
This example is not yet available in Perl; you can take a look at the other languages.
локон
Отчет об эксперименте
С помощью ресурса experiment вы можете составлять отчеты об экспериментах по оптимизации активов, сравнивая показатели между контрольной и экспериментальной группами активов.
Окончил или завершил обучение
После оценки результатов вы можете завершить эксперимент, используя ExperimentService .
- Завершение : Если вас не устраивают результаты, полученные в экспериментальной группе, используйте
EndExperiment. Это синхронная операция. - Graduate : Если вы предпочитаете производительность группы активов экспериментальной группы, используйте
GraduateExperiment. В рамках этого процесса исходная базовая кампания, связанная с контрольной группой, приостанавливается, а экспериментальная группа преобразуется в новую, независимую кампанию. Это синхронная операция.