About upgraded inventory management
Inventory management in DoubleClick Search can use data from an inventory feed to generate campaigns, ad groups, text ads, and keywords. As you update inventory data, DoubleClick Search (DS) automatically updates the generated campaigns.
Why generate inventory campaigns?
To correlate ad copy with price or description attributes from your inventory feed.
To create and remove keywords to match what's available on your site, whether a product is added to your inventory, or no longer available in your inventory.
To drive revenue through long-tail keyword expansion, such as generate product-specific, brand-specific, and category-specific keywords for each product in your inventory.
Inventory campaigns are ideal for advertisting any services or products that you can describe in an inventory feed, especially if availability, pricing, or other details change frequently. See the following ideas for using inventory management in different industries.
Ideas for travel, entertainment, telecom, and more
|In this industry...||Use inventory campaigns to create ads and keywords...|
For each route served. For example, create keywords such as "flights from jfk to lax".
Also create geo-targeted campaigns for each origin point and include only the destination in the keyword. For example create a campaign targeted to New York and create keywords such as "flights to lax". You can also create ads that show the JFK - LAX price.
|Hotels||For each hotel name, hotel brand, neighborhood, city, and airport.|
For each of the packages you offer. For example, create keywords such as "grand cayman vacations".
That target the shows and artists for which you're selling tickets.
Include price and the number of tickets remaining in the ad copy. Automatically remove campaigns when you're out of stock.
|Streaming entertainment||That target the titles, artists, actors, and genres in your catalog. For example, create keywords such as "stream jump rope all stars".|
|Telecommunications, TV, and wireless||
For each handset you sell or television program you offer.
Include price or air dates in the ad copy
For all of the jobs on your web site.
Create geo-targeted campaigns for each location with openings.
About the product titles, part numbers, categories, and brands you sell.
Include price in the ad copy. It's a great addition to shopping ads.
About the locations, types of businesses, and offerings you sell. For example, create keywords for specific restaurant names or local business names. Or create keywords such as "plumbers", "mini golf", and so on.
Also create geo-targeted campaigns so that ads only show in places with an offer.
How the overall process works
To generate campaigns:
- You identify the data in your feed that's relevant for your advertising goals.
- Create templates for each type of campaign, ad group, ad, keyword you want to generate.
- Within each template, use filters and formulas to select specific values from your inventory feed.
- Format the data for use in ad copy, keyword text, or campaign and ad group settings.
- DS applies the templates to the inventory data and creates your campaigns.
You can create different collections of templates to output campaigns with different structures or different types of keywords. Each collection of templates is called an inventory plan.
For example, you can create one inventory plan that generates one campaign for each product category and outputs long-tail keywords, and another plan that generates one campaign for each brand and outputs brand keywords.
Things to know:
Within each engine account, you can generate up to the maximum number of campaigns, ads, keywords and other items that is supported by the engine. (View each engine's help center for information on the maximum number of items you can create.)
Each time an inventory plan is evaluated, DS determines the number of items the templates will output. If the output would cause the total number of items to exceed engine limits, DS does not create any new items. Instead, DS reports an error.
- An engine can contain up to 10,000 campaigns.
- You've already created 8,000 campaigns in the engine.
- DS evaluates your inventory plan and determines that 3,000 campaigns should be created.
- Because these new campaigns would exceed the engine's limit, DS doesn't create any new campaigns in the engine.
If you encounter this situation, create additional engine accounts and narrow the scope of your inventory plans so they create fewer items in each account.
Both inventory campaigns and manual campaigns support the same set of features for automating campaign management. For example, you can apply bid strategies, create automated rules, run scheduled edits, and use other automation features for inventory campaigns.
Here are the criteria an inventory plan uses to determine if an existing manually created item matches the output of a template:
If the name exactly matches the name of campaign the inventory plan would have generated in the engine account, the inventory plan does not generate a duplicate campaign. Instead:
If the name exactly matches the name of ad group the inventory plan would have generated in a manual campaign, the inventory plan does not generate duplicate ad groups. Instead:
The plan generates ads even if a manual ad group already contains ads with the same ad copy. The generated ads may be paused or removed by the plan when inventory data changes.
If the keyword text and match type exactly match a keyword the inventory plan would have generated in an ad group, the inventory plan does not generate the keyword. The plan will not pause or remove the manual keyword, and it isn't possible to place the manual keyword under inventory management.
Use formulas to transform inventory data
The best practice is to optimize your inventory feed so the data can be used directly in your campaigns. But some feeds need to serve multiple purposes and may contain raw data that's not template-ready. In this case, you can create formulas that modify the raw inventory data before generating campaigns.
A simple formula may combine a static piece of text with the value of an attribute from your inventory feed, while a more complex formula uses DoubleClick Search functions to determine its output.
The following formula generates "Free shipping" for products that cost more than $25:
if(max(ITEM_PRICE) < 25, "Fast", "Free") & " shipping."
If you frequently use the same formulas in your templates, create a formula column on the inventory items page and use the formula column in your templates instead of repeating the logic. For example, you could create this formula column:
Column name: "Fast-Free shipping"
if(max(ITEM_PRICE) < 25, "Fast", "Free") & " shipping."
Then include the column name in your templates instead of the formula:
When DS applies templates, it uses the formula from the
c:"Fast-Free shipping" column. If you update the formula column, all of the templates use the updated formula the next time DS applies templates.