مؤلفه‌های الزامی «عملکرد بیشینه»

برای ایجاد کمپین «عملکرد بیشینه» جدید از ابتدا، باید حداقل موارد زیر را ایجاد کنید:

پویش و بودجه برای ایجاد انواع پویش‌ها مفید هستند، درحالی‌که عملیات مربوط به دارایی به‌طور خاص برای ایجاد پویش‌های «عملکرد بیشینه» مفید خواهد بود. برای دیدن نحوه ایجاد دارایی‌ها بااستفاده از دستورات، به راهنمای دارایی‌های «عملکرد بیشینه» مراجعه کنید.

مطمئن شوید که با استراتژی mutate آشنا هستید، زیرا این راهنما فقط اشیاء JavaScript را برای استفاده در mutate ارائه می‌دهد.

بودجه

بودجه نباید هم‌رسانی شود و باید نامی یکتا در حسابتان داشته باشد. از 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
      },
      "containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
    }
  }
}
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"
    }
  }
});