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

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

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

مطمئن شوید که با راهبرد جهش آشنا هستید، زیرا این راهنما فقط اشیاء 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
      },
      "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"
    }
  }
});