Web2App: User Acquisition в iOS приложениях
4.7K subscribers
67 photos
7 videos
1 file
59 links
Никакой воды. Настройка Web2App в iOS. Интеграции с MMP. API, цены. Нужна помощь? Пишите: SiberianPaaanda
Download Telegram
Миф о дубликатах в META
Миф заключается в том что META неверно отображает данные о revenue и конверсиях.
На практике, расхождения возникают из-за неверной настройки отправки событий и наличия нескольких источников данных.
Ниже — основные причины.

1. Дублирование через партнеров AppsFlyer
Сценарий:
• подключены партнеры Meta Ads и Meta Web
• одно событие (Purchase) мапится в обоих партнёрах
Когда происходит purchase, в META “прилетают” два события:
• один от Meta Ads
• второй - через Meta Web

Решение:
Разделять типы событий:

Meta Web
• Purchase
• StartTrial
• Lead (а не кастомный инсталл)

Meta Ads (AEM)
• fb_mobile_purchase
• fb_mobile_add_to_cart (т к StartTrial нет)

2. Параллельная отправка из Revenue Analytics сервисов
Сценарий:
• события отправляются из AppsFlyer
• те же события отправляются из Apphud / Adapty / RevenueCat
META получает дубли из двух источников.

Решение:
Использовать один источник отправки событий:
• AppsFlyer
или
• Revenue Analytics сервис.

3. Фрод
На некоторых приложениях фрода почти нет. На других - много.
Зависит от ГЕО и жанра. Казуальная игра таргетированная на Индонезию будет иметь больше фрода чем Invoice Generator таргетированный на Штаты.

Решение:
не пробрасывать никаких коверсий кроме install из SDK. Все остальные конверсии - только из Apphud/Adapty/Revenue Cat.

4. META SDK и AppsFlyer одновременно
Если события отправляются одновременно через:
• Meta SDK
• AppsFlyer Meta partner

META может зарегистрировать оба события.

В теории в META должен работать механихм дедупликации событий. Но он не работает. Здорово что в Appsflyer документации есть явное упоминание об этом.

Решение:
Выбрать один механизм и использовать только его. Слово Appsflyer’у

Use either of the following methods to avoid duplicate in-app event reporting in Meta ads:
• Don't configure events in the Facebook SDK.
• Disable the Meta ads in-app events mapping from AppsFlyer.
2👍1
Объявляю набор на курс.
UA Manager 2026: Meta & Google Ads на максимуме
📅 Старт: 15 марта 2026
📅 Завершение: 15 мая 2026

Регистрация
Или просто напиши мне в личку - @SiberianPaaanda

О курсе
Это практический курс для UA-менеджеров от среднего до продвинутого уровня, кто хочет прокачать реальную работу с META и Google Ads.

• 14+ часов видео
• 9 модулей (2 новых)
• Живые Q&A-сессии
• Notion с чеклистами, шаблонами и инструкциями
• Симулятор рекламных кабинетов
• Помощь в поиске работы участникам курса
• Сертификаты о прохождении
Подробнее тут

Что нового в феврале
Одна из новинок - симулятор рекламных кабинетов META и Google Ads. Позволяет
• Запускать рекламные кампании
• Создавать и тестировать новые креативы
• Работать со структурой campaign / adset / ads
• Управлять оптимизацией и бюджетами
Внутри заложена логика работы рекламных сетей: аукцион, обучение, атрибуция, распределение трафика.

Симулятор измеряет эффективность работы через показатель: за сколько дней пользователь достигает X профита.

Вижу как отличаются результаты — опытный UA-менеджер выходит на целевой показатель быстрее, чем новичок.

Лендинг курса

Записывайтесь! У нас полезно и весело!
🔥7👍2🤡21👎1
UA Manager 2026: Facebook & Google Ads на максимуме
📅 Старт:
15 марта 2026
📅 Завершение:
15 мая 2026

Регистрация:
или просто напишите мне в личку — @SiberianPaaanda

О курсе
• 14+ часов видео
• 9 модулей
• Живые Q&A-сессии
• Notion с чек-листами, шаблонами и инструкциями
• Работа в симуляторе рекламных кабинетов
• Помощь с поиском работы
• Сертификат

🔥 Что появилось нового на этом потоке


🟦 Новичкам
Новый базовый мини-модуль foundation.
Содержит все основные термины UA для быстрого погружения в keywords индустрии.
Модуль идет в дополнение к модулю «Фундамент».

👨‍💻 Инди-разработчикам
Инди-разработчикам важно быстро и правильно запуститься по чек-листам (и при этом не продать почку).
Добавил 2 новых модуля:
• интеграция с Firebase
• интеграция с Tenjin
Теперь курс содержит полную инструкцию по максимально бюджетному запуску.

🚀 Опытным UA-менеджерам
Много ребят, которые раньше были на руководящих позициях, хотят вернуться к hands-on управлению кампаниями.
• Курс решает эту задачу.
Просто скипайте foundation модули и сразу приходите к настройке кабинетов.
• На скриншоты отзыв о базе вакансий.
Участники на тарифах Базовый и Про, которые ищут работу, активно проходят собеседования.
Плюс в том, что не нужно проходить длинную HR-воронку — работодатели сами пишут участникам курса.
Это направление я планирую активно развивать и дальше.

🏢 Командам и агентствам
Если у вас уже есть UA-менеджеры в штате и вы хотите усилить направления:
• META / AEM / Web2App
• Google Ads / UAC / Web2App
На тарифе Корпоративный можно записать 3+ сотрудников со скидкой.
На прошлых потоках мы уже работали с компаниями из Европы и стран СНГ:
согласовывали договоры и подбирали удобный способ оплаты. Важно: ребята из тарифа “корпоративный” в поиске работы не участвуют.

Для всех
Я также запартнерился с классным MMP — для участников курса будут максимально выгодные условия.
📅 Старт: 15 марта 2026
📅 Завершение: 15 мая 2026

Регистрация:
или просто напишите мне — @SiberianPaaanda
🔥5
Привет!
Напоминаю что запуск курса UA Manager 2026: META и Google Ads уже через 3 дня!
В аттаче отзывы с прошлого потока.

📅 Старт: 15 марта 2026
📅 Завершение:
15 мая 2026

Регистрация:
или просто напишите мне в личку — @SiberianPaaanda

Подробная информация о курсе

Лендинг потока
🔥42👍1💘1
$14,000 Daily на TikTok
Интервью с Артемием Проскуряковым. Артемий - автор канала @romilead. Я искренне считаю его блог лучшим на тему продвижения мобильных приложений в META и TikTok. Под управлением Артемия $14,000 дневного спенда, поэтому я обратился именно к нему с вопросами о работе ТикТок.

Ссылка на видео

TG: @romilead
LinkedIn

0:00 - Знакомство с Артемием
2:31 - Как провести анализ ниши
5:33 - Чеклист для MMP
11:39 - Как искать перформящий креатив
20:01 - Структура первой кампании
26:50 - Сколько нужно конверсий для оценки результата
31:25 - App Profile Page
33:03 - Ограничение ставки
35:02 - Дублирование кампаний
36:00 - Scaling
41:46 - Кампания выходного дня
45:37 - Локализация
49:34 - Регистрация аккаунтов
50:38 - Copyright в TikTok
54:42 - Автоматизация в TikTok
58:48 - Как долго может перформить креатив
15🔥7👎2🤣2
Web2App на Android без прелендинга: Google Search → Google Play

Конфигурация:
— Подписочное приложение (Google Play)
— MMP: Appsflyer
— Трафик: Google Search (без воронок и прелендинга)

Результаты:
— Spend: $500
— Trial Price: $250
— Purchase Price: $500
— Оптимизация: первые $250 — инсталлы → затем $250 — пурчи
— Долетаемость: ~60% конверсий до Google Ads

Что происходит
Обычная UAC на Android — это «черный ящик». Мы не можем выбрать определенные placements (Google Play, Google Search и т. д.). Запуская текстовые объявления, вы одновременно попадаете и в Google Play, и в Search, и в прочие.
Тем не менее если удается изолировать search-трафик — появляется потенциальное преимущество. Конкуренты не могут лить строго в search (ограничения UAC), а мы можем попытаться.

Зачем это делать?
Есть сценарий когда мы запускем UAC на iOS, часто партнерский трафик оказывается хуже чем “чистый” search. Поэтому мы настраиваем web2app в котором явно убираем партнерский трафик и оставляем только search. Я хочу попытаться повторить тоже самое на Андроид.

Главная проблема — недолет событий
До кабинета долетает ~60% конверсий → алгоритм учится на урезанных данных → цена пурча высокая.
Интересно, что на iOS похожая схема иногда работает даже без оптимизации на события (т е просто на кликах). На Android — ощущение, что Google Ads лучше знает своих пользоваталей, и не отдает вам их сразу (device-level данные дают преимущество их алгоритму).

Что делать
1. Если есть бюджет

Можно просто продолжать лить и стабилизировать модель на дорогих пурчах.
2. Если есть технические возможности
То как будто можно попробовать реализовать отправку конверсий самостоятельно с помощью пробабилистика более чувствительного чем пробабилистик у Appsflyer:
— добавить прелендинг
— забирать gclid
— отправлять конверсии самостоятельно обратно в Google Ads.
Да, конверсия в инсталл просядет из-за прелендинга, но это может компенсироваться бОльшим числом переданных конверсий.
3. Ничего
Как правильно пишет в комментариях B - дефолтная UAC кампания обычно лучший выбор для Google Play.

🔥Вывод
Технически Android Web2App без прелендинга — работает, но оч дорого.
8
Окно атрибуции и 7-дневные триалы

Что такое окно атрибуции?
Типичный путь пользователя:

• клик по рекламе
• установка / открытие приложения
• покупка (любая конверсия)

Окно атрибуции — это время между кликом и конверсией.

Если пользователь уложился в окно (например, купил в течение 7 дней после клика), то конверсия засчитывается.
Если нет, то для рекламной сетки конверсии не существует.

Дефолтные значения
• Meta: 7-дней (максимум)
• Google Ads: 30 дней

Нужно ли уменьшать окно?
В мобильных приложения практически никогда. Большинство проектов страдает от недостаточного количества событий в кабинете, поэтому уменьшение окна ведет к худшей обучаемости кабинета.

Когда можно ставить 1d click
Теоретически можно представить себе проект, который получает достаточное количество событий в первый день. Чтобы быстрее окупаться (буквально в первый день) - такой проект уменьшает окно атрибуции до 1 дня в META. Тогда META будет оптимизироваться на пользователей которые платят сразу.

На практике: таких проектов мало и в первый день почти всегда недостаточно данных

У меня 7-дневный триал — что делать?
Промежуток между кликом и конверсией триала в пурч становится больше 7 дней и рекламная сетка не может зафиксировать этот факт, т к конверсия не попадает в окно атрибуции META. Сеть не видит оплату и не может на неё оптимизироваться

Что делать
1. Прокси-событие (через Apphud)
Apphud реализовал у себя такое событие (и по слухам оно есть у Appstack. Про Appstack похоже тоже надо пост сделать).

Идея такая: многие пользователи берут триал, используют платную фичу и тут же отменяют. Когда сетка оптимизируется на таких пользователей (т е на обычный триал) - они не конвертятся в платящих. Apphud отправляет в сетку событие “Пользователь еще активен через час после триала” и таким образом сетка может обучаться на чуть более лучших пользователей.

2. Кастомные серверные события
Если ваши разработчики сильны в server-side, то они отправляют событие типа “trial active in 3 days”.

Это ближе к платящим пользователям и быстрее, чем ждать purchase

3. Оптимизироваться на подписку без триала
Если у вас на paywall есть обычная подписка, то можно оптимизироваться на Trial Converted (Purchase) от нее. Сетка приведет платящих пользователей.

Заключение
7-дневный триал усложняет поиск product market fit на начальной стадии:
• происходит удорожание тестов
• замедляется поиск рабочих креативов

👉Как бы делал я
• на старте запуск с 3-дневным триалом
• быстрый тест креативов

И только потом (через A/B тест) пробовал бы 7-дневный триал.
12👍3
Appstack: Новая MMP
Появление новой MMP - событие чрезвычайно редкое. На рынке появился новый игрок - Appstack. Фаундер Lucas Moscon пишет что они уже зарейзили $2M от индустриальных инвесторов.

Давайте разбираться что происходит.

Введение
Все чаще нахожу трекинг ссылки appstack в meta ads library.

Среди клиентов
Pushscroll Screen Time Control (#169 top grossing India)
Deepstash (#73 Education top grossing UK)

MRR приложений около $100k.

Чтобы понять продукт — я созвонился с фаундером Лукасом. Appstack — пока стартап, поэтому фаундер сам проводит демо и отвечает на вопросы (и это очень здорово!). Лукас разрешил сделать скриншот из дашборда. Ниже — краткая выжимка.

Appstack о себе
1. Enhanced App Campaign
Термин придумал Лукас. По сути
• это классический Web2App без прелендинга
• с Tracking Template в Google Ads
• и прямой трекинг ссылкой в Meta.
Ключевое заявление: собственный пробабилистик с Succesull Attribution Rate = 90-94%.
2. Security
• никаких device-level данных наружу
• ничего не утекает в рекламные сети
Фокус на privacy-first подходе.
3. Web2App Google Ads
Appstack прошел сертификацию Google и - Google Ads принимает их tracking ссылки.
4. Qualified Trial
Аналог Active Trial (Apphud): если trial не отменился за 2 часа - в сетку отправляется событие "качественный триал"
Элементы revenue analytics через интеграцию с RevenueCat. Appstack сам проверяет статус транзакции через Apple
5. Прозрачность
Из демонстрации Лукаса, мне понравилось что Appstack показывают внутренние события вплость до каждого клика в дашборде. Единственная MMP которую я видел с такой фичей - это Tenijn. Это очень удобно при troubleshooting отправки конверсий. Appsflyer наоборотдвижется в сторону максимальной закрытости и непрозрачности.
6. Поддерживаемые рекламные сетки
• META
• Google Ads
• TikTok
• Apple
7. SDK
• Swift
• Kotlin
• React Native
• Flutter
• Unity - пока нет. Есть в ROADMap
8. Цена
• Первые 10к инсталлов бесплатно
• Дальше ежемесячно $299
• + $0.05 за платный инсталл

Мой комментарий
1. Самое интересное - это Enhanced App Campagn.
Сама технология не новая. Это обычные web-кампании Meta Web / Google Web партнеры в Adjust и Appsflyer. Но мне нравится позиционирование - подсветить уникальность этих web кампаний. У меня самого канал имеет в названии web2app - поэтому стремление сделать акцент на web кампаниях мне понятно.

Если ребята реально выкрутили на 90–94% attribution — это очень сильно.

Сейчас:
• Appsflyer / Adjust на Web2App без прелендинга дают ~70%
• ~30% теряется

И вопрос почему эти 30% нельзя достать если у нас есть gclid / gbraid / fbclid?

Возможно дело в настройках чувствительности false positive пробабилистика внутри популярных MMP. И если так, то с этим действительно можно экспериментировать, чтобы получать более высокий match rate.
2. Цена
У ребят прозрачный pricing + free tier. Поэтому Appstack сразу встает в ряд с self-serve MMP:
• Appsflyer: $0.07 / install
• Appstack: $0.05 / install + $299/month
Tenjin: $0.04 / install
Т е у Appstack — середина рынка

Сравнение
Appsflyer
• куча партнеров
• s2s, raw data export
• не только Web2App
поэтому Appsflyer ожидаемо дороже

Tenjin
• удобный dashboard
• куча доп фич. например под гибридную монетизацию, которая очень важна для gamedev’а (impression revenue)
• бесплатные инсталлы
• минус: нет Web2App
все равно не очень понятно почему tenjin должен быть дешевле

Adjust
Не является self-serve сеткой, поэтому сравнивать нельзя.

Вывод по цене
Если честно, я бы ожидал:
• $0.03–0.04 за install
• без фиксированных $299

Резюме
Пока рано делать выводы без тестов.

Но:
• фаундер глубоко понимает индустрию
• продукт бьет в реальные боли: низкая долетаемость событий и качественные события триалов (писал о проблеме в прошлом посте)
• Web2App сейчас — ключевой тренд

Новый игрок на таком консервативном рынке — это всегда плюс.

🔥Посмотрим, смогут ли они реально выжать эти 90%+ атрибуции.
👍172🕊1