Retargeting and audience selection for app promotion
Retargeting is a mechanism you can use to target ads to your app's existing users. It helps businesses:
- Encourage users to complete purchases.
- Bring back inactive users.
- Increase the number of purchases and other conversion actions performed in the app.
- Nudge users to get to the next stage of the marketing funnel.

How to launch
To set up a retargeting scenario for app promotion, create a unified performance campaign and select the Retargeting goal.
Types of retargeting
- Standard retargeting: Users see relevant ads based on segments defined by the advertiser.
- Offer retargetingβ: Users see the exact products or services they viewed inside the app.
How retargeting interacts with other impression criteria
In Yandex Search
Retargeting in search results works together with keywords or autotargeting via the “AND” logical operator. Ads are served to users who meet both the audience selection conditions and impression criteria, that is, keywords or autotargeting criteria.
Within the scope of the retargeting list, the logical "OR" operator is used. If your targeting criteria include a keyword and two retargeting lists, the ad is shown to users who searched for the keyword and are part of your retargeting lists.
In ad networks
Offer retargetingβ and standard retargeting (based on segments) use the logical OR operator.
Ads in ad networks are only served to users who meet the retargeting conditions.
How to set up an audience segment for retargeting
An audience segment for retargeting is a way to describe the audience you're interested in. You can create a set of conditions based on mobile app goals in Yandex Direct or use predefined Yandex Audience segments.
|
Segment creation method |
Segment type |
Where the segment is created |
|
Dynamic. User data is updated automatically. |
Yandex Direct |
|
|
Dynamic. User data is updated automatically. |
Yandex Audience |
|
|
Static. User data is only updated manually. |
Yandex Audience |
Segment based on mobile app goals
Before creating the segment, set up goals for your app:
- In the left-hand menu, select Library → Mobile apps.
- Next to the app you need, click Edit.
- In the Goals to use in the strategy section, add the goal you want to use when creating the segment.
You can create a segment in one of the following ways:
- In the left-hand menu, select Library → Audience segments → Add retargeting list.
- Go to a unified performance campaign and open the page for creating or editing an ad group. In the Retargeting section, click Add → Create new condition.
Sets of rules
Audience segment criteria can include up to 50 sets of rules combined using the AND operator.
The system lets you choose various criteria for rule fulfillment — All fulfilled, At least one fulfilled or None fulfilled.
Alert
Audience segment criteria that include only exclusion rules (the None fulfilled option) can only be used for bid adjustments. You must have at least one rule set with the All fulfilled or At least one fulfilled criteria to apply a targeting condition.
Rules
Set rules using the mobile app goals.
To each of your rules, you can add users who have the behavior or interests similar to users who completed the selected goal. When creating a rule, specify:
-
Selected goal only to select the users that were already converted for the goal.
-
Selected goal and look-alike users to select both the users that were already converted for the goal and a new audience of similar users.
-
Only similar users to select only the new audience. Users that were converted for the goal or were included in the segment won't be selected by the condition.
Similar users are identified using Crypta technology.
For each goal, set a period between 1 and 540 days. Ads will be served over that period to an audience that fulfills the criteria you specified. Segments based on mobile app goals are automatically updated on a regular basis, so they contain current user data.
You can add up to 250 rules in total. The more rules you set for the segment creation criteria, the narrower the audience reach.

You can view all your audience segment criteria on the Audience segments page. You can add a retargeting list to any ad group in one or more campaigns.
Note
You can create a maximum of 2000 audience segment criteria per account. You can add up to 50 audience segments per ad group.
You can also edit a retargeting list that you created previously. To do this, on the Audience segments page, click the criterion name and enter your changes. You can also create a new retargeting list that keeps the changes you made by clicking Save as new.
Yandex Audience segments
With Yandex Audience, you can:
-
Use dynamic segments from the AppsFlyer mobile measurement platform. Learn more about integration with AppsFlyer in Yandex Audience Help.
-
Create a segment based on mobile device IDs. Learn more about this segment in Yandex Audience Help.
Note
We recommend that you use In-Device mode when creating a segment based on mobile device IDs.
More about Yandex Audience.
How to set up offer retargetingβ
Make sure your integration and feed are ready before you enable this option in Yandex Direct.
In Yandex Direct
- Enable the Offer retargetingβ option in the interface.
- Add a product ad to your ad group. Offer retargetingβ is only available for product ads.
Offer retargetingβ is powered by events sent from the mobile app via your MMP. Our algorithms factor in user interactions with products or services in the app, such as viewing a product or adding it to the shopping cart.
If you want the algorithms to factor in how users interact with your site too, install the Yandex Metrica tag on your site and specify it in your MMP settings. This way, Yandex Direct can use data signals from both your site and the app to target audiences and serve your ads.
How to add a Yandex Metrica tag:
- In the group settings, when you enable Offer retargetingβ.
- Under Library → Mobile apps, when you're in edit mode.
You only need to add the Yandex Metrica tag once, and it will be saved to the Library and automatically applied to all your future campaigns for the specified mobile app.
To edit or remove a Yandex Metrica tag, go to Library → Mobile apps and click to edit the app details.
Integrate your app with an MMP
Setting up an MMP consists of three steps:
Step 1. Setting up data collection in the mobile app
If you have already used retargeting based on in-app events in other ad networks, you can skip this step.
Checklist for setting up events in the MMP:
-
Make sure that the MMP collects events you want to optimize your campaigns for or make retargeting for.
-
Make sure you're tracking the following events: product view, add to cart, remove from cart, and purchase. The events include the IDs of your products.
If you don't know how to check the event configuration, contact the app developer or your MMP support.
Data format for product ads
ECommerce events markup is required. It's available for Android versions higher than 3.16.1 on and iOS versions higher than 3.12.0.
To run product ads, you only need to set up four events:
-
showProductDetailsEvent; -
addCartItemEvent; -
removeCartItemEvent; -
purchaseEvent.
Make sure to pass an SKU (product ID) in the ECommerceProduct class of each event. The other parameters are needed to populate the Ecommerce report.
Alert
Make sure that the product ID in the events matches the product ID in the feed: otherwise, you'll need to generate a new feed or re-launch the app with the other IDs.
Track openings
To make sure that AppMetrica can attribute conversions after clicks on universal or tracking links, set up tracking openings by deeplink.
In SDK version 4.0 and higher, tracking is automatic.
Data format for product ads
The following Rich In-App Events are required:
- Product viewed:
af_content_view. - Product added to cart:
af_add_to_cart. - Product removed from cart:
remove_from_cart. - Purchased:
af_purchase.
Make sure to add the af_content_id parameter used to pass the product ID to all the events.
For more information, see your MMP's documentation for implementing the event code.
Alert
Make sure that the product ID in the events matches the product ID in the feed: otherwise, you'll need to generate a new feed or re-launch the app with the other IDs.
Data format for product ads
This format supports events with Partner Parameters (available in Adjust SDK version 4.0 or later). These events expect an offer_id parameter, which can be a single product ID or a product list in JSON format.
Example of an event with one Product ID
AdjustEvent event = new AdjustEvent("VIEWED_CONTENT");
event.addPartnerParameter("offer_id", "10001");
Adjust.trackEvent(event);
Example of an event with a list of products
AdjustEvent event = new AdjustEvent("PURCHASED");
event.addPartnerParameter("offer_id", "[\"1234\",\"5678\"]");
Adjust.trackEvent(event);
If a product ID is used in event parameters but its name differs from offer_id, you don't need to make any edits to your app — you can edit this value when setting up event transmission to Yandex Direct using Parameter Mapping.
Alert
Make sure that the product ID in the events matches the product ID in the feed: otherwise, you'll need to generate a new feed or re-launch the app with the other IDs.
Attribution using deeplink tracking
Adjust needs to support deeplink tracking so it can attribute conversions after clicking to an app. Instructions for developers:
Step 2. Setting up transmission of events
Set up transmitting in-app events from the MMP to Yandex Direct to use them for strategy optimization or as retargeting criteria.
For product ads
You can specify a Yandex Metrica tag in the Metrika tag binding field in your app settings. Why this matters
The username must have access to the tag.
We recommend that you use the tag for the site where you have set up e-commerce: in this case, machine learning algorithms will include products viewed in the app for site users, and the other way round. This helps you increase the effectiveness of retargeting.
General setup rules
1. Open the Integrated Partners section and select Yandex Direct.
2. Go to the Integration tab.
3. Enable Activate partner.
4. In the Yandex App ID field, specify the App ID that you obtained when adding your mobile app to Yandex Direct.
5. Enable In-app events postback to send events.
6. Select events and set up SDK Event Name > Partner Event Identifier mapping. Use the EVENT_1, EVENT_2, or EVENT_3 IDs if none of the presets suits you.
7. Select Sending option: All media sources, including organic and Send revenue: Values & revenue to transmit revenue and event parameters.
Requirements for product ads
1. In the Yandex Ecom Feed Counter ID field, you can specify a Yandex Metrica tag in 12345 format. Why this matters
We recommend that you use the tag for the site where you have set up e-commerce: in this case, machine learning algorithms will include products viewed in the app for site users, and the other way round. This helps you increase the effectiveness of retargeting.
2. Select the events:
-
af_content_view>VIEWED_CONTENT(required). -
af_added_to_cart>ADDED_TO_CART(required); -
remove_from_cart>REMOVED_FROM_CART(recommended). -
af_purchase>PURCHASED(required).
3. Select Sending option: All media sources, including organic and Send revenue: Values & revenue to transmit revenue and event parameters.
General setup rules
1. Go to the app settings and open Partner Setup.
2. Select Add Partner → Yandex Direct → (+).
3. In the Yandex App ID field, specify the App ID that you obtained when adding your mobile app to Yandex Direct.
4. Enable In-App Revenue Forwarding, Parameter Forwarding, and Session Forwarding.
5. Set up event transmission in Event Linking by selecting the appropriate name from the list. All settings are specified for iOS and Android separately.
Requirements for product ads
1. In the Yandex Ecom Feed Counter field, you can specify a Yandex Metrica tag in 12345 format. Why this matters
We recommend that you use the tag for the site where you have set up e-commerce: in this case, machine learning algorithms will include products viewed in the app for site users, and the other way round. This helps you increase the effectiveness of retargeting.
2. In the Event Linking section, configure event transmission:
-
Product viewed:
Viewed content(required). -
Product added to cart:
Added to cart(required). -
Product removed from cart:
Removed from cart(recommended). -
Purchased:
Purchased(required).
3. If, in the event parameters, the Product ID isn't named offer_id, click Partner Parameter Mapping. In the FROM APP field, enter the parameter's name in the SDK, and in the TO PARTNER field, specify the offer_id.
Step 3. Setting up app links
Set up tracking links with retargeting attribution in your MMP and prepare deeplinks for the mobile app.
You can use our checklist to verify that your link settings are configured correctly for retargeting.
In the feed
Add tracking links that include deeplinks and support retargeting attribution to the url element.
To make sure deeplinks open correctly on iOS devices, use tracking links that support the Universal Links technology.
Have questions?
Alert
Our customer support can only assist you with campaigns linked to the username you are contacting us from. You can check your username by opening ya.ru in another browser tab. Our team can access your data only when processing your request.
Scan the QR code or tap it to follow the link.
If you select Telegram or WhatsApp, keep in mind that Yandex does not control and is not liable for how third-party messengers store your data and chat history.