Migration Path


Describes the preferred migration path for advertisers who are migrating from Yahoo Native APIs to Yahoo DSP APIs, using the Campaign-Packages-Lines structure approach. Key differences between Yahoo DSP and Yahoo Native are also specified, where Targeting and Bid Multipliers are blended and set during Native campaign creation.

Campaign-Package-Line Structure

The Campaign-Packages-Lines structure enables you to create packages, which provide a level of organization and the added benefit of budget allocation to a Campaign.

Under a campaign, you can create one or more packages, which will hold specific budgets, flight dates, and an objective. Each Package contains one or more Lines, which is where you’ll define your targeting. While your Package is live, it will allocate its budget automatically across the lines within it, which simplifies budgeting.

package migration dsp

This structure is similar to a single campaign in Yahoo Native with multiple ad groups. It is the recommended and preferred structure to follow. The migration path is easier because it has closer parity to the Native structure, and is most likely to have the closest performance characteristics to that of original Yahoo Native campaigns.

package migration dsp




Lets you specify a budget at the Package level and allow the system to allocate the budget and optimize across your lines.

If the Package checkbox is selected, you can save the Campaign and proceed to the Package create screen.

Once you fill in all the required information for the Package, you can proceed to create a line. Note that under this structure, Line would be your Yahoo Ad Group equivalent.

Note that this is similar to having a single campaign with multiple ad group structures on Yahoo Native.

Users can choose the Media Type, Objective, Flight Schedule, Budget, Billing Method, Goal Type, Language, Frequency Cap, and Conversion. Note that Package would be your Yahoo Native campaign equivalent.

Specify Flight and Target price / Default Starting Bid at the line level.

Media type, Objective, Language - will be locked once Package is saved.

Most fields here will show as “locked,” since they are inherited from Package and cannot be changed. (For example, Media Type, Objective, Billing Method, and Goal Type).

Billing Method, Goal Type - when there is only one Billing Method or Goal Type available for the selected Objective, they will show as locked. Fcap control - only available for CPM/CPV Billing Method

Targeting/Bid Multiplier. Once the Line is built, you can proceed to create Targeting and Bid Multipliers. Note that this is one of the key differences between Yahoo DSP and Yahoo Native, where Targeting and Bid Multipliers are blended and set during Native campaign creation.

Targeting: For Native Lists and Audiences, you need to build them out at the Advertiser level in order to select them in Line Targeting.

Bid Multiplier: You can directly apply Site Group/Site Bid Multipliers here. Day Parting Bid Multipliers will only work if the slot with Bid Multiplier has been targeted in Line Targeting.

Ads: - There are two ways to create an Ad under a Line (on the Ads tab) New Ad - directly create a new Ad under your line. Manage Creatives - choose Creatives from the Creative Library and link them to the line to create ads.


For Ads, API clients should first create the Creative, followed by associating the Creative to the Line. This association is called an ad in the unified demand platform.