برای ایجاد کمپین جدید Performance Max از ابتدا، حداقل باید موارد زیر را ایجاد کنید:
- یک بودجه
- خود کمپین
- دارایی های سطح حساب
- یک گروه دارایی
- پیوندهایی بین داراییهای موجود در حساب شما و گروه دارایی که برای این کمپین استفاده میکنید.
کمپین و بودجه برای ایجاد انواع کمپین مفید است، در حالی که عملیات مربوط به دارایی به طور خاص برای ایجاد کمپین های Performance Max مفید خواهد بود.
مطمئن شوید که با استراتژی جهش آشنا هستید، زیرا این راهنما فقط اشیاء جاوا اسکریپت را برای استفاده در جهشها ارائه میکند.
بودجه
بودجه نباید به اشتراک گذاشته شود و باید یک نام منحصر به فرد در حساب شما داشته باشد. از 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"
}
}
});