حداکثر عملکرد اجزای مورد نیاز

برای ایجاد کمپین جدید 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"
    }
  }
});