Налаштування атрибуції встановлень (Install Attribution)

Налаштування атрибуції встановлень (Install Attribution) Ми налаштували атрибуцію для 50+ мобільних додатків — від фінтех-стартапів до геймінгу з різними бюджетами. Типовий біль: рекламний бюджет розмазаний по п'яти каналах (Google UAC, Meta Ads, TikTok, Telegram, ASA), встановлення йдуть, конвер

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Налаштування атрибуції встановлень (Install Attribution)
Середній
~3-5 днів

Наші компетенції:

Часті запитання

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    894
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    597

Налаштування атрибуції встановлень (Install Attribution)

Ми налаштували атрибуцію для 50+ мобільних додатків — від фінтех-стартапів до геймінгу з різними бюджетами. Типовий біль: рекламний бюджет розмазаний по п'яти каналах (Google UAC, Meta Ads, TikTok, Telegram, ASA), встановлення йдуть, конверсії є, але маркетинг не знає, який канал приніс покупця. Без коректної атрибуції до 40% бюджету йде на ботів і нецільові встановлення. Наша гарантія — прозора звітність по кожному встановлювачу та економія коштів.

Як працює атрибуція: MMP в середині ланцюжка

Mobile Measurement Partner — незалежна третя сторона між рекламними мережами та вашим додатком. Принцип: користувач клікає на рекламу — MMP фіксує клік з параметрами кампанії. Після встановлення SDK додатку зіставляє пристрій зі збереженим кліком і повертає атрибуцію джерелу. Ключові гравці: AppsFlyer, Adjust, Branch, Kochava. Для України AppsFlyer та Adjust — стандарт.

Механіка матчингу після iOS 14.5 розділилася:

  • Deterministic (точний): через SKAdNetwork-постбеки — коли користувач дав дозвіл ATT
  • Probabilistic (ймовірнісний): по fingerprint (IP + User-Agent + час кліку) — без ATT, точність 60–70%

На Android Google Play Referrer API дає точний атрибуційний токен без дозволів.

Як налаштувати інтеграцію AppsFlyer на iOS та Android?

iOS (Swift)

// AppDelegate.swift import AppsFlyerLib func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { AppsFlyerLib.shared().appsFlyerDevKey = "YOUR_DEV_KEY" AppsFlyerLib.shared().appleAppID = "123456789" AppsFlyerLib.shared().delegate = self AppsFlyerLib.shared().isDebug = false // тільки dev return true } func applicationDidBecomeActive(_ application: UIApplication) { AppsFlyerLib.shared().start() // після відповіді ATT } 

Згідно офіційної документації AppsFlyer (AppsFlyer Developer Guide), start() не можна викликати до відповіді на ATT — інакше Apple заблокує постбек. Правильна послідовність: показати ATT → дочекатися відповіді → викликати start().

Android (Kotlin)

AppsFlyerLib.getInstance().init("YOUR_DEV_KEY", object : AppsFlyerConversionListener { override fun onConversionDataSuccess(data: Map<String, Any>) { val campaign = data["campaign"] as? String val mediaSource = data["media_source"] as? String // "googleadwords_int" для Google UAC } override fun onConversionDataFail(error: String) {} override fun onAppOpenAttribution(data: Map<String, Any>) {} override fun onAttributionFailure(error: String) {} }, this) AppsFlyerLib.getInstance().start(this) 

На Android додайте залежність com.android.installreferrer:installreferrer:2.2 — без неї атрибуція Google UAC буде ймовірнісною.

Чому постбеки критичні для оптимізації рекламних кампаній?

Без постбеків рекламні мережі не отримують сигнал про цільові події (покупка, реєстрація). Google UAC та Meta оптимізуються під встановлення, а не під in-app event. Налаштування постбеків у кожну мережу — обов'язковий крок. Типова помилка: не вказано event_name для покупки в постбеку Meta, через що мережа вважає конверсією просто встановлення. Вартість виправлення такої помилки — значна.

Deeplink-атрибуція: де найчастіше ламається

OneLink (AppsFlyer) / Universal Links / App Links дозволяють атрибутувати не тільки встановлення, але й конкретний deeplink. Користувач клікає по посиланню в Telegram, встановлює додаток — і потрапляє на потрібний екран з коректною атрибуцією.

Типові помилки:

  • Universal Links перестають працювати після оновлення додатку — не оновлено apple-app-site-association файл або змінено Bundle ID.
  • Відсутній onAppOpenAttribution — повторні переходи по deeplink не атрибутуються.
  • В Android не вказано intent-filter для App Links, і система відкриває браузер замість додатку.

Порівняння MMP: AppsFlyer vs Adjust vs Branch

Параметр AppsFlyer Adjust Branch
Deeplink-атрибуція OneLink (універсальний) Adjust Links Branch Links (об'єднаний)
Anti-fraud Вбудований AI Fraud Fraud Prevention Suite Basic
SKAdNetwork Підтримка з моменту появи Повна підтримка Підтримка

Наш досвід: для фінтеху з високою ціною встановлення краще підходить AppsFlyer через більш точний anti-fraud. Для e-commerce з глибоким deeplinking — Branch забезпечує кращий користувацький досвід.

Процес інтеграції

Етап Тривалість Що робимо
Аналітика 1 день Вибираємо MMP під бюджет та канали
Інтеграція SDK 1–2 дні На iOS (Swift) та Android (Kotlin/Java) або через Flutter plugin
Налаштування ATT-флоу 0,5 дня Для iOS
Конфігурація постбеків 1–2 дні В Google, Meta, TikTok, ASA (3+ мережі)
Deeplink-атрибуція 1 день Universal Links / App Links / OneLink
Тестування 1 день Використовуємо тестові пристрої, перевіряємо в dashboard
Верифікація постбеків 0,5 дня Переконуємося, що мережі отримують події

Перевірка коректності атрибуції

Процедура тестування
  1. Додайте IDFA/GAID тестового пристрою в MMP dashboard.
  2. Клікніть по тестовому посиланню кампанії.
  3. Встановіть додаток.
  4. В dashboard атрибуція відобразиться за 1–2 хвилини.
  5. Перевірте, що постбек пішов у мережу (подія install).

Що входить в роботу

  • Вибір MMP та ліцензування (якщо потрібно)
  • Інтеграція SDK на обидві платформи (iOS + Android)
  • Налаштування ATT-flow та SKAdNetwork
  • Конфігурація постбеків у 3+ рекламні мережі
  • Реалізація deeplink-атрибуції (OneLink / Branch Links)
  • Тестування та верифікація

Гарантія: ми надаємо звіт про тестування та постбеків. Наші інженери сертифіковані по AppsFlyer та Adjust.

Терміни та вартість

  • Базова інтеграція одного MMP на обидві платформи: 3–5 днів
  • З налаштуванням deeplink та всіх рекламних постбеків: до 7 днів
  • Вартість розраховується індивідуально — зв'яжіться з нами для оцінки. Зазвичай бюджет варіюється в залежності від складності.

Помилки, яких варто уникати

  • Виклик start() до ATT — блокування постбеків Apple.
  • Відсутність обробника onAppOpenAttribution — втрата атрибуції повторних переходів.
  • Ігнорування Apple App Site Association — Universal Links не працюють.
  • Неправильний event name в постбеку — мережа не оптимізується під цільову дію.
  • Використання одного postback URL для всіх мереж — кожна мережа потребує свій формат.

Замовте інтеграцію атрибуції — ми налаштуємо MMP під ваш стек та рекламні канали за 5–7 днів. Отримайте консультацію по вашому проекту.