Display strategies
Display strategies are aimed at getting the optimal number of clicks for the lowest price. There are automatic and manual strategies.
The user decides which strategy to choose in different situations. Automatic strategies eliminate the need to manage bids. Manual strategies imply that the user chooses the display position and sets bids. For example, if a lot of clicks are desired, select displays in effective positions (high visibility of ads and, as a result, more clicks). However, these positions are more expensive and might produce more clicks than necessary. Displays in less expensive positions are more cost-effective and can produce the necessary clicks due to rate selection.
The strategy on search is configured in the Strategy structure (CreateOrUpdateCampaign
method). Specify the name in the StrategyName
nested parameter; all the other parameters are used for setting up automatic strategies (see below).
The Live 4 version has an expanded set of strategies on search. They are listed in the description of the StrategyName
parameter (CreateOrUpdateCampaign
(Live) method).
Strategy selection for the Yandex Advertising Network is available in the API beginning with the Live 4 version. The strategy is configured in the ContextStrategy
structure (CreateOrUpdateCampaign
method). The name is specified in the StrategyName nested parameter.
Automatic strategies
Automatic strategies manage bids in real-time using an optimal algorithm to reach set goals. The display positions and bids are selected automatically. The following table lists parameters of automatic strategies.
Name in the API |
Mandatory parameters |
Weekly budget: maximum clicks |
MaxPrice |
CPAOptimizer (Live 4) |
WeeklySumLimit, GoalID |
Average CPC |
WeeklySumLimit |
WeeklyPacketOfClicks |
ClicksPerWeek |
Average CPA |
MaxPrice not recommended, WeeklySumLimit |
ROIOptimization (Live 4) |
ReserveReturn, ROICoef, GoalID |
For the CPAOptimizer, AverageCPAOptimization and ROIOptimization strategies, we do not recommend limiting the CPC in the MaxPrice
parameter. The CPC might be high in certain cases, but the strategy ensures a lower average price than when a price limitation is set. If the advertiser is not happy with the resulting average price, it might be wise to apply a different strategy.
For the Yandex Advertising Network, automatic strategies can be selected beginning with the Live 4 version, and only if impressions are disabled on the search (the “ShowsDisabled” strategy on search).
Manual strategies
Name in the API |
Display position |
HighestPosition |
The most effective position based on the bid. The ad is moved to the highest possible position in the lower block or Premium Placement, depending on what the bid covers. |
LowestCost |
In Premium Placement if the bid is high enough; otherwise, in the lower block. In both cases, the ad is shown in the position with the lowest CPC (the lowest possible position). |
LowestCostPremium |
LowestCostGuarantee (Live 4) |
In the lower block in the position with the lowest CPC. |
RightBlockHighest (Live 4) |
Bids on the search can be set for each keyword in the Price
parameter (CreateOrUpdateBanners
method), or the SetAutoPrice
and UpatePrices
methods can be used for grouped changes to bids.
The bid for the Yandex Advertising Network can be set in different ways, depending on the display strategy. The predefined “Default” strategy implies that the bid is calculated as a percentage of the bid on the search. Variables for making this calculation are set in the campaign parameters ContextPricePercent
, ContextLimit
, and ContextLimitSum
(CreateOrUpdateCampaign
method).
Under certain conditions, the bid for the Yandex Advertising Network can be directly defined. These conditions are different for the stable version and the Live 4 version, and are explained in the description of the ContextPrice
parameter:
- Stable version 4:
ContextPrice
,CreateOrUpdateBanners
method. - Live 4 version:
ContextPrice
,CreateOrUpdateBanners
(Live) method.
Ставки на поиске можно задавать для каждой фразы в параметре Price
(метод CreateOrUpdateBanners), а можно использовать методы SetAutoPrice и UpdatePrices для группового изменения ставок.