تُستخدَم تجارب تحسين مواد العرض لاختبار مجموعات مختلفة من مواد العرض ضمن "حملات الأداء الأفضل"، ما يتيح لك مقارنة أداء مجموعات مختلفة من مواد العرض بمجموعة أساسية.
يتوافق سير العمل هذا مع
ExperimentType.OPTIMIZE_ASSETS.
الإعداد
لإعداد تجربة تحسين مواد العرض، اتّبِع الخطوات التالية:
- أنشئ مادة عرض جديدة، وهي تجربة تتضمّن مجموعة ضابطة ومجموعة تجربة.
- اربط مادة العرض الجديدة بمجموعة مواد العرض الخاصة بمجموعة التجربة، كل ذلك ضمن طلب تغيير واحد.
بما أنّ هذه الكيانات تعتمد على بعضها البعض، يجب استخدام أسماء موارد مؤقتة للإشارة إلى الموارد التي تم إنشاؤها في عمليات سابقة ضمن الطلب نفسه.
يجب أن تكون العمليات في طلبك بالترتيب التالي:
- أنشئ
Assetباستخدام اسم مورد مؤقت (مثلcustomers/CUSTOMER_ID/assets/-1). سيكون هذا هو مادة العرض الاختبارية. - أنشئ
Experimentباستخدام اسم مورد مؤقت (مثلcustomers/CUSTOMER_ID/experiments/-2). - أنشئ موردَين من نوع
ExperimentArm:- مجموعة ضابطة مرتبطة بقاعدة
AssetGroup - مجموعة تجريبية مرتبطة بنفس
AssetGroupالأساسي في مجموعة التجربة هذه، اضبط الحقلasset_groupsباستخدام الاسم المؤقت للمورد الخاص بالعنصر الذي تم إنشاؤه في الخطوة 1.
- مجموعة ضابطة مرتبطة بقاعدة
- أنشئ
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. وكجزء من هذه العملية، يتم إيقاف الحملة الأساسية الأصلية المرتبطة بالمجموعة الضابطة مؤقتًا، ويتم تحويل مجموعة التجربة إلى حملة جديدة مستقلة. هذه عملية متزامنة.