Mit Asset-Optimierungstests können Sie verschiedene Asset-Kombinationen in Performance Max-Kampagnen testen und so die Leistung verschiedener Asset-Gruppen mit einer Basisgruppe vergleichen.
Dieser Workflow wird für
ExperimentType.OPTIMIZE_ASSETS unterstützt.
Einrichtung
So richten Sie einen Asset-Optimierungstest ein:
- Erstellen Sie ein neues Asset und einen Test mit Kontroll- und Testgruppen.
- Verknüpfen Sie das neue Asset mit der Asset-Gruppe der Testgruppe – alles in einer einzigen Mutate-Anfrage.
Da diese Entitäten voneinander abhängig sind, müssen Sie temporäre Ressource namen verwenden, um auf Ressourcen zu verweisen, die in früheren Vorgängen innerhalb derselben Anfrage erstellt wurden.
Die Vorgänge in Ihrer Anfrage müssen in der folgenden Reihenfolge ausgeführt werden:
- Erstellen Sie ein
Assetmit einem temporären Ressourcennamen (z. B.customers/CUSTOMER_ID/assets/-1). Dies ist Ihr Test-Asset. - Erstellen Sie einen
Experimentmit einem temporären Ressource namen (z. B.customers/CUSTOMER_ID/experiments/-2). Erstellen Sie ein
AssetGroupAsset, mit dem das Asset aus Schritt 1 mit der Asset-Gruppe verknüpft wird, die in den Testgruppen verwendet wird.Erstellen Sie zwei
ExperimentArm-Ressourcen:- Eine Kontrollgruppe, die mit einer Basis-
AssetGroupverknüpft ist. - Eine Testgruppe, die mit derselben Basis-
AssetGroupverknüpft ist. Legen Sie in dieser Gruppe das Feldasset_groupsmit dem temporären Ressourcennamen des in Schritt 1 erstellten Assets fest.
- Eine Kontrollgruppe, die mit einer Basis-
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!", ) 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 ) # 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, campaign_resource_name, 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, )
Ruby
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.
curl
Bericht zum Test
Sie können Berichte zu Asset-Optimierungstests mit der Ressource
experiment erstellen, um Messwerte zwischen den Asset-Gruppen der Kontroll- und Testgruppe zu vergleichen.
Umstellen oder beenden
Nach der Auswertung der Ergebnisse können Sie den Test
mit ExperimentService abschließen oder beenden.
- Beenden: Wenn Sie mit den Ergebnissen der Testgruppe nicht zufrieden sind,
verwenden Sie
EndExperiment. Dies ist ein synchroner Vorgang. - Abschließen: Wenn Sie die Leistung der Asset
Gruppe der Testgruppe bevorzugen, verwenden Sie
GraduateExperiment. Im Rahmen dieses Prozesses wird die ursprüngliche Ausgangskampagne, die mit dem Kontrollarm verknüpft ist, pausiert und der Testarm in eine neue, unabhängige Kampagne umgewandelt. Dies ist ein synchroner Vorgang.