Retargeting list (RetargetingList)

A retargeting list defines the criteria for selecting users. Retargeting lists are used in audience targets (see the section Audience targets (AudienceTarget)) and in bid adjustments (see the section Bid adjustments (BidModifier)).

Restrictions

Maximum of 2,000 retargeting lists per advertiser.

Goals and segments

To set up a retargeting list, you can use:

  • Goals and segments configured in Yandex Metrica: see What are goals? Types of goals and section Data segmentation in the Help for Yandex Metrica and section Retargeting & Audiences in the Help for Yandex Direct.
  • Segments configured in Yandex Audience: see the Help for Yandex Audience.
  • Segments based on Crypta data (demographic and behavior-based segments along with user interest segments): see the section User profile in the Help for Yandex Direct.

To get a list of available Yandex Metrica goals, Yandex Metrica segments, and Yandex Audience segments, use the GetRetargetingGoals (Live) method in the Live 4 version of the API.

To get a list of segments based on Crypta data, use the Dictionaries.get method:

  • To get the list of demographic and behavior-based segments, specify the AudienceDemographicProfiles list name in the request. To get the list of demographic and behavioral characteristics, specify AudienceCriteriaTypes.
  • To get the list of user interest segments, specify the AudienceInterests list name in the request.

Type of retargeting lists

The type of a retargeting list is set when creating it and can't be changed.

The following types of retargeting lists are currently available:

  • RETARGETING — A retargeting list may contain Yandex Metrica goals, Yandex Metrica segments, and Yandex Audience segments. Can be used in the “Text & Image Ads” and “Ads for mobile apps” types of campaigns.
  • AUDIENCE — A retargeting list may contain any types of goals and segments. It can be used in the “Display campaign” type of campaigns. A retargeting list that consists of just a selection rule based on short-term interest segments can also be used in “Text & Image Ads” campaigns.

Rules for user selection

A retargeting list contains rules for user selection (the Rules array) that are combined using the AND principle, meaning the retargeting list applies to users who meet all of the rules.

Each selection rule contains a list of goals or segments (the Arguments array) and the logical operator (the Operator parameter):

  • ALL — The rule is met if the user completed all the goals and is included in all the segments.

  • ANY — The rule is met if the user completed at least one of the goals or the user's session is included in at least one of the segments.

  • NONE — The rule is met if the user didn't complete any of the goals and the user's session isn't included in any of the segments.

Example of the structure:
Restrictions
  • Retargeting lists may contain from 1 to 50 selection rules based on Yandex Metrica goals, Yandex Metrica segments, and Yandex Audience segments.
  • A selection rule may contain from 1 to 250 goals or segments.

Scope

The scope of the retargeting list depends on its type and which kinds of selection rules it has.

The AvailableForTargetsInAdGroupTypes and Scopeparameters returned by the RetargetingLists.get method describe the scope of the retargeting list:

  • The AvailableForTargetsInAdGroupTypes parameter defines the types of groups that can have an audience target added for the specified retargeting list.
  • The Scope parameter defines where the retargeting list can be used: only in audience targets, only in bid adjustments, or everywhere.
  • If a retargeting list of the RETARGETING type contains at least one rule with the ALL or ANY operator, it can be applied both in bid adjustments and in audience targets.

    The Scope parameter is used for returning the value FOR_TARGETS_AND_ADJUSTMENTS, and the AvailableForTargetsInAdGroupTypes parameter contains the TEXT_AD_GROUP and MOBILE_APP_AD_GROUP values.

  • If a retargeting list consists exclusively of rules with the NONE operator, it can only be used in bid adjustments.

    The Scope parameter has the FOR_ADJUSTMENTS_ONLY value, and AvailableForTargetsInAdGroupTypes is null (nil).

Restriction.
  • If you modify a retargeting list that contains at least one rule with the ALL or ANY operator, it still must contain at least one rule with the ALL or ANY operator after your changes.
  • If you modify a retargeting list that consists exclusively of rules with the NONE operator, it must still contain only rules with the NONE operator after your changes.

Otherwise, the edit operation isn't performed, and an error is returned.