VK Ads - advertising on VK projects in a new way
Home
News
Education
Insights
Events
Online courses
Certification
Case studies
Upvote
Monetization
Загружается...
Help Center
Registration
Help Center
Log-in
Creating and logging in to an account
Transfer campaigns and audiences
Transferring campaigns from myTarget
Transferring campaigns from VKontakte
Importing audiences from myTarget
Importing audiences from VKontakte
Connecting an account to an agency
For agencies: registration and import
Account overview
Multi-accounts
Connecting a VK ID
Deleting an account
Creating ads
How to create ads
Stages of creation
Ad limit
Statuses of campaigns, groups and ads
Editing campaigns, groups and ads
Copying campaigns, groups and ads
Deleting and restoring campaigns, groups and ads
Banner preview
Adding a redirect to the white list
Sites
Link markup for click verification
Site Advertising
VK Ads Pixel
Audience tags
Sending offline events to the pixel
Conversion attribution for websites
Visual constructor
Site Audience Portrait
Feed catalogs
Creating a catalog for a marketplace
Feed Advertising for sites and apps
Feed Advertising for VK Communities
Feed Advertising for marketplaces
Commercial Center (interface)
Commercial Center
Goods
Product Groups
Diagnostics
Events
History
Catalogs
Catalogs - what it is, how to create, edit and delete
General requirements for catalogs
Catalog for products according to Google specification
Catalog for products according to Yandex specification
Catalog for real estate
Catalog for real estate according to Yandex specifications
Catalog for transport
Catalog for transport according to Yandex specifications
Catalog for services
Catalogs for flights
Catalogs for flights (Google specification)
Catalogs for hotels
Catalogs for hotels (Google specification)
Catalog for medicinal products according to Yandex specification
Catalog for medicinal products according to Google specification
Dynamic retargeting
Dynamic retargeting based on mobile events
Dynamic retargeting based on web events
Deep links and tracking links in catalog product ads
Macros in catalog product ads
Apps
Mobile app Advertising
Adding new apps
Integration of the application with mobile tracker
Integrating apps with MyTracker
Integrating apps with AppMetrica
Integrating apps with AppsFlyer
AppsFlyer tracking link requirements
Integrating apps with Adjust
Integration apps with Branch
Integrating apps with Tenjin
Integrating apps with Singular
Integration of applications from Huawei AppGallery with trackers
Integration RuStore apps with trackers
Campaigns for RuStore apps – optimization by events
Seamless app install from RuStore
App cards
SKAdNetwork
Tracking link macros
Deep links in mobile app advertising
Promotion in social networks
Video and stream Advertising
Music Advertising
How to post content in VK Music
VK Mini Apps & VK Games Advertising
How to send events from a mini-app
Personal profile advertising
How to set up a personal profile before promotion
Promotion of groups and profiles in OK
Community
Community Advertising
Smart сampaigns
Dzen
Dzen advertising
Scroll-to-site
Tips for launching Dzen campaigns
Lead forms and surveys
Lead form Advertising
Survey form Advertising
YCLIENTS online form Advertising
Split-test for lead forms
Creating a landing page for lead form warmup
Media advertising
Launching media adverts
Banner Ads media format
Video Ads media format
VK Post media format
VK post, video or clip media format
Dzen media format
HTML5 banner
Group and profile OK
Direct deals
For agencies
Agency account guide
Agency clients
Agency managers
Agency work with ADO VK
Access rights
Ads settings
Ad formats
Text and title of the ad
Text generation
Macros in the headline and text of the ad
Old_version_24_10_24_Text creatives autogenerator
Images and video
Media library
Video generation
Image generation
Editing images: zoom in, improve quality, image refine
Smart image cropp
Images created by neural network
Budget optimization
Bid strategies
Auction
Targeting
Auto selection of targeting
Audiences and user lists
Audiences
User lists
Importing external audiences
Similar audiences (look-alike)
Expanding audience
Collecting audiences by reactions
UTM-tags
REF-tags
Placements
Change logs block
Hotkeys
Universal Link/App Link technology on site
API - VK Ads
Safe areas
Advertising objective
Statistics and Finance
Working with dashboard
Metrics and expanded statistics
Evaluating campaign effectiveness
Report upload
Folders in the campaign list
For agencies: Client statistics
Statistics from apps for web campaign
Billing and finances
For agencies: Account balance, payments, and closing documents
Bonuses and promo codes
Documents
Moderation Rules
Rules
Rules for Placing Advertisements
Legal documents
Rules for Placing Advertisements_26.03.2024
Publisher account
How to start monetizing
Connecting additional partner accounts
Setting up a publisher account
Partner account setup
Partner account notifications
Ad blocking
Getting strings for your ads.txt and app-ads.txt files
App placement
Start monetizing your app
Types of ad units for apps
Site placement
Start monetizing your website
Types of ad units for websites
Adaptive block: code creation and integration
InStream block: access and creation
InPage placements: code customization and integration
Flyroll mode for inPage blocks on sites
Recommendation widget
Ads on sites with CSP
Plugin for WordPress websites
Finger Print ID
Integration documentation
Web guides
Web integration for placement on pages
Web integration for placement within video
Header Bidding
Events and codes of Adman3 player
Android guides
Google Privacy & Security recommendations
Android integration guide
Banner Android
Native block Android
Fullscreen block Android
Rewarded video Android
Version history SDK Android
Adapters for other mediations Android
Test mode Android
iOS guides
iOS integration guide
Banner iOS
Native block iOS
Fullscreen block iOS
Rewarded video iOS
Version history SDK iOS
Adapters for other mediations iOS
Test mode iOS
Unity guides
Unity integration guide
Banner Unity
Fullscreen block Unity
Rewarded video Unity
Test mode Unity
ironSource mediation
MAX mediation
User Data
Integration Testing
Statistics in the publisher's account
Monetization stats
Publisher documents
Legal documents of the VK Ad Network
VK Ad Network publisher terms and conditions
Changes to partner details
Money withdrawal for residents
Money withdrawal for non-residents
Inventory moderation guide
Standard contractual clauses
Реквизиты компании для партнеров-резидентов
API VK Ad Network
Reporting API
Reporting API: Statistics
Management API
Help
Technical support
Direct deals
Direct deals for traffic providers
Direct deals marketplace
Creating and customizing a direct deals
Editing a transaction
Statistics and downloading of reports on transactions
Log-in
Creating and logging in to an account
Transfer campaigns and audiences
Transferring campaigns from myTarget
Transferring campaigns from VKontakte
Importing audiences from myTarget
Importing audiences from VKontakte
Connecting an account to an agency
For agencies: registration and import
Account overview
Multi-accounts
Connecting a VK ID
Deleting an account
Creating ads
How to create ads
Stages of creation
Ad limit
Statuses of campaigns, groups and ads
Editing campaigns, groups and ads
Copying campaigns, groups and ads
Deleting and restoring campaigns, groups and ads
Banner preview
Adding a redirect to the white list
Sites
Link markup for click verification
Site Advertising
VK Ads Pixel
Audience tags
Sending offline events to the pixel
Conversion attribution for websites
Visual constructor
Site Audience Portrait
Feed catalogs
Creating a catalog for a marketplace
Feed Advertising for sites and apps
Feed Advertising for VK Communities
Feed Advertising for marketplaces
Commercial Center (interface)
Commercial Center
Goods
Product Groups
Diagnostics
Events
History
Catalogs
Catalogs - what it is, how to create, edit and delete
General requirements for catalogs
Catalog for products according to Google specification
Catalog for products according to Yandex specification
Catalog for real estate
Catalog for real estate according to Yandex specifications
Catalog for transport
Catalog for transport according to Yandex specifications
Catalog for services
Catalogs for flights
Catalogs for flights (Google specification)
Catalogs for hotels
Catalogs for hotels (Google specification)
Catalog for medicinal products according to Yandex specification
Catalog for medicinal products according to Google specification
Dynamic retargeting
Dynamic retargeting based on mobile events
Dynamic retargeting based on web events
Deep links and tracking links in catalog product ads
Macros in catalog product ads
Apps
Mobile app Advertising
Adding new apps
Integration of the application with mobile tracker
Integrating apps with MyTracker
Integrating apps with AppMetrica
Integrating apps with AppsFlyer
AppsFlyer tracking link requirements
Integrating apps with Adjust
Integration apps with Branch
Integrating apps with Tenjin
Integrating apps with Singular
Integration of applications from Huawei AppGallery with trackers
Integration RuStore apps with trackers
Campaigns for RuStore apps – optimization by events
Seamless app install from RuStore
App cards
SKAdNetwork
Tracking link macros
Deep links in mobile app advertising
Promotion in social networks
Video and stream Advertising
Music Advertising
How to post content in VK Music
VK Mini Apps & VK Games Advertising
How to send events from a mini-app
Personal profile advertising
How to set up a personal profile before promotion
Promotion of groups and profiles in OK
Community
Community Advertising
Smart сampaigns
Dzen
Dzen advertising
Scroll-to-site
Tips for launching Dzen campaigns
Lead forms and surveys
Lead form Advertising
Survey form Advertising
YCLIENTS online form Advertising
Split-test for lead forms
Creating a landing page for lead form warmup
Media advertising
Launching media adverts
Banner Ads media format
Video Ads media format
VK Post media format
VK post, video or clip media format
Dzen media format
HTML5 banner
Group and profile OK
Direct deals
For agencies
Agency account guide
Agency clients
Agency managers
Agency work with ADO VK
Access rights
Ads settings
Ad formats
Text and title of the ad
Text generation
Macros in the headline and text of the ad
Old_version_24_10_24_Text creatives autogenerator
Images and video
Media library
Video generation
Image generation
Editing images: zoom in, improve quality, image refine
Smart image cropp
Images created by neural network
Budget optimization
Bid strategies
Auction
Targeting
Auto selection of targeting
Audiences and user lists
Audiences
User lists
Importing external audiences
Similar audiences (look-alike)
Expanding audience
Collecting audiences by reactions
UTM-tags
REF-tags
Placements
Change logs block
Hotkeys
Universal Link/App Link technology on site
API - VK Ads
Safe areas
Advertising objective
Statistics and Finance
Working with dashboard
Metrics and expanded statistics
Evaluating campaign effectiveness
Report upload
Folders in the campaign list
For agencies: Client statistics
Statistics from apps for web campaign
Billing and finances
For agencies: Account balance, payments, and closing documents
Bonuses and promo codes
Documents
Moderation Rules
Rules
Rules for Placing Advertisements
Legal documents
Rules for Placing Advertisements_26.03.2024
Publisher account
How to start monetizing
Connecting additional partner accounts
Setting up a publisher account
Partner account setup
Partner account notifications
Ad blocking
Getting strings for your ads.txt and app-ads.txt files
App placement
Start monetizing your app
Types of ad units for apps
Site placement
Start monetizing your website
Types of ad units for websites
Adaptive block: code creation and integration
InStream block: access and creation
InPage placements: code customization and integration
Flyroll mode for inPage blocks on sites
Recommendation widget
Ads on sites with CSP
Plugin for WordPress websites
Finger Print ID
Integration documentation
Web guides
Web integration for placement on pages
Web integration for placement within video
Header Bidding
Events and codes of Adman3 player
Android guides
Google Privacy & Security recommendations
Android integration guide
Banner Android
Native block Android
Fullscreen block Android
Rewarded video Android
Version history SDK Android
Adapters for other mediations Android
Test mode Android
iOS guides
iOS integration guide
Banner iOS
Native block iOS
Fullscreen block iOS
Rewarded video iOS
Version history SDK iOS
Adapters for other mediations iOS
Test mode iOS
Unity guides
Unity integration guide
Banner Unity
Fullscreen block Unity
Rewarded video Unity
Test mode Unity
ironSource mediation
MAX mediation
User Data
Integration Testing
Statistics in the publisher's account
Monetization stats
Publisher documents
Legal documents of the VK Ad Network
VK Ad Network publisher terms and conditions
Changes to partner details
Money withdrawal for residents
Money withdrawal for non-residents
Inventory moderation guide
Standard contractual clauses
Реквизиты компании для партнеров-резидентов
API VK Ad Network
Reporting API
Reporting API: Statistics
Management API
Help
Technical support
Direct deals
Direct deals for traffic providers
Direct deals marketplace
Creating and customizing a direct deals
Editing a transaction
Statistics and downloading of reports on transactions
VK Ads - advertising on VK projects in a new way
A platform for quickly launching effective advertising on VK projects. Allows you to interact with users of social networks, classifieds, media projects and advertising networks, turning them into your customers.
Registration
Sections
  • News
  • Insights
  • Case studies
  • Events
  • Help Center
  • Documents
  • Monetization
Contact us
international@vk.team
localization
en
About us
© 2025 VK
Apps

Mobile app Advertising

  • Help
  • Creating ads
  • Apps
Reading time 10 min

To promote mobile apps in VK Ads, use the “Mobile app” ad object.

We will show ads to users who are more likely to install the app or perform a desired action, such as registering, leveling up in a game, subscribing, or purchasing.

Presetting

There are a few preparatory steps to take before creating a campaign:

1. Add an app to the cabinet according to the instructions. Only apps with the statuses:

  • “Owner” — if you have been assigned as the owner of the app in VK Ads
  • “Got access” — if the owner of the app in VK Ads has granted you access
  • “Checking access” — if there is no data on installations or events in VK Ads yet

2. Set up integration with the mobile tracker and enable the transmission of specific events within the mobile app (in-app events). These events will be sent by the tracker to your VK Ads account.

3. Assign a category to the events in your VK Ads cabinet. More information about categories

Campaign creation

Step 1: Campaign setup

1. In the “Campaigns” section, on the “Campaigns” tab, click “Create”.

2. Select the “Mobile app” ad object.

3. Select the campaign type:

  • Attracting new users — if you want to get new users interested in your app.
  • Involving existing users — if you want to remind users who are already familiar with your app.

Applications from app stores: Google Play, AppStore, RuStore, AppGallery are available for advertising

4. Select the target action — which user actions you want to receive:

  • App installation. If your main goal is to get installs, select “App Install” in the “Target action” field. This optimization does not require any additional settings.
  • Targeted actions. If you want your users to perform certain actions within the app itself more often (for example, completing levels in a game or adding items to the cart), select the appropriate target actions. Optimizing for events requires additional customization.

5. Choose a campaign bid strategy. 

6. Specify the campaign budget - how much you are willing to spend on advertising per day or for the entire broadcast period. This budget will be common for all ad groups. More information about the budget

7. Specify the run dates - the period of operation of the advertising campaign. You can select a start date and an end date for the ads to run.

Click “Continue” to proceed to setting up ad groups.

Step 2: Customizing an ad group

An ad group is one or more ads with a common budget and settings. Within one campaign, you can create several ad groups with separate display schedules, different targeting and your own budget.

1. Bidding strategy is selected at the stage of campaign setup. This strategy will be the same for all ad groups.

2. If necessary, select the period of operation and schedule for the ad group. Learn more about setting the schedule

3. Specify targeting: settings for the geography of ads, gender and age of users to whom you show ads, their interests and behavior. Learn more about targeting

4. You can use subtle audience settings, for example, to show ads only to your customers. Use audience settings to do this. Read more about audiences

5. Devices — this setting allows you to specify in detail which devices to show your ads on.

Targeting to Huawei devices is enabled by default for applications placed in AppGallery — you cannot disable it. Targeting to Huawei devices ensures that AppGallery is available on the advertiser's device, which increases the probability of conversion.
You can also add targeting to devices of other brands (e.g. Samsung). Learn more about device customization

6. URL Settings — settings for ad link markup. Tags can be added automatically, manually or not at all. Learn more about UTM-tags settings

7. Placements - these are advertising platforms and places on them where your ads can appear. By default, automatic selection of placements is enabled for all ads. Leave this setting active to get the best results. Learn more about placements

Click “Continue” to proceed to ad customization.

Step 3: Customize your ad

There are several ad formats for promoting mobile apps:

  • Universal ads — the default format. The system automatically selects the most attractive variant of advertising for each user and the site where it is placed.
  • Slide carousel — a set of cards of several images (from 3 to 6), with text and a button. The cards can be flipped through.
  • Media gallery — a collage or slider of photos and videos in a post, with no text or button. Add files from the media library and define the display format: “Slider” or “Collage”. You can select from 2 to 10 media files of different types.

Universal ads

To create a universal ad, fill in all required fields:

  • Logo — ad icon, minimum 250x250px, jpeg, png format.
  • Headline — the title of the ad, up to 40 characters.
  • Short description — text of the ad, up to 90 symbols.
  • Long description — the text of the ad, which is displayed in the feeds of social networks (VKontakte and Odnoklassniki). Up to 220 characters.
  • Text next to the button — text next to the call to action button, up to 30 characters.
  • Carousel description — text that will be displayed in the product carousel, up to 50 characters and no more than 3 exclamation marks (in the title or the text itself). Do not use macros.
  • Tracking link — a tracking link to your app. Deeplinks are also available that direct the user to a specific section of the app. You can use instructions from Adjust, AppsFlyer, Appmetrica, and myTracker to create a deeplink for different mobile trackers.
    If you are advertising an app from RuStore, campaigns can be launched via direct links. If necessary, use macros to mark up the link.
  • Button inscription — inscription on the call to action button. You can only select from a given list.
  • Media files are images and videos that are used in the ad. We recommend uploading files with all available aspect ratios: for images - 1:1, 4:5, 16:9, for videos — 1:1, 4:5, 9:16, 16:9. Add as many different picture and video options as possible to cover as many ad formats as possible for different sites and locations. Full technical file requirements
  • Advertiser data — if you sell goods remotely, the Advertising Act requires you to fill in the advertiser's legal information.

Slide carousel

In addition to the “Universal ad” format for mobile applications, you can use the “Carousel of slides” format. Such ads can be shown in VKontakte, Odnoklassniki, VK project sites and partner network.

To create a carousel, fill in all required fields at the “Ad” step, and then click “Add more format” → “Slide carousel”.

A slide card will open.

  • Upload an image — the file requirements are the same as for files in universal ads. Files can be pre-loaded into the media library and then reused in different ads.
  • Write a title for the slide — up to 25 characters.
  • Write a description for the slide — text on the slide, up to 32 characters.
  • Add a tracking link. The tracking link for each slide is entered separately, even if they are the same.

You can add a total of 6 slides. Once you complete 3 slides, they will appear in the preview.

Media gallery

If you want to create an ad with multiple photos or videos, fill in all the required fields in the “Ad” step, and then click “Add more format” → “Media gallery”.

Add the desired photo / video from the media library, and select the display format:

  • Collage — a set of images and videos in a grid
  • Slider — a set of images and videos with the ability to flip through them

When you finish, click “Publish” — the ad will be sent for moderation. If everything is in order and there are funds in the account, the ad will run immediately after the moderation or on the selected start day.

Campaign budget optimization algorithms will start working immediately after the start and will recalculate their effectiveness every day based on the target events achieved.

How to evaluate the result

To analyze the results, use the dashboard and advanced statistics. You can select the metrics you need to analyze your advertising campaign in detail. More about statistics

Contents

Step 3: Customize your ad