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

Integrating apps with AppsFlyer

  • Help
  • Creating ads
  • Apps

Notes on the use of postview attribution

To use postview attribution in your ad campaigns, please use normal tracking links for postclick attribution.

There is no need to start separate trackers and tracking links for postview-attribution for your ad campaigns and use them when creating adverts.

Support for postview attribution is already built in at the integration level between AppMetrica and VK Ads and requires no additional actions from advertisers.

How to integrate an app

Before setting up the integration, build the AppsFlyer SDK into your mobile app.

To integrate your app with AppsFlyer, you will need to:

  1. Sign into AppsFlyer.
  2. Navigate to the management of the app you want to integrate.
  3. Select Integrated partners in the menu.
  4. Find myTarget in the partner list.
image

5. Go to integration settings by clicking the myTarget icon.

image
  • Click Activate partner.
  • In the App ID field, enter the code you received when connecting the app to VK Ads. This code can also be found in the Apps section.
    The code is only used once, during the first connection, to verify ownership of the app. In other cases, the code is not needed.

Required settings:

  • In the Default postbacks section, enable the sending of the Install event. We recommend enabling event sending with the parameter All media sources, including organic to increase campaign effectiveness.
  • In In-app event settings, paste the code from VK Ads into the App ID field.
  • Enable In-app events postback.

In the link, the af_siteid parameter must be added or made to look like this: af_siteid = {{site_id}}

To make ads more effective and optimize them for in-app events:

  • we recommend choosing All media sources, including organic in Sending option.
  • select Values and revenue in the Send revenue section.

6. Copy and save the link, and then use it to create campaign in your account.

7. Click Save integration at the bottom of the page to save changes.

All done! You have successfully integrated your advertising account with the tracker.

Using a separate dashboard for each app store

If you use a dashboard per store, then for correct detection of installations and internal events for alternative stores (RuStore, AppGallery) in the “Channel name” parameter specify the following values:

  • Channel name = rustore (for RuStore)
  • Channel name = appgallery (for AppGallery store).

For more details on customization see the tracker help

How to add an attribution window restriction

To specify an attribution window restriction, add parameters to the tracking link: 

  • for post-click attribution: af_click_lookback={target value}d
  • for post-view attribution: af_viewthrough_lookback={target value}h 

For post-view attribution, the parameter needs to be added to the tracking link you will use in the VK Ads.

If no parameters are added, the tracker will use the default value for each of them: af_viewthrough_lookback – 24 hours, af_click_lookback – 7 days.

Example of a tracking link with attribution window restriction parameters:

https://app.appsflyer.com/yourbestapp?pid=mail.ru_int&c={{campaign_name}}&af_siteid={{site_id}}&af_c_id={{campaign_id}}&af_adset_id={{banner_id}}&clickid={clickid}&sub1=&sub2={{gender}}&sub3={{age}}&af_viewthrough_lookback=12h&af_click_lookback=20d

How to transfer campaign spending

Advertisers who use the AppsFlyer tracker in their mobile apps can set up spend transfer for their ads campaigns in VK Ads via the InCost API. It is possible to independently control the switching on and off of spend transfer.

Once configured in the AppsFlyer interface, the VK Advertising system will be marked with the “Cost” icon. It means that VK Ads supports spend transfer.

To enable spend transfer of advertising campaigns in AppsFlyer:

  1. Enable spend transfer in VK Ads.
  2. Enable the spend receipt feature in AppsFlyer.

If you enable the setting only in one product (for example, only in AppsFlyer) but not in another, spend transfer will not work.

Setting up in AppsFlyer

To enable cost transfer in AppsFlyer:

  1. Go to the “Integrated Partners” menu → the “Cost” tab
  2. Activate the “Get cost data” switch

In order to pass on costs in an AppsFlyer agency account, the app owner must authorize it.

image
image
1 of 2

Setting up in VK Ads

To enable the transfer of spending in VK Ads:

  1. Go to the “Mobile Apps” section. Find your app in the list and press “Settings” in the row with it.
  2. On the “Events” tab, you will see a banner asking you to activate spend transfer. Spend transfer is only available for apps that have the AppsFlyer tracker connected.
  3. Click the “Enable” button on the banner. Then click “Transfer Spend” to confirm the activation of spend transfer.

    If ad campaign spend is transferred to the AppsFlyer agency account, click the “I have an AppsFlyer agency account” checkbox and then specify your agency name (parameter af_prt) → “Transfer spend”.
  4. Enter the Unique App ID from the AppsFlyer tracker. If you use a separate dashboard for each app store (Dashboard per store), note that you must use the full identifier, including the “Channel name”. Example: com.abc.def-rustore.

This will then turn on spend transfer for campaigns created with this app.

To turn off spend transfer:

  1. Go to the “Mobile Apps” section. Find your app in the list and tap “Settings” in the row with it.
  2. Click on the “Events” tab.
  3. Tap the “Disable” button on the banner.
image
image
image
1 of 3

Ad campaign spend data will be transmitted every day for the previous 7 days from the date of inclusion, including the current day.

Example

You launched a campaign on January 1, and on January 20, you enabled spend transfer.

  • On January 20, you will be able to see your spending for the previous 7 days, including the day you activated the spend transfer: January 14-20.
  • January 27 - for the period January 21-27.

It is impossible to transfer data on expenses for the period older than 7 days: i.e. on January 27 you will not be able to transfer expenses for January 19.

Aggregated Advanced Privacy (AAP) postbacks for iOS apps

Aggregated Advanced Privacy (AAP) is an attribution method where campaign performance results are provided by the tracker in an aggregated form.

This attribution model is used for Apple devices running iOS 14.5+. You can enable it in the tracker. Read more about the method in the tracker help

VK Ads supports not only regular postbacks, but also AAP postbacks. Some fields in AAP will be limited. Full list of available fields

Enable transfer of AAP postbacks at the application level in the tracker, so that the VK Ads account will display attributed installs.

This way you will get more complete campaign stats in tracker and account, and AppsFlyer and VK Ads stats will have the same metrics. 

List of authorised agencies VK Ads in Appsflyer. How to add an agency account

To prevent unauthorised actors from misusing the integration, mobile tracker Appsflyer introduces a mandatory step: pre-approval of agency accounts.

This means that VK Ads needs to approve the value of the af_prt parameter used in tracking links.

How to add an agency account to the list of authorised agencies

Agency representatives should contact their manager to add the agency to the list of authorised agencies in VK Ads.

What happens if you don't add an agency to the authorised list

From 14 July 2024, AppsFlyer will only register and measure traffic from agencies authorised by advertising networks.
Read more

Contents