لإنشاء "حملة أداء أفضل" جديدة من البداية، عليك على الأقل قم بإنشاء ما يلي:
- الميزانية
- الحملة نفسها
- مواد العرض على مستوى الحساب
- مجموعة مواد عرض
- الروابط بين مواد العرض في حسابك مجموعة مواد العرض التي ستستخدمها لهذه الحملة.
الحملة والميزانية مفيدتان لإنشاء جميع أنواع الحملات في حين أن العمليات المتعلقة بمواد العرض ستكون مفيدة بشكل خاص لإنشاء حملات الأداء الأفضل:
تأكَّد من أنّك على دراية باستراتيجية التغيير، إذ فقط إلى كائنات 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"
}
}
});