Трекеры приложений в VK Рекламе: ссылки, макросы и параметры по каждому трекеру

В объявление ставят ссылку из трекера: кабинет проверяет домен и обязательные параметры, без них баннер не сохранится. Обязательных параметров: MyTracker 5, Branch 7, Singular 7, Adjust 4, AppsFlyer 3, у AppMetrica и Tenjin — 1 (click_id). Макросы VK Рекламы пишут в двойных скобках, например {{banner_id}}, макрос клика — {clickid}. У AppsFlyer окно по умолчанию: клик 7 дней, показ 24 часа.

Цифры

Домены и обязательные параметры ссылки

ТрекерРазрешённый доменОбязательные параметрыСколько
MyTrackertrk.mail.ru/c/mt_sub3, mt_sub4, mt_sub5, mt_campaign, mt_adset5
AppMetricaredirect.appmetrica.yandex.com; также appmetrika.yandex.com, appmetrica.yandex.ru, appmetrika.yandex.ruclick_id={clickid}1
AppsFlyerapp.appsflyer.compid=mail.ru_int, c, af_siteid3
Adjustapp.adjust.comcampaign, adgroup, creative, mytarget_click_id={clickid}4
Branchapp.link$3p=a_mytarget, ~campaign, ~campaign_id, ~ad_set_name, ~ad_set_id, ~ad_name, ~ad_id7
Tenjintrack.tenjin.io или track.tenjin.comclick_id={clickid}1
Singularc.singular.net или sng.linkcl={{clickid}}, pcn, pcid, pscn, pscid, pcrn, pcrid7

Макросы 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 и 12hAppsFlyer
Окно по показам (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_intAppsFlyer
c (название кампании)до 100 знаков, без пробела в начале и в концеAppsFlyer
af_siteidединственный макрос {{site_id}}, дополнительных значений не больше 14AppsFlyer
Запрещённые символы в названиях и значениях параметров21 символ, список в разделе про AppsFlyerAppsFlyer
Передача тратза предыдущие 7 дней, включая текущий, ежедневноAppsFlyer
Траты за период старше 7 днейпередать нельзяAppsFlyer
Авторизованные агентствас 14.07.2024 учитывается трафик только таких агентствAppsFlyer
AAP-постбекиiOS 14.5 и новееAppsFlyer
Клиентов за одно подключение расходов1Adjust

Подробности

Общее для всех трекеров

  • Для 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 в конце шаблона постбека
AppsFlyerVK Ads (myTarget, Mail.ru)поле «App id» в интеграции, потом ещё раз в In-app event settings
AdjustVK Ads (ex. myTarget); на странице про RuStore — партнёр MyTargetполе APP ID в блоке Enable data sharing for VK Ads (ex. myTarget)
BranchMyTarget в Partner Managementв справке не нашли
Tenjinколлбек VK; в кампании Marketing Accounts — VK ADSполе VK App ID в настройках коллбека
SingularVKADSкод приложения не упомянут; в поле 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}ссылка клика, единственный обязательный
pidmail.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.
ПараметрЧто подставляетсяГде используется
pidmail.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.
Параметр ссылкиЧто подставляетсяГде используется
$3pa_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 в примерев примере, не из обязательного набора, назначение не названо
Параметр постбэкаЧто подставляетсяГде используется
clickidlast_attributed_touch_data.~click_idпостбэк на установку
app_idpackage_name для Android или itunes_id для iOS из данных приложения под ОС пользователяпостбэк на установку
idfauser_data.idfaпостбэк на установку
advertising_iduser_data.aaidпостбэк на установку
android_iduser_data.android_idпостбэк на установку
can_claim1, если last_attributed_touch_data.$3p равно ad_network.machine_name, иначе 0постбэк на установку
mt_sub2last_attributed_touch_data.~campaign_idпостбэк на установку
mt_sub3last_attributed_touch_data.~ad_set_idпостбэк на установку
search_phraselast_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-ссылки
trackingconfirmed_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: событие «Установка» передаётся автоматически, в списке стандартных событий его нет.