Ad Hierarchy
The Uber Ads API is designed to empower developers and marketers with the ability to automate advertising efforts across Uber’s platform. It offers a comprehensive suite of functionalities that streamline the processes of ad creation, management, and performance analysis.
¶ How it Works
Campaigns
A campaign is the highest level organizational structure within an ad account and should represent a single objective, for example, to drive product discovery or increase brand awareness. Setting the objective of the campaign enforces validation on any ad groups added to that campaign to ensure they also have the correct objective.
Ad groups
Ad groups are containers within campaigns and are used to configure the budget, targeting, and period the ads should run for. All ad groups within a campaign should align with the campaign’s objective while allowing for different targeting strategies.
Create an ad group for each target audience with your bid; ad groups target specific audiences with defined bidding strategies. This helps control the amount you spend on each audience, determine when the audience will see your ads, and provides metrics for each audience segment.
Ads
Ads are the individual advertisements that exist within ad groups. Each ad represents a specific creative unit that will be displayed to users. Ads are a requirement for all ad products to be served - without at least one ad in an ad group, no advertising content will be delivered to users.
Each ad contains basic information like a name and identifier, and inherits its targeting, bidding, and budget configuration from its parent ad group. This hierarchical structure allows you to organize multiple creative variations under the same targeting and budget strategy.
Creative Management: Currently, only default creatives are supported. When you create an ad, a default creative will automatically be used for display. Custom creative support will be available in future releases, allowing you to upload and manage your own creative assets.