[Performance Max](https://support.google.com/google-ads/answer/10724896) lets you
access all Google Ads channels and inventory from a single unified campaign. It
helps you optimize performance and work more efficiently, in part by reducing
the complexity and overhead needed to manage multiple campaign types.

[Performance Max campaigns](https://developers.google.com/google-ads/api/performance-max) allocate budgets
dynamically to the highest-performing channels, including Search, YouTube,
Display, Discover, Gmail, and Maps. This helps you get more conversions at the
strongest return on investment (ROI) from your budget, and also eliminates the
need to manage and update budgets across several campaigns.

Google Ads scripts supports [mutate](https://developers.google.com/google-ads/scripts/docs/concepts/mutate) and
[search](https://developers.google.com/google-ads/scripts/docs/concepts/reports), which allow direct access
to the Google Ads API and most of its features, including Performance Max campaign
creation and management workflows. Requests are formatted in JSON and use the
same format as the API's [REST endpoints](https://developers.google.com/google-ads/api/rest/overview). The
concepts presented can be used for any campaign type supported by the
[Google Ads API](https://developers.google.com/google-ads/api/docs/start).

This guide covers the following topics:

- Campaign creation [using mutates](https://developers.google.com/google-ads/scripts/docs/campaigns/performance-max/mutate-strategy)
- [Uploading assets](https://developers.google.com/google-ads/scripts/docs/campaigns/performance-max/assets) to use when creating campaigns
- [Required components](https://developers.google.com/google-ads/scripts/docs/campaigns/performance-max/required-components) of Performance Max campaigns
- [Optional components](https://developers.google.com/google-ads/scripts/docs/campaigns/performance-max/optional-components) of Performance Max campaigns
- Interacting with Performance Max campaigns using the [`AdsApp` interface](https://developers.google.com/google-ads/scripts/docs/campaigns/performance-max/using-ads-app)
- [Reporting](https://developers.google.com/google-ads/scripts/docs/campaigns/performance-max/reporting) on Performance Max campaigns