Getting Started Guide: TargetingService OverviewTargetingService provides operations for managing ad group and campaign targets. About Targeting PreferencesWith this release of EWS, four kinds of targeting are supported:
Selective target — A selective target will be ignored if we are unable to determine the location/time zone of the user or the user is not visiting the targeted network.For example, the ad that is day parted or geo-targeted will only be shown to the user if we are able to determine the location/time zone of the user; otherwise, the targets will not be applied. Preferred target — A preferred target cannot be specified without a premium. The target will be applied only if we know the age/gender of the user or the user is visiting the targeted network. Premiums are only applied for the targets that match. If we are unable to determine the age/gender of the user or the user is on a network that's not targeted, the premium will not be applied though the ads will still be eligible for serving. Note: You will participate in all available auctions, regardless of the age/gender information we have about the web site or search page visitor.
You can define geographic, demographic and network distribution targeting attributes for your ad groups or campaigns. You can also specify the day of week and time of day when you want your ads to run. Use the operations in this service to define your targeting preferences. To retrieve the appropriate targeting attribute IDs, types, and values (allowed in the market) before assigning them to an ad group/campaign, use the operations in the TargetingDictionaryService and TargetingConverterService. About Network DistributionA targeted network reflects where you want your ads to display to prospective customers.Network Distribution is only supported for Sponsored Search. About NetworksThe Entire Network is split into multiple (two or more) networks. One of them is a base network that works on the base bid and never supports premium/discount. Beside the base network there would be one or more networks. For example a market may have:
Absence of any Network Distribution target means entire network. You can use Network Distribution as either: For example, let's suppose you provide a base bid of $1.00 for an ad group or a keyword. You can target Network Distribution in one of the following ways: Preferred target
Selective target
You cannot have more than one network as selective targets. Example: Ads targeted only to network A and network B but not network C is not allowed. About Day PartingA day-part reference reflects when you want your ads to display to prospective customers. You can also use a day-part to specify a bid premium for specific time periods. You can set ads to run all day, to run only specific times of the day, or to not run at all on specific days. You can also mix these scheduling preferences so that your ads run on different schedules for different days. By default, ads are scheduled to run all day, every day. If you were to never set a day-part for an ad group, its ads would continuously be available to display to prospective customers. However, if you want your ads to run only during a set time period or if you want to apply a bid premium to your ads for certain time periods, then you must set a day-part. A premium value can be set while adding targeting preferences. The TargetingPremium object represents your premium value that is a percentage or fixed monetary amount to increase your current bid (for cases where traffic appears to be consistent with your specified targeting preferences) . About Time ZoneThere are two different time zones on which you can base your day parting and bid premiums:
Note: If your bid is $10.25 and you apply a targeting percentage premium of 50%, then your bid may actually be $15.125 if that targeting preference is met. For the US market, the number of decimal places is "2" and so in this case, the bid that would be actually considered would be $15.12. About Bid PremiumsBid premiums enable you to adjust your current bid where traffic appears to be consistent with your targeting criteria, helping you to better compete for ad placement. When you set a bid premium, you specify a percentage or a fixed monetary amount by which to increase your current bid. The maximum premium bid you can enter is either $100 as a fixed dollar amount or 1,000% as a percentage. Only Network Distribution targets can have discounts. The maximum discount allowed is 90% as a percentage. If the premium bid is expressed as a percentage, the total premium may be above $100. For example, if your base bid is $50 with a 500% premium, your final bid amount would be $300 ($50 base bid + 500% premium). If the premium bid is expressed as absolute, your total premium may be above 1000% of the base bid. For example, if your base bid is $0.10 with a $100 premium, your final bid amount would be $100.10 ($0.10 base bid + $100 premium). Example 1: Premium Bidding With Demographic TargetingFor example, let's suppose you provide a base bid of $1.00 for the ad group or keyword, a 50% premium bid for males, and a 30% premium bid for age 30-40.
Note: Yahoo! reserves the right to serve any ad to users of any gender and age. For Sponsored Search, the premium bid will be applied on top of the applicable keyword or ad group bid. For Content Match, the premium bid will be applied on top of the applicable ad group bid. Example 2: Premium Bidding With Day PartingFor example, you might schedule your ads to run all day Monday through Friday and have a base bid of $1.00. But you might decide that, while the $1.00 bid is sufficient for certain hours during the week, it’s particularly important that your ads run more competitively during normal business hours of 9:00 AM to 5:00 PM on Monday through Friday. You could then set a bid premium to increase your bids during the selected time periods, helping them to be more competitive during those times. In this example, if you were to set a bid premium of 50%, your new bid during the selected time periods would be $1.50 ($1.00 original bid + 50% of that bid amount). Or, if you were to set a fixed bid premium of $1.00, your new bid during the selected time periods would be $2.00 ($1.00 original bid + $1.00 fixed bid premium). Keep in mind that if you also set bid premiums for other targeting preferences, then those premium bids will still apply and all applicable bid premiums would be cumulative for the targets that are affected. Example 3: Premium Bidding With Network DistributionFor example, you might target the Entire Network and have a base bid of $1.00. But you observe that a specific network(other than the base network) is giving you good traffic. So while the $1.00 bid is sufficient for other networks, it’s particularly important that your ads run more competitively on this network. You could then set a bid premium to increase your bids on the selected network, making them more aligned to your returns there. In this example, if you were to set a bid premium of 50%, your new bid on the selected network would be $1.50 ($1.00 original bid + 50% of that bid amount). Conversely, if you find traffic is not great but you still want to compete with a lesser bid, you may set the discount of 25% on the selected network. This would make your bid to be $0.75 ($1.00 original bid - 25% of that bid amount). Example 4: Premium Bidding With Combined Targeting DimensionsFor example, assume you currently have a $1.00 base bid and set all of the following bid premiums:
If an ad is displayed to prospective customers who meet all of these four targets, the bid premium would be cumulative for all four targets. In this example, the new bid would be $2.50 ($1.00 original bid + $1.50 total bid premiums). If an ad is displayed to prospective customers who meet two of the four targets, the bid premium would be cumulative for the two applicable targets. For premium bids on multiple geographic levels, the most granular match’s bid is used. For example, let's suppose you have set up a base bid of $1.00 and the following premiums for California, New York, and Texas traffic:
If an impression came in from New York, your bid will be $1.00. If an impression came in from Los Angeles, your bid will be $1.10. If an impression came in from 94107 (another ZIP code in San Francisco), your bid will be $1.15. If an impression came in from 94109, your bid will be $1.20. Note: We do not apply a day-part bid premium if we are unable to determine the prospective customer’s location (and thus their time zone). Manage Targeting PreferencesYou can manage targeting preferences in two ways:
TargetingService provides operations for adding, updating, retrieving, and deleting ad group and campaign targeting preferences (profile). Add Targeting AttributesTo add generic targeting attributes (type and ID) to an ad group, use the addTargetingAttributesForAdGroup operation. To add generic targeting attributes (type and ID) to a campaign, use the addTargetingAttributesForCampaign operation. Tip: To retrieve the ID of a specific type of targeting object (such as AgeRange, Gender) that you wish to add to an ad group or campaign, use the operations in the TargetingConverterService. Retrieve Targeting Attributes and ProfilesTo retrieve an ad group's generic targeting attributes (including bid premiums), use the getTargetingAttributesForAdGroup operation. To retrieve a campaign's generic targeting attributes (including bid premiums), use the getTargetingAttributesForCampaign operation. To retrieve the targeting profile (typed targeting objects) of an ad group, use the getTargetingProfileForAdGroup operation. To retrieve the targeting profile (typed targeting objects) of a campaign, use the getTargetingProfileForCampaign operation. Update Targeting ProfilesTo update the targeting profile of an ad group, use the updateTargetingProfileForAdGroup operation. To update the targeting profile of a campaign, use the updateTargetingProfileForCampaign operation. Delete Targeting Attributes and TypesTo delete specific targeting attributes from an ad group, use the deleteTargetingAttributesForAdGroup operation. To delete specific targeting attributes from a campaign, use the deleteTargetingAttributesForCampaign operation. To delete specific types of targeting from an ad group, use the deleteTargetingByTypesForAdGroup operation. To delete specific types of targeting from a campaign, use the deleteTargetingByTypesForCampaign operation. To delete all targeting (preferences) from an ad group, use the deleteTargetingForAdGroup operation. To delete all targeting (preferences) from a campaign, use the deleteTargetingForCampaign operation. Note:There is no TargetingAttributeDescriptor for UnderAgeFilter.Disable. For changing UnderAgeFilter from Enable to Disable, use deleteTargetingAttributesForCampaign/deleteTargetingAttributesForAdGroup with the TargetingAttributeDescriptor obtained for UnderAgeFilter.Enable .Set Targetable LevelFor each campaign in your account, you can specify whether you want to target at the campaign level or the ad group level. Note: By default, targeting is set at campaign level. For the US market (only), you can set targets at the ad group level also. To target at the ad group level, use the setTargetableLevelAsAdGroup operation. When you target at the ad group level, you can apply specific targeting settings to each ad group in the campaign. The targeting preferences cannot be defined at the ad group level if targeting settings are defined in the campaign that the ad group belongs to. In this case, you must edit the targeting settings for the parent campaign. To target at the campaign level, use the setTargetableLevelAsCampaign operation. When you target at the campaign level, all ad groups in the campaign use the same targeting preferences set for the campaign. |