Трекеры приложений в VK Рекламе: ссылки, макросы и параметры по каждому трекеру
В объявление ставят ссылку из трекера: кабинет проверяет домен и обязательные параметры, без них баннер не сохранится. Обязательных параметров: MyTracker 5, Branch 7, Singular 7, Adjust 4, AppsFlyer 3, у AppMetrica и Tenjin — 1 (click_id). Макросы VK Рекламы пишут в двойных скобках, например {{banner_id}}, макрос клика — {clickid}. У AppsFlyer окно по умолчанию: клик 7 дней, показ 24 часа.
Цифры
Домены и обязательные параметры ссылки
| Трекер | Разрешённый домен | Обязательные параметры | Сколько |
|---|---|---|---|
| MyTracker | trk.mail.ru/c/ | mt_sub3, mt_sub4, mt_sub5, mt_campaign, mt_adset | 5 |
| AppMetrica | redirect.appmetrica.yandex.com; также appmetrika.yandex.com, appmetrica.yandex.ru, appmetrika.yandex.ru | click_id={clickid} | 1 |
| AppsFlyer | app.appsflyer.com | pid=mail.ru_int, c, af_siteid | 3 |
| Adjust | app.adjust.com | campaign, adgroup, creative, mytarget_click_id={clickid} | 4 |
| Branch | app.link | $3p=a_mytarget, ~campaign, ~campaign_id, ~ad_set_name, ~ad_set_id, ~ad_name, ~ad_id | 7 |
| Tenjin | track.tenjin.io или track.tenjin.com | click_id={clickid} | 1 |
| Singular | c.singular.net или sng.link | cl={{clickid}}, pcn, pcid, pscn, pscid, pcrn, pcrid | 7 |
Макросы VK Рекламы для трекинг-ссылок
| Макрос | Что подставляется | Где встречается в справке по трекерам |
|---|---|---|
| {{advertiser_id}} | ID рекламодателя | в требованиях и примерах трекеров не встречается |
| {{ad_plan_id}} | ID кампании | MyTracker mt_sub5; Branch ~ad_set_id; Singular pcid; AppsFlyer af_c_id (пример для Google Play) |
| {{ad_plan_name}} | название кампании | MyTracker mt_campaign; Branch ~ad_set_name; Singular pcn; AppsFlyer c (пример для Google Play); Adjust campaign (пример для RuStore, в одинарных скобках) |
| {{campaign_id}} или {{ad_group_id}} | ID группы объявлений | MyTracker mt_sub4; Branch ~campaign_id; Singular pscid; AppsFlyer af_c_id; AppMetrica c (пример); MyTracker mt_sub2 и Adjust campaign (примеры на странице макросов); {{ad_group_id}} — AppsFlyer af_adset_id (пример для Google Play) |
| {{campaign_name}} или {{ad_group_name}} | название группы объявлений | MyTracker mt_adset; Branch ~campaign; Singular pscn; AppsFlyer c; {{ad_group_name}} — AppsFlyer af_adset (пример для Google Play) |
| {{banner_id}} | ID баннера | MyTracker mt_sub3; Branch ~ad_id; Singular pcrid; AppsFlyer af_adset_id (примеры) и af_ad_id (пример для Google Play); AppMetrica banner_id (пример); Adjust adgroup (пример на странице макросов) |
| {{banner_name}} | название баннера; в таблице макросов не описан | Branch ~ad_name; Singular pcrn; AppsFlyer af_ad (пример для Google Play); Adjust creative (пример для RuStore, в одинарных скобках) |
| {{geo}} | ID региона по геодереву, таблица соответствия id и названия региона — по ссылке в справке | AppsFlyer af_sub1 и Adjust adgroup, creative (примеры на странице макросов) |
| {{gender}} | пол пользователя, который сделал переход | AppsFlyer sub2 и af_sub2; AppMetrica gender; Adjust creative (примеры) |
| {{age}} | возраст пользователя, который сделал переход | AppsFlyer sub3 и af_sub3; AppMetrica age; Adjust creative (примеры) |
| {{random}} | случайное число; часто стоит в ссылках аудит-пикселей для более точного подсчёта показов, пример rnd={{random}} | в справке трекеров не встречается |
| {{impression_weekday}} | день недели, в который был показ баннера; для метки ссылки; значения mon, tue, sat | в справке трекеров не встречается |
| {{impression_hour}} | час показа по московскому времени, 24-часовой формат; значения 01, 11, 22 | в справке трекеров не встречается |
| {{user_timezone}} | часовой пояс пользователя, которому сделан показ; значение вида +3 | в справке трекеров не встречается |
| {{search_phrase}} | поисковая фраза пользователя, которому сделан показ | в справке трекеров не встречается |
| {{site_id}} | в таблице макросов не описан; в AppsFlyer идёт в af_siteid — идентификатор паблишера, то есть сайта или приложения, где показана реклама | AppsFlyer af_siteid, обязательный |
| {clickid} или {{clickid}} | идентификатор клика; в таблице макросов не описан | AppMetrica, Adjust, Tenjin — {clickid}; Singular — {{clickid}}; AppsFlyer — оба варианта |
| {{sha1_idfa}} | в таблице макросов не описан | AppMetrica ios_ifa_sha1 (пример на странице макросов) |
Окна атрибуции, сроки и лимиты
| Параметр | Значение | Трекер |
|---|---|---|
| Окно клика по умолчанию (af_click_lookback) | 7 дней | AppsFlyer |
| Окно показа по умолчанию (af_viewthrough_lookback) | 24 часа | AppsFlyer |
| Формат окон в ссылке | af_click_lookback={значение}d, af_viewthrough_lookback={значение}h; в примере 20d и 12h | AppsFlyer |
| Окно по показам (VTA) | задают при создании ссылки, значения не названы | MyTracker, AppMetrica, Adjust, Tenjin, Singular |
| Окно по показам (VTA) | в примере ссылки стоят impression_install_window_days=1, impression_session_start_window_days=1, impression_conversion_window_days=30, пояснений нет | Branch |
| pid | до 150 знаков, значение mail.ru_int | AppsFlyer |
| c (название кампании) | до 100 знаков, без пробела в начале и в конце | AppsFlyer |
| af_siteid | единственный макрос {{site_id}}, дополнительных значений не больше 14 | AppsFlyer |
| Запрещённые символы в названиях и значениях параметров | 21 символ, список в разделе про AppsFlyer | AppsFlyer |
| Передача трат | за предыдущие 7 дней, включая текущий, ежедневно | AppsFlyer |
| Траты за период старше 7 дней | передать нельзя | AppsFlyer |
| Авторизованные агентства | с 14.07.2024 учитывается трафик только таких агентств | AppsFlyer |
| AAP-постбеки | iOS 14.5 и новее | AppsFlyer |
| Клиентов за одно подключение расходов | 1 | Adjust |
Подробности
Общее для всех трекеров
- Для postview-атрибуции используют те же ссылки, что и для postclick. Отдельные трекеры и ссылки под показы не заводят, поддержка заложена в интеграции трекера с VK Рекламой. Это написано на страницах MyTracker, AppMetrica, AppsFlyer, Adjust, Tenjin и Singular.
- Трекинг-ссылка ведёт человека в магазин приложений, а если приложение уже стоит, открывает его. В ней есть домен, токен ссылки и параметры для данных о кампании, вовлечённости и перенаправления.
- В кабинет вставляют именно ссылку клика: у MyTracker это ссылка для подсчёта кликов, у Adjust — Click URL, у AppsFlyer — Click attribution link, у Singular — Click-through tracking link.
- Кабинет не даст сохранить баннер, если домен не из списка, нет всех или части обязательных параметров, у параметра неверный макрос или значение, нет значения или макроса, либо один обязательный параметр повторён с разными значениями.
- Если в ссылке есть параметр со значением, начинающимся с =https://, ссылку в этом параметре экранируют, готовый вариант берут в трекере. Пример из справки: https://app.adjust.com/2h8nx0?campaign=RU&adgroup={{geo}}&creative=1190_{{banner_id}}_{{gender}}_{{age}}&install_callback=https%3A%2F%2Fpostback.plarin.net%2Fw1fqoFCxyvvqEopfdKrutefs%3Fg1%3D{{banner_id}}%26g1_value%3D69%26currency%3Drub%26tracker_limit%3D100000
- Макросы из таблицы выше дают данные для оптимизации кампаний, про передачу других параметров смотрят справку своего трекера.
- SDK трекера встраивают в приложение заранее: это названо на страницах MyTracker, AppMetrica, AppsFlyer, Adjust, Branch и Tenjin. Добавить приложение в кабинет трекера заранее просят MyTracker, Adjust, Branch и AppsFlyer.
Партнёр в трекере и куда вставляют код приложения
| Трекер | Как называется партнёр | Куда вставляют код приложения из VK Рекламы |
|---|---|---|
| MyTracker | «VK Ads + MyTarget» в «Партнеры»; «VK Ads + myTarget» в списке «Партнер» кампании | поле «App ID» на вкладке «Отправка событий» |
| AppMetrica | «VK Ads (ex. myTarget)»; на странице про RuStore — «MyTarget» | параметр mt_app_id в конце шаблона постбека |
| AppsFlyer | VK Ads (myTarget, Mail.ru) | поле «App id» в интеграции, потом ещё раз в In-app event settings |
| Adjust | VK Ads (ex. myTarget); на странице про RuStore — партнёр MyTarget | поле APP ID в блоке Enable data sharing for VK Ads (ex. myTarget) |
| Branch | MyTarget в Partner Management | в справке не нашли |
| Tenjin | коллбек VK; в кампании Marketing Accounts — VK ADS | поле VK App ID в настройках коллбека |
| Singular | VKADS | код приложения не упомянут; в поле Postback Key вносят значение параметра postback_key |
Код приложения есть в разделе «Мобильные приложения» кабинета VK Рекламы. Он нужен один раз, чтобы подтвердить владение приложением. Статус владельца появляется, когда VK Реклама получает постбек с этим кодом.
MyTracker
- Перед настройкой: приложение добавлено в кабинет MyTracker, встроен MyTracker SDK.
- Подключение: «Партнеры» → «VK Ads + MyTarget» → вкладка «Отправка событий» → выбрать приложение → вставить код в «App ID» → выбрать стандартные события и режим их отправки. Событие «Установка» MyTracker передаёт сам, в списке его нет.
- Ссылка: «Кампании» → «Добавить» или «+» рядом с пунктом «Кампании» → заполнить обязательные поля, в списке «Партнер» выбрать «VK Ads + myTarget» → на вкладке «Трекинг-ссылки» указать название, приложение и целевую ссылку → «Добавить» → скопировать ссылку для подсчёта кликов.
- Целевая ссылка зависит от платформы и магазина. В требованиях сказано указывать ссылку на конкретный магазин: Google Play, RuStore, AppGallery, App Store.
- Окно VTA ограничивают при создании ссылки: на этапе создания трекера задают значения окон атрибуции для этой ссылки. Сами значения справка не называет.
- Пример ссылки: https://trk.mail.ru/c/m2ckw3?mt_sub3={{banner_id}}&mt_sub4={{campaign_id}}&mt_sub5={{ad_plan_id}}&mt_campaign={{ad_plan_name}}&mt_adset={{campaign_name}}
| Параметр | Что подставляется | Где используется |
|---|---|---|
| mt_sub3 | {{banner_id}} или число | ссылка клика, обязательный |
| mt_sub4 | {{campaign_id}} (ID группы объявлений) или число | ссылка клика, обязательный |
| mt_sub5 | {{ad_plan_id}} (ID кампании) или число | ссылка клика, обязательный |
| mt_campaign | {{ad_plan_name}} (название кампании) или текст | ссылка клика, обязательный |
| mt_adset | {{campaign_name}} (название группы объявлений) или текст | ссылка клика, обязательный |
| mt_sub2 | {{campaign_id}} | только пример на странице макросов, в обязательный набор не входит |
AppMetrica
- Интеграция в два этапа: встроить AppMetrica SDK в приложение, затем настроить трекинг в кабинете AppMetrica.
- При создании трекера AppMetrica сама добавляет постбек на событие «Установка». Он обязателен и не редактируется, в него нельзя добавить mt_app_id. Поэтому создают ещё один постбек на «Установка» и вносят в него mt_app_id с кодом приложения. После подтверждения владения дублирующий постбек удаляют.
- Трекер для установки: «Трекинг» → «Создать трекер» → в «Описание кампании» название, приложение, партнёр VK Ads (ex. myTarget) → в «Настройка целевой ссылки» платформа Android или iOS → в «Настройка постбеков» в списке «Получатель постбека» выбрать «VK Ads (ex. myTarget)», в поле «Событие» выбрать «Установка» → шаблон Install_postback, в конец добавить &mt_app_id= и код приложения → сохранить, скопировать ссылку и использовать в объявлении.
- Трекер для события внутри приложения: те же шаги, но в поле «Событие» выбирают «Событие», а в списке «Событие» — то, на которое оптимизируют рекламу. Шаблон Event_postback, в конец тоже &mt_app_id= с кодом. Для каждого события делают отдельный трекер.
- Чекбокс «Отправлять постбек только для первого целевого события» настоятельно рекомендуют выключить, так реклама оптимизируется лучше.
- Чтобы модель обучалась на неатрибутированных установках и событиях, делают копии постбеков установки и целевых событий и включают чекбокс «Отправлять постбек по действиям всех пользователей».
- Ссылка для postview-атрибуции создаётся автоматически при создании трекера. Окно VTA ограничивают настройками при создании ссылки, подробности — в справке AppMetrica.
- Пример ссылки: https://redirect.appmetrica.yandex.com/serve/1234?click_id={clickid}&pid=mail.ru_int&gender={{gender}}&age={{age}}&c={{campaign_id}}&banner_id={{banner_id}}
| Параметр | Что подставляется | Где используется |
|---|---|---|
| click_id | {clickid} | ссылка клика, единственный обязательный |
| pid | mail.ru_int | ссылка клика, необязательный (значение из примера) |
| gender | {{gender}} | ссылка клика, необязательный (из примера) |
| age | {{age}} | ссылка клика, необязательный (из примера) |
| c | {{campaign_id}} | ссылка клика, необязательный (из примера) |
| banner_id | {{banner_id}} | ссылка клика, необязательный (из примера) |
| ios_ifa_sha1 | {{sha1_idfa}} | пример на странице макросов |
| afpub_id, site_id, creative_id | значения не названы | ссылка клика, необязательные |
Пример постбек-ссылки начинается с https://r.my.com/external/yandex и содержит такие параметры.
| Параметр постбека | Что подставляется | Где используется |
|---|---|---|
| clickid | {click_id} | постбек установки и события |
| idfa | {ios_ifa} | постбек |
| advertising_id | {google_aid} | постбек |
| android_id | {android_id} | постбек |
| waid | {windows_aid} | постбек |
| app_id | {store_app_id} | постбек |
| install_ts | {install_timestamp} | постбек |
| ip | {install_ipv6} | постбек |
| ua | {click_user_agent} | постбек |
| mcc | {mcc} | постбек |
| mnc | {mnc} | постбек |
| provider | {operator_name} | постбек |
| idfv | {ios_ifv} | постбек |
| e_ts | {conversion_timestamp} | постбек |
| d_brand | {device_manufacturer} | постбек |
| d_model | {device_model} | постбек |
| lang | {device_locale} | постбек |
| os | {os_name} | постбек |
| os_ver | {os_version} | постбек |
| app_ver | {app_version_name} | постбек |
| attributed_touch_type | {attributed_touch_type} | постбек |
| mt_app_id | код приложения из VK Рекламы (в примере INSERT_YOUR_VK_ADS_APP_ID) | только при подтверждении владения |
AppsFlyer: подключение
- Перед настройкой приложение добавляют в AppsFlyer и встраивают SDK AppsFlyer.
- Путь: «Сотрудничество» → «Маркетплейс партнеров» при первом подключении или «Сотрудничество» → «Активные интеграции» для изменений. Найти партнёра VK Ads (myTarget, Mail.ru), в управлении интеграцией поставить «Активировать партнера» в положение «Включено». Переключатель держат включённым всё время работы с VK Рекламой.
- В поле «App id» вставляют код приложения из VK Рекламы, он нужен один раз.
- В секции Default postbacks включают отправку события Install. Для лучшей эффективности рекомендуют вариант All media sources, including organic и передачу Install с view-through атрибуцией.
- В секции In-app event settings код из VK Рекламы вставляют в «App id» ещё раз.
- Чтобы оптимизировать рекламу на события внутри приложения, включают In-app events postback и настраивают In-app события. Рекомендуют в Sending options выставить All media sources, including organic, в Send revenue — Values and revenue, и включить передачу событий с view-through атрибуцией.
- В ссылке In-app events postback параметр af_siteid приводят к виду af_siteid = {{site_id}}.
- Формируют и сохраняют трекинговую ссылку, затем кнопка Save Integration. Ссылки OneLink в VK Ads не поддерживаются, для ретаргетинга берут стандартные ссылки атрибуции.
- Окна атрибуции задают параметрами в ссылке: af_click_lookback={значение}d для post-click и af_viewthrough_lookback={значение}h для post-view. Параметр для post-view добавляют в ту ссылку, что используется в кабинете VK Рекламы. Без них действуют значения по умолчанию: 7 дней и 24 часа.
AppsFlyer: ссылка и параметры
- Пример ссылки с окнами атрибуции: 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
- Обязательных параметров три, остальные опциональны. У каждого параметра свой конкретный макрос. Два одинаковых обязательных параметра с разными значениями в ссылке недопустимы (в примере ошибки pid повторён как mail.ru_int и vk_int).
- Запрещённые символы в названиях и значениях параметров: точка с запятой, звёздочка, восклицательный знак, @, решётка, вопросительный знак, доллар, каретка, двоеточие, амперсанд, тильда, обратная кавычка, равно, плюс, апостроф ’, больше, меньше, косая черта, обе фигурные скобки и процент.
- Для Android при едином дашборде обязателен параметр af_r с энкодированной прямой ссылкой на приложение в магазине, без энкодирования кабинет ссылку не примет.
- Для RuStore af_r ставят после pid=mail.ru_int и перед параметром c.
- При дашборде на каждый магазин af_r необязателен; для приложений из RuStore он может понадобиться, правила те же: энкодированная прямая ссылка на RuStore и место после pid и перед c.
- Если аккаунт AppsFlyer открыт через агентский, в ссылке должен стоять параметр af_prt с названием агентства. В автоматически созданных ссылках он ставится сам.
- Примеры af_r: для Google Play — af_r=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.miHoYo.GenshinImpact; для RuStore — af_r=https%3A%2F%2Fwww.rustore.ru%2Fcatalog%2Fapp%2Fcom.vegetables.happyfarm.
| Параметр | Что подставляется | Где используется |
|---|---|---|
| pid | mail.ru_int, только это значение | обязательный, ссылка клика |
| c | название кампании: {{campaign_name}} в большинстве примеров, {{ad_plan_name}} в примере для Google Play, либо текст | обязательный, ссылка клика |
| af_siteid | {{site_id}}, допустимо с префиксом вроде vk1_ | обязательный, ссылка клика и In-app events postback |
| af_c_id | {{campaign_id}}; в примере для Google Play {{ad_plan_id}} | необязательный |
| af_adset_id | {{banner_id}}; в примере для Google Play {{ad_group_id}} | необязательный |
| af_adset | {{ad_group_name}} | необязательный, пример для Google Play |
| af_ad | {{banner_name}} | необязательный, пример для Google Play |
| af_ad_id | {{banner_id}} | необязательный, пример для Google Play |
| clickid | {clickid} | в примерах; в таблице требований написано click_id={{clickid}} или click_id={clickid} |
| sub1 | пусто | необязательный, в примерах |
| sub2 | {{gender}} | необязательный, в примерах |
| sub3 | {{age}} | необязательный, в примерах |
| af_sub1, af_sub2, af_sub3 | {{geo}}, {{gender}}, {{age}} | пример на странице макросов |
| af_click_lookback | значение и d, например 7d, 20d, 30d | окно клика |
| af_viewthrough_lookback | значение и h, например 12h | окно показа |
| af_r | энкодированная ссылка на магазин | Android при едином дашборде; RuStore |
| af_prt | название агентства | агентский аккаунт |
AppsFlyer: несколько магазинов Android
- Для приложений Android в нескольких магазинах есть два режима: единый дашборд (Single dashboard) с данными всех магазинов или отдельный дашборд на магазин (Dashboard per store, он же Multi-dashboard, multidash). В каждом режиме по-своему настраивают имя пакета (package name) и af_store в APK, детали — в справке трекера.
- При едином дашборде в трекерную ссылку добавляют af_r.
- При дашборде на каждый магазин для Google Play имя канала не задают. Для альтернативных магазинов в параметре «Имя канала» пишут rustore для RuStore и appgallery для AppGallery.
- В разделе «Out-of-store app URL» указывают ссылку на приложение в каталоге RuStore или AppGallery, пример https://www.rustore.ru/catalog/app/com.vkontakte.android.
- Домен rustore.ru добавляют в список разрешённых для редиректа доменов (redirect allowlist).
AppsFlyer: передача расходов
- Траты передаются через InCost API, включением и выключением управляет сам рекламодатель. После настройки VK Реклама в интерфейсе AppsFlyer получает значок «Стоимость».
- Функцию надо включить с двух сторон: в VK Рекламе и в AppsFlyer. Если включить только в одном продукте, передача не работает.
- В AppsFlyer: меню «Integrated Partners» → вкладка «Cost» → переключатель «Get cost data». В агентском аккаунте владелец приложения должен выдать права на передачу.
- В VK Рекламе: «Мобильные приложения» → «Настройки» в строке приложения → вкладка «События» → на баннере «Включить» → «Передать расходы». Передача доступна только для приложений с подключённым AppsFlyer.
- Если траты уходят в агентский кабинет AppsFlyer, отмечают «У меня агентский кабинет AppsFlyer» и указывают название агентства (параметр af_prt).
- Вводят уникальный идентификатор приложения из AppsFlyer. При отдельном дашборде на магазин нужен полный идентификатор с именем канала, пример com.abc.def-rustore.
- Выключают передачу кнопкой «Отключить» на баннере той же вкладки «События».
- Данные идут каждый день за предыдущие 7 дней с момента включения, включая текущий. Пример: кампания запущена 1 января, траты включены 20 января — в этот день видны 14–20 января, 27 января — 21–27 января. Траты старше 7 дней передать нельзя, например 27 января за 19 января.
AppsFlyer: AAP и агентства
- Aggregated Advanced Privacy (AAP) — метод атрибуции, при котором трекер отдаёт результаты в агрегированном виде. Он используется для устройств Apple с iOS 14.5 и новее и включается в трекере.
- VK Реклама поддерживает обычные (regular) постбеки и AAP-постбеки, часть полей в AAP ограничена. Передачу AAP включают на уровне приложения в трекере, иначе в кабинете не отобразятся атрибуцированные установки. Тогда метрики в AppsFlyer и VK Рекламе совпадают.
- AppsFlyer ввёл предварительное одобрение агентских аккаунтов: VK Реклама должна одобрить значение af_prt из трекинг-ссылок. Чтобы добавить агентство в список авторизованных, представители обращаются к своему менеджеру.
- С 14 июля 2024 года AppsFlyer регистрирует и измеряет трафик только от агентств, авторизованных рекламными сетями.
Adjust
- Перед настройкой: приложение добавлено в кабинете Adjust, встроен Adjust SDK.
- Создание ссылки: на плитке "Campaign Lab" кнопка "New Partner" → партнёр VK Ads (ex. myTarget) → "Next" → приложение → передача данных: "Edit" в блоке "Enable data sharing for VK Ads (ex. myTarget)" → переключатель "Enabled" → код приложения в поле APP ID → название ссылки → "Next" → куда вести людей, у которых приложение установлено или нет → настройки атрибуции по умолчанию, их можно менять → "Create Link" → скопировать Click URL.
- Окно VTA: при создании ссылки кнопка Edit в блоке Impression.
- Передача расходов возможна только для кабинетов клиентов агентств. В Adjust: раздел DataWorks → «Подключения» → «Новое подключение» → партнёр VK Ads (ex. MyTarget) → услуга «Ad Spend» → «Подключить». В VK Рекламе: выбрать аккаунт клиента, которому дают доступ, выбрать имя клиента для передачи расходов (за подключение только 1 клиент), подтвердить доступ.
- Для приложений из RuStore в ссылке обязателен параметр redirect с прямой ссылкой на RuStore. В примере справки там старый адрес https://apps.rustore.ru, его рекомендуют заменить на https://www.rustore.ru.
- Пример ссылки: https://app.adjust.com/abc123?campaign=Example_CampaignName&adgroup=Example_AdGroupName&creative=Example_CreativeID&mytarget_click_id={clickid}
| Параметр | Что подставляется | Где используется |
|---|---|---|
| campaign | макрос или текст (примеры: campaign_id, {{campaign_id}}, {ad_plan_name}) | обязательный |
| adgroup | макрос или текст (примеры: banner_id, {{banner_id}}, {{geo}}) | обязательный |
| creative | макрос или текст (примеры: banner_name, {{geo}}_{{gender}}_{{age}}, {banner_name}) | обязательный |
| mytarget_click_id | только {clickid} | обязательный |
| deep_link | значение не названо | необязательный, упомянут как пример |
| redirect | энкодированная ссылка на приложение в RuStore | обязателен для RuStore |
| install_callback | энкодированная ссылка на постбек | пример экранирования |
Branch
- Перед настройкой: приложение добавлено в кабинете Branch, встроен Branch SDK.
- Подключение партнёра: страница Ads → раздел Partner Management в боковом меню → выбрать партнёра MyTarget и сохранить.
- Основные постбэки, например на установку, появляются автоматически.
- Ссылка: на основном дашборде кнопка «Create» → в окне «App Install or Engagement» → настроить ссылку по требованиям.
- Пример ссылки: https://lr.app.link/kUVn9QPWuob?%243p=a_mytarget&~campaign={campaign_name}&~campaign_id={campaign_id}&cod=BRC00152392RU&~ad_name={banner_name}&~ad_id={banner_id}&impression_install_window_days=1&impression_session_start_window_days=1&impression_conversion_window_days=30
- Параметры impression_install_window_days=1, impression_session_start_window_days=1, impression_conversion_window_days=30 стоят в этом примере, страница их не поясняет.
- Пример постбэка на установку идёт на адрес https://r.vk.ru/external/branch_install.
| Параметр ссылки | Что подставляется | Где используется |
|---|---|---|
| $3p | a_mytarget, другое значение нельзя | обязательный; в примере записан как %243p |
| ~campaign | {{campaign_name}} или текст | обязательный |
| ~campaign_id | {{campaign_id}} или число | обязательный |
| ~ad_set_name | {{ad_plan_name}} или текст | обязательный |
| ~ad_set_id | {{ad_plan_id}} или число | обязательный |
| ~ad_name | {{banner_name}} или текст | обязательный |
| ~ad_id | {{banner_id}} или число | обязательный |
| cod | значение вида BRC00152392RU в примере | в примере, не из обязательного набора, назначение не названо |
| Параметр постбэка | Что подставляется | Где используется |
|---|---|---|
| clickid | last_attributed_touch_data.~click_id | постбэк на установку |
| app_id | package_name для Android или itunes_id для iOS из данных приложения под ОС пользователя | постбэк на установку |
| idfa | user_data.idfa | постбэк на установку |
| advertising_id | user_data.aaid | постбэк на установку |
| android_id | user_data.android_id | постбэк на установку |
| can_claim | 1, если last_attributed_touch_data.$3p равно ad_network.machine_name, иначе 0 | постбэк на установку |
| mt_sub2 | last_attributed_touch_data.~campaign_id | постбэк на установку |
| mt_sub3 | last_attributed_touch_data.~ad_set_id | постбэк на установку |
| search_phrase | last_attributed_touch_data.search_phrase | постбэк на установку |
Tenjin
- Перед настройкой встраивают SDK Tenjin.
- В Tenjin: вкладка Apps → нужное приложение → блок Callbacks → New callback → в поиске слева (Callback name) найти VK → в поле VK App ID ввести APP ID из кабинета VK Рекламы → сохранить коллбек.
- Чтобы получить APP ID: раздел «Мобильные приложения» → найти приложение → «Посмотреть код» → скопировать код из окна.
- Кампания: Configure → Campaigns → Create Campaign → Marketing Accounts — VK ADS, Apps — нужное приложение, Name — имя кампании → Create Campaign.
- Окно VTA ограничивают при создании ссылки, значения не названы.
- Пример ссылки: https://track.tenjin.io/v0/click/ddzoxkVVbvHZOWyHvly7AK?click_id={clickid}&advertising_id={gaid}
| Параметр | Что подставляется | Где используется |
|---|---|---|
| click_id | {clickid} | ссылка клика, единственный обязательный |
| advertising_id | {gaid} | пример ссылки, необязательный |
Singular
- Шаг 1, добавить VK Рекламу: Attribution → Partner configuration → Add Partner → ввести VKADS → в полях App выбрать приложение, в Site — адрес сайта → Save.
- Шаг 2, настроить трекинг: Partner Configuration → VKADS → значок карандаша. В Postback Key добавить значение параметра postback_key. В Click-through attribution lookback window выбрать период, в течение которого система отслеживает клик, после которого установили приложение. В Install Postbacks выбрать целевое действие, по умолчанию Install. В Event Postbacks значение Event Name должно совпадать с разделом «Действия» в аккаунте VKADS (Программа → Действия → столбец InApp event). При необходимости настроить postback-ссылку: изменить название целевого действия в параметре tracking, если к нему добавили идентификатор, или добавить параметр price для суммы покупки. Значок настроек — справа в блоке Event Postback section. Затем Done.
- Шаг 3, ссылка: Attribution → Manage Links → VKADS (если раздел пуст, включить Show Legacy Links) → поля Link Type — Partner, Source Name — VKADS, Tracking Link Name — VKADS Tracking Link.
- В блоке Link Settings and Redirects включают отслеживание действий в приложении для Android и/или iOS. В поле If the app is not installed go to указывают ссылку на Google Play или App Store, если включены обе опции — обе ссылки.
- В блоке Attribution settings можно включить отслеживание повторного использования приложения для действующих пользователей (re-engagement), если нужны все действия, и обязательно задать срок жизни cookie в блоке Click-through deterministic install.
- В блоке Link Summary копируют ссылку из поля Click-through tracking link и нажимают Done.
- Окно VTA ограничивают при создании ссылки, значения не названы.
- Пример ссылки с обязательными параметрами: https://c.singular.net/api/v1/ad?st=969569908367&andi={gaid}&aifa={gaid}&s={affiliate_id}&idfa={idfa}&cl={{clickid}}&pcn={{ad_plan_name}}&pcid={{ad_plan_id}}&pscn={{campaign_name}}&pscid={{campaign_id}}&pcrid={{banner_id}}&pcrn={{banner_name}}
- Пример postback-ссылки: https://ad.VKADS.com/r?pk={{p_k}}&uid={cl?VKADS}&oid={UTCM}&tracking=confirmed_purchase&device={ANDI}&client_id={AIFA}&price={AMOUNT}
| Параметр | Что подставляется | Где используется |
|---|---|---|
| cl | {{clickid}}, только этот макрос | обязательный, ссылка клика |
| pcn | {{ad_plan_name}} (название кампании) или текст | обязательный |
| pcid | {{ad_plan_id}} (ID кампании) или число | обязательный |
| pscn | {{campaign_name}} (название группы объявлений) или текст | обязательный |
| pscid | {{campaign_id}} (ID группы объявлений) или число | обязательный |
| pcrn | {{banner_name}} (название баннера) или текст | обязательный |
| pcrid | {{banner_id}} (ID баннера) или число | обязательный |
| st | число из примера | в примере ссылки, не из обязательного набора |
| andi, aifa | {gaid} | в примерах, не из обязательного набора |
| idfa | {idfa} | в примерах, не из обязательного набора |
| s, psid | {affiliate_id} | в примерах, не из обязательного набора |
| ve, ip, p | {osver}, {ip}, {os} | во втором примере структуры, не из обязательного набора |
| Параметр postback-ссылки | Что подставляется | Где используется |
|---|---|---|
| pk | {{p_k}} | пример postback-ссылки |
| uid | {cl?VKADS} | пример postback-ссылки |
| oid | {UTCM} | пример postback-ссылки |
| tracking | confirmed_purchase; название целевого действия | пример; параметр можно менять |
| device | {ANDI} | пример postback-ссылки |
| client_id | {AIFA} | пример postback-ссылки |
| price | {AMOUNT} | сумма покупки, добавляют при необходимости |
Huawei AppGallery
- Заранее: настроить интеграцию с трекером (добавить приложение в трекер и создать ссылку, инструкции есть для myTracker, Adjust, AppMetrica, AppsFlyer), добавить приложение в кабинет VK Рекламы, подтвердить статус владельца или получить доступ.
- Добавить приложение в кабинет: раздел «Мобильное приложение» → «Добавить приложение» → ввести ссылку на приложение.
- Подтверждение владения: после добавления приложения система создаёт код. Его вставляют в определённый параметр при добавлении приложения в трекер (какой — зависит от трекера). Потом генерируют трекерную ссылку с этим параметром и запускают кампанию. Статус владельца появится, когда VK Реклама получит постбек с кодом.
- MyTracker, приложение: «Приложения» → «Добавить» или «+» → платформа Android → текущий статус приложения → ссылка на приложение из AppGallery с выбором варианта «AppGallery» → «Продолжить». Из ссылки убирают символ # → иконка и название → аккаунт и проект.
- MyTracker, ссылка: «Кампании» → «Добавить» → в списке «Партнер» «VK Ads + myTarget» → на вкладке «Трекинг-ссылки» название, приложение из AppGallery и целевая ссылка «Ссылка на AppGallery» → «Добавить» → скопировать ссылку для подсчёта кликов.
- Adjust, приложение: «AppView» → "New app" → название и валюта → "Add app" → "Add platform" → Android и магазин Huawei AppGallery → в поле App ID идентификатор приложения AppGallery, он должен начинаться с буквы C → "Save". Ссылки создают так же, как для других магазинов.
- AppMetrica, приложение: на главной в списке приложений «Добавить приложение» → название и часовой пояс отчётов.
- AppMetrica, ссылка: «Трекинг» → «Создать трекер» → название, в списке «Партнер» «VK Ads (ex. myTarget)» → платформа Android → целевая ссылка с названием и прямой ссылкой на приложение в AppGallery → «Сохранить» → скопировать ссылку.
- AppsFlyer, приложение: «My apps» → "Add app" → платформа "Android, AndroidTV, Fire" → вариант "Published out of store" → настройки приложения → "Next" → валюта отчётов, часовой пояс статистики, отметка, предназначено ли приложение для детей.
- AppsFlyer, ссылка: «Active Integrations» → в списке "App" выбрать приложение и партнёра → вкладка "Attribution link" → "Use a single-platform link" → при необходимости ползунок "Click-through lookback window" → скопировать ссылку из поля "Click attribution link".
- AppsFlyer, дашборд на каждый магазин: в параметре «Имя канала» указывают Channel name = appgallery.
- Для Branch, Tenjin и Singular порядок для AppGallery в справке не описан.
RuStore
- Добавить приложение в кабинет: «Мобильное приложение» → «Добавить приложение» → ссылка на приложение. Нужна прямая ссылка в магазин, не трекинговая.
- MyTracker: создать новую рекламную кампанию с партнёром "MyTarget"; в настройках ссылки в качестве Целевого URL указать ссылку на приложение в RuStore, например https://www.rustore.ru/catalog/app/com.vkontakte.android; в VK Рекламе использовать полученную трекинговую ссылку.
- Adjust: взять существующую или создать ссылку для кампании с партнёром MyTarget; добавить параметр redirect со ссылкой на RuStore в энкодированном виде (раздел «Дополнительные параметры» → «Перенаправление» в документации Adjust), например https%3A%2F%2Fwww.rustore.ru%2Fcatalog%2Fapp%2Fcom.vkontakte.android.
- AppMetrica: создать новый трекер, партнёр «MyTarget», платформа Android, целевая ссылка — на приложение в RuStore.
- AppsFlyer: добавить приложение RuStore в кабинет AppsFlyer; единый дашборд — добавлять af_r в ссылку; дашборд на магазин — Channel name = rustore, ссылка на каталог RuStore в «Out-of-store app URL», домен rustore.ru в redirect allowlist.
- Без трекера: указать ссылку на приложение в RuStore и запустить кампанию. Статистика по рекламным установкам будет только в кабинете VK Рекламы. Если трекер есть, но не используется, эти установки попадут в органику трекера.
- Для Branch, Tenjin и Singular порядок для RuStore в справке не описан.
Что на страницах не раскрыто
- Branch: куда вставляют код приложения из VK Рекламы, окна атрибуции, шаги настройки VTA.
- Tenjin и Singular: значения окон атрибуции и названия параметров окна; у Singular есть поля Click-through attribution lookback window и срок жизни cookie, но числа не названы.
- MyTracker и Adjust: окно VTA по умолчанию, диапазон значений.
- Лимиты на число событий и число трекинг-ссылок не названы.
Важно знать
- Adjust: заголовок говорит о «3 обязательных параметрах», перечислено четыре — campaign, adgroup, creative, mytarget_click_id. Считать обязательными все четыре и проверить в кабинете.
- Adjust: макрос клика в примере структуры записан {click_id}, а в требованиях и допустимых вариантах — {clickid}. Брать {clickid}. В допустимых вариантах значения campaign_id, banner_id, banner_name стоят без скобок, то есть это текстовые значения, а не макросы.
- Singular: в примерах раздела «Структура ссылки» стоят pc, cr, crid, psid, pcrid и pcid={{campaign_id}}, а по требованиям обязательны cl, pcn, pcid, pscn, pscid, pcrn, pcrid, причём pcid={{ad_plan_id}}. Ориентироваться на список требований и пример под ним.
- Branch: в примере структуры макросы в одинарных скобках, нет ~ad_set_name и ~ad_set_id, а в требованиях макросы в двойных скобках и параметров семь. Кроме того, по таблице макросов {{campaign_name}} — группа объявлений, а {{ad_plan_name}} — кампания, поэтому ~campaign получает название группы объявлений, а ~ad_set_name — название кампании.
- Страница макросов: примеры для трекеров неполные. В MyTracker нет mt_sub4, mt_sub5, mt_campaign, mt_adset, в AppsFlyer нет af_siteid, в Adjust нет mytarget_click_id, а по страницам требований без обязательных параметров баннер не сохранится. Ориентироваться на страницы требований.
- AppsFlyer: в таблице требований для click_id записано click_id={{clickid}} или click_id={clickid}, хотя среди трёх обязательных параметров его нет, а в примерах стоит clickid={clickid}. Проверить в кабинете.
- AppsFlyer: в примерах af_c_id и af_adset_id получают {{campaign_id}} и {{banner_id}}, а в примере для Google Play — {{ad_plan_id}} и {{ad_group_id}}. Обязательны только pid, c, af_siteid.
- AppsFlyer: в списке запрещённых символов есть фигурные скобки, но af_siteid обязан содержать {{site_id}}. Исключение для макросов справка прямо не оговаривает, проверять в кабинете.
- AppsFlyer: для RuStore при отдельном дашборде в примере ссылки суффикс написан как -Rustore, а в идентификаторе приложения и «Имени канала» — rustore. Регистр сверить в AppsFlyer.
- MyTracker: в требованиях домен записан с русской буквой «с» (в закодированной ссылке), в примерах ссылок — латинская c. Ссылку копируют из MyTracker, не набирают вручную.
- RuStore и Adjust: в примере требований redirect содержит старый apps.rustore.ru и рекомендуется замена на www.rustore.ru, а на странице про RuStore пример уже с www.rustore.ru.
- Партнёр в трекерах называется по-разному: «VK Ads + MyTarget», «VK Ads + myTarget», «VK Ads (ex. myTarget)», MyTarget, VKADS. Искать по любому из названий.
- Ссылки OneLink в AppsFlyer не поддерживаются, для ретаргетинга берут стандартные ссылки атрибуции.
- AppsFlyer: переключатель «Активировать партнера» должен быть включён всё время работы с VK Рекламой. Передача трат работает только при включении и в VK Рекламе, и в AppsFlyer.
- AppMetrica: автоматический постбек «Установка» править нельзя, mt_app_id добавляют во второй постбек и после подтверждения владения его удаляют. Чекбокс «Отправлять постбек только для первого целевого события» рекомендуют выключить.
- MyTracker: событие «Установка» передаётся автоматически, в списке стандартных событий его нет.
Источник: Справка VK Рекламы: интеграция приложения с трекером MyTrackerпроверено 02.11.2026Ещё: Требования к трекинг-ссылкам MyTracker, Интеграция приложения с трекером AppMetrica, Требования к трекинг-ссылкам AppMetrica, Интеграция приложения с трекером AppsFlyer, Требования к трекинг-ссылкам AppsFlyer, Интеграция приложения с трекером Adjust, Требования к трекинг-ссылкам Adjust, Интеграция приложения с трекером Branch, Требования к трекинг-ссылкам Branch, Интеграция приложения с трекером Tenjin, Требования к трекинг-ссылкам Tenjin, Интеграция приложения с трекером Singular, Требования к трекинг-ссылкам Singular, Интеграция приложений из Huawei AppGallery с трекерами, Интеграция приложений из RuStore с трекерами, Макросы в трекинг-ссылках