PWA в арбітражі — це не просто сторінка, схожа на список магазину додатків. Це окремий етап доставки трафіку, який може отримати install, повторне відкриття та push-підписку до того, як користувач зареєструється або внесе депозит у рекламодавця.
Користь з’являється тільки тоді, коли всі етапи пов’язані однією атрибуцією. Якщо PWA показує високий click-to-install, але FTD не можна повернути до оголошення, команда оптимізує проміжну метрику замість грошей.
Наш перший вибір для керування цією воронкою — DarkCore PWA Tracker. Він поєднує PWA-конструктор, стріми, click ID, постбеки, власні статуси конверсій, пікселі, push, аналітику, командний доступ і фінанси в одному контексті кампанії.
Як виглядає PWA-воронка
Facebook / TikTok / UAC
↓
Track Link та click ID
↓
PWA listing → install → open
↓
offer / рекламодавець
↓
реєстрація → FTD → approve / redeposit
↓
postback → трекер → CAPI / Events API
Кожна стрілка — це контракт між двома системами. Помилка на будь-якому кордоні може залишити гарний верх воронки та нульову доказану виручку.
Що відбувається при першому кліку
Рекламне посилання повинне передавати параметри джерела: campaign, ad set, ad, placement, creative та platform click ID. Трекер додає свій унікальний click_id, оскільки ID кампанії описує групу візитів, а не одного користувача.
Приклад вхідного посилання:
https://track.example.com/click?campaign={{campaign.id}}&ad={{ad.id}}&fbclid={fbclid}
Після обробки трекер створює внутрішній ID, наприклад dc_01K2..., і передає його далі. Практичні таблиці макросів знаходяться в гайдах по Facebook URL parameters та TikTok macros.
Install не дорівнює конверсії оффера
У PWA є власні події:
- показ install prompt — і у Chromium їх два формати;
- install;
- перше відкриття;
- повторне відкриття;
- підписка на push;
- клік по push.
У оффера — інші:
- реєстрація;
- qualified lead;
- депозит;
- FTD;
- approve;
- redeposit.
Не можна складати їх в одну generic conversion. Інакше неможливо зрозуміти, впала установка, перехід в оффер або reg-to-dep. Кастомні статуси DarkCore дозволяють зберегти значення вертикалі без зведення їх до однієї покупки.
Чому PWA потрібен click ID
Install може відбутися відразу, а депозит — через години або дні. В момент postback рекламодавець вже не бачить браузер, сторінку PWA або вихідне оголошення. Єдина надійна зв’язка — ідентифікатор, передано вперед і збережено партнером.
offer?aff_sub={click_id}
Партнерська мережа зберігає значення в aff_sub, а після FTD повертає:
https://track.example.com/p?click_id={aff_sub}&status=ftd&payout={payout}&transaction_id={conversion_id}
Назви параметрів зліва та макросів справа можуть відрізнятися. Важливо повне mapping, описане в гайді по Postback URL.
Де найчастіше ламається атрибуція
Між рекламою та Track Link
Параметр не додано, не підставився або був втрачено після редиректа. Перевіряйте реальний URL після одного тестового кліку, а не тільки шаблон у кабінеті.
Між PWA та оффером
PWA зберіг власну сесію, але не передав ID трекера в outbound URL. Install видно, депозит стає unattributed.
На postback
Мережа повертає інший sub ID, текстовий payout або невідомий status. HTTP 200 ще не доказує правильну запис.
При повторі callback
Партнер повторює запит після timeout. Без transaction ID та dedup одна конверсія стає двома виплатами.
При зміні статусу
registration, ftd та approved приходять як оновлення однієї сутності або як різні події — це потрібно визначити заздалегідь. Інакше totals будуть залежати від випадкового порядку callback.
Push як частина revenue-воронки
Push потрібен не ради кількості відправок. У корисної кампанії є:
- вибрана аудиторія;
- прив’язка до PWA та стриму;
- подія відправки та доставки;
- відкриття;
- наступний conversion status;
- attributed revenue.
Якщо сервіс показує тільки sent/open, оцінити profit ретеншену неможливо. Push Notifications DarkCore використовує ті ж PWA та conversion entities, що routing та аналітика.
PWA, Direct Link та WebView
PWA підходить не кожній зв’язці. Іноді Direct Link дає менше кроків, а store/WebView-додаток — більше нативних можливостей. Рішення залежить від джерела, lifecycle, push, контролю домену та вартості виробництва. Для вибору використовуйте окреме порівняння PWA vs WebView.
Як перевірити PWA перед бюджетом
- Створіть один тестовий Track Link з підписанними параметрами.
- Пройдіть install та перше відкриття на реальному пристрої.
- Перевірте outbound URL в оффер та фактичний click ID.
- Відправте registration з окремим transaction ID.
- Відправте FTD, payout та валюту.
- Повторіть той же callback та підтвердьте відсутність дубля.
- Змініть status та перевірте history та totals.
- Відправте подію назад у рекламну платформу з тим же event ID.
- Перевірте звіт по campaign, creative, PWA, offer та buyer.
- Запишіть rollback для домену, посилання та postback.
Що вимірювати
| Етап | Основна метрика | Перевірка якості |
|---|---|---|
| Click → PWA | landing load та унікальні кліки | Raw click присутній один раз |
| PWA → install | click-to-install | Install пов’язаний з вихідним click ID |
| Install → open | activation rate | Повторне відкриття не створює новий paid click |
| Open → registration | install-to-reg | Registration прийшла з правильного оффера |
| Registration → FTD | reg-to-dep | FTD має payout, валюту та transaction ID |
| FTD → платформа | event delivery | Event name, value та dedup коректні |
Високий click-to-install не компенсує слабкий reg-to-dep. Приоритет оптимізації повинен рухатися до події, яка пов’язана з реальною виплатою.
Де тут DarkCore
PWA Tracker зберігає installs, opens, push та Direct Link поруч з lifecycle кампанії. Стрими керують маршрутом та fallback, аналітика сегментує результат, а фінанси продовжують той же набір фактів у P&L та перевірках.
Це не скасовує зовнішній PWA-сервіс. Але дає незалежний контур, в якому можна довести, що app delivery справді принесла FTD, а не тільки проміжний install.
Часті питання
Що таке PWA в арбітражі простими словами?
Це встановлюване веб-застосунок між рекламним кліком та оффером. Воно може виглядати та поводитися як додаток, працювати з повторними відкриттями та push, але доставляється через веб.
Чи можна лити напряму на PWA?
Технічно так, якщо джерело, політика кампанії та інфраструктура це допускають. Операційно безпечніше використовувати Track Link, який фіксує параметри, routing та fallback до PWA.
Що важливіше: install чи FTD?
Install показує якість проміжного кроку. FTD ближче до економіки. Рішення про масштаб повинно враховувати всю воронку та payout, а не один відсоток установки.
Як вибрати PWA-конструктор?
Порівняйте сервіси за форматом, meter, доменами, routing, postback, push, ролями та export у рейтингу кращих PWA-сервісів.