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 / advertiser
↓
registration → FTD → approve / redeposit
↓
postback → tracker → 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.
У оффера — другие:
- registration;
- qualified lead;
- deposit;
- 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 и currency.
- Повторите тот же 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, currency и transaction ID |
| FTD → platform | 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-сервисов.