Smart campaigns are designed to help small businesses reach more customers online. They require minimal setup and maintenance, relying on the best of Google's advertising technology to automatically optimize the campaign based on the details of your business and your goals, whether that be customer calls, visits to your location, or actions on your website.
The Smart campaign creation workflow requires a few steps that are unique from
other campaign types. As a best practice, the entities being added in the steps
outlined below should be created in a single
GoogleAdsService.Mutate request. The
code example at the end of this guide demonstrates how to do this.
Below is a summary of the steps for creating a new Smart campaign. You can also review the code sample in its entirety for more details.
- Retrieve recommendations for keyword theme constants from the
KeywordThemeConstantService. This service uses a single word or phrase to generate autocomplete suggestions in the form of keyword themes, which can then be used to retrieve different tiers of budget suggestions, and to create keyword theme campaign criteria.
- Retrieve a suggested budget amount from the
SmartCampaignSuggestService. This service uses information about your business, the target geographic location, target language, and keyword themes to suggest a
recommendeddaily budget amount.
- Create a
CampaignBudgetusing the suggested budget amount. It's strongly recommended that you use the suggested budget amount in order to maximize your campaign's performance. A Smart campaign budget cannot be shared with any other campaigns.
- Create a
SmartCampaignSettingcannot exist separate from the
Campaignit's associated with, which is why we strongly recommend creating the two entities together.
- Create a list of
campaign criteria. In this guide we will be using the
KeywordThemeConstantsretrieved from the
KeywordThemeConstantServiceto create keyword theme campaign criteria, but we also describe the other types of campaign criteria that are supported.
- Create an
AdGroup. A Smart campaign can have only one
AdGroupassociated with it.
- Create one or more
AdGroupAds, each having no more than three headlines and two descriptions.