العناصر المطلوبة في "حملة الأداء الأفضل"

لإنشاء "حملة أداء أفضل" جديدة من البداية، عليك على الأقل قم بإنشاء ما يلي:

الحملة والميزانية مفيدتان لإنشاء جميع أنواع الحملات في حين أن العمليات المتعلقة بمواد العرض ستكون مفيدة بشكل خاص لإنشاء حملات الأداء الأفضل:

تأكَّد من أنّك على دراية باستراتيجية التغيير، إذ فقط إلى كائنات JavaScript المراد استخدامها في عمليات التبديل.

الميزانية

يجب عدم مشاركة الميزانية، كما يجب أن يكون لها اسم فريد في حسابك. استخدام CampaignBudgetOperation

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Performance Max campaign budget",
      "amountMicros": "50000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

الحملة

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

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Performance Max campaign",
      "status": "PAUSED",
      "advertisingChannelType": "PERFORMANCE_MAX",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "MAXIMIZE_CONVERSION_VALUE",
      "startDate": "20240314",
      "endDate": "20250313",
      "urlExpansionOptOut": false,
      "maximizeConversionValue": {
        "targetRoas": 3.5
      }
    }
  }
}
operations.push(campaignOperation);

مجموعة مواد العرض

تتطلّب مجموعة مواد العرض لهذه الحملة إشارة إلى الحملة إلى الرجوع إليها لاحقًا عند ربط مواد العرض بها. يمكنك استخدام AssetGroupOperation

const assetGroupOperation = {
  "assetGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assetGroups/${getNextTempId()}`,
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "name": "Performance Max asset group",
      "finalUrls": [
        "http://www.example.com"
      ],
      "finalMobileUrls": [
        "http://www.example.com"
      ],
      "status": "PAUSED"
    }
  }
}
operations.push(assetGroupOperation);

بعد أن أصبحت لديك مجموعات مواد العرض ومواد العرض (من الخطوة السابقة)، إلى ربطها معًا حتى تعرف "حملة الأداء الأفضل" والأصول التي تريد استخدامها. ويجب إجراء ذلك في الطلب نفسه الذي يتم من خلاله إنشاء مجموعة مواد العرض في البداية للقيام بذلك، استخدم AssetGroupAssetOperation

ستحتاج إلى تقديم اسم مورد مواد العرض الصحيح، بالإضافة إلى تعديل fieldType إلى القيمة المناسبة لمادة العرض التي تربطها. التحقُّق من الإجابة القائمة الكاملة للحقول الصالحة الأنواع.

ستحتاج إلى العديد من هذه العمليات لاستيفاء الحدّ الأدنى متطلبات حملة الأداء الأفضل.

operations.push({
  "assetGroupAssetOperation": {
    "create": {
      "assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
      // assetResourceName here is a placeholder; you will need to determine
      // the correct resource name to use depending on which asset you want
      // to add to the asset group.
      "asset": assetResourceName,
      "fieldType": "HEADLINE"
    }
  }
});