تجارب تحسين مواد العرض

تُستخدَم تجارب تحسين مواد العرض لاختبار مجموعات مختلفة من مواد العرض ضمن "حملات الأداء الأفضل"، ما يتيح لك مقارنة أداء مجموعات مختلفة من مواد العرض بمجموعة أساسية.

يتوافق سير العمل هذا مع ExperimentType.OPTIMIZE_ASSETS.

الإعداد

لإعداد تجربة تحسين مواد العرض، اتّبِع الخطوات التالية:

  • أنشئ مادة عرض جديدة، وهي تجربة تتضمّن مجموعة ضابطة ومجموعة تجربة.
  • اربط مادة العرض الجديدة بمجموعة مواد العرض الخاصة بمجموعة التجربة، كل ذلك ضمن طلب تغيير واحد.

بما أنّ هذه الكيانات تعتمد على بعضها البعض، يجب استخدام أسماء موارد مؤقتة للإشارة إلى الموارد التي تم إنشاؤها في عمليات سابقة ضمن الطلب نفسه.

يجب أن تكون العمليات في طلبك بالترتيب التالي:

  1. أنشئ Asset باستخدام اسم مورد مؤقت (مثل customers/CUSTOMER_ID/assets/-1). سيكون هذا هو مادة العرض الاختبارية.
  2. أنشئ Experiment باستخدام اسم مورد مؤقت (مثل customers/CUSTOMER_ID/experiments/-2).
  3. أنشئ موردَين من نوع ExperimentArm:
    • مجموعة ضابطة مرتبطة بقاعدة AssetGroup
    • مجموعة تجريبية مرتبطة بنفس AssetGroup الأساسي في مجموعة التجربة هذه، اضبط الحقل asset_groups باستخدام الاسم المؤقت للمورد الخاص بالعنصر الذي تم إنشاؤه في الخطوة 1.
  4. أنشئ AssetGroupAsset يربط مادة العرض من الخطوة 1 بمجموعة مواد العرض المستخدَمة في مجموعات التجربة.

جافا

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,
)
      

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

تقرير عن التجربة

يمكنك إعداد تقارير عن تجارب تحسين مواد العرض باستخدام المورد experiment لمقارنة المقاييس بين مجموعات مواد العرض الضابطة والتجريبية.

التخرّج أو إنهاء الدراسة

بعد تقييم النتائج، يمكنك إنهاء التجربة أو إكمالها باستخدام ExperimentService.

  • إنهاء: إذا لم تكن راضيًا عن النتائج التي حقّقتها مجموعة التجربة، استخدِم EndExperiment. هذه عملية متزامنة.
  • امتلاك حساب بدون إشراف الأهل: إذا كنت تفضّل أداء مجموعة مواد العرض في مجموعة التجربة، استخدِم GraduateExperiment. وكجزء من هذه العملية، يتم إيقاف الحملة الأساسية الأصلية المرتبطة بالمجموعة الضابطة مؤقتًا، ويتم تحويل مجموعة التجربة إلى حملة جديدة مستقلة. هذه عملية متزامنة.