Передача разработчику
Вы отдадите инженеру всё, что ему нужно, и получите от него то, что нужно вам: ваша часть — минут десять, встройка в приложение занимает у инженера от нескольких часов до рабочего дня.
Перед началом
- Тариф Pro или Business. На бесплатном поля раздела заблокированы и путь выбрать нельзя.
- Роль владельца или администратора проекта. Участник и ретеншн-менеджер раздел только смотрят.
Воронку можно запустить и подключить приложение позже: пока связка не собрана, покупатель получает доступ по коду из письма. Исключение одно — экран с ценами, на котором стоит блок «Кнопка возврата в приложение»: такую воронку не опубликуют, пока настройки раздела не сохранены и каждой цене на этом экране не назначен уровень доступа (шаг 5).
Шаг 1. Ответьте на вопрос при первом входе
Откройте раздел «Настройки» → вкладку «Подключение приложения». Первый вход спрашивает одно: кто в вашем приложении решает, что у человека есть подписка, — и предлагает четыре ответа.
Для первого запуска берите «Наша библиотека в приложении»: мы даём готовый код, инженер встраивает его к себе. Ответ меняется потом кнопкой «Сменить». Остальные три ответа — для особых случаев:
| Если у вас | Ответ | Что меняется |
|---|---|---|
| у приложения свой сервер, и доступ решает он | «Собственный сервер» | режима проверки на этом пути нет: инженер проверяет тестовой покупкой — «Цены и приём оплаты» |
| подписки ведут Adapty или RevenueCat | «Подписки живут в стороннем сервисе» | в ветке «Куда доставлять доступ» выберите сервис, его ключи внесёт инженер — «Adapty и RevenueCat». Этот ответ кабинет пока не запоминает: после перезагрузки выберите его снова |
| приложение не нужно связывать с воронками | «Приложение не подключаю» | вкладка станет называться «Ключи и вебхуки»: в ней останутся ключ для запросов с вашего сервера и события на ваш сервер — это нужно инженеру, — а также отчёты о продажах в трекер партнёра, их адрес вписываете вы: «Рекламные сети и пиксели» |
Настройки, ненужные при вашем ответе, кабинет скрывает сам — шаги ниже про скрытое пропускайте.
Шаг 2. Заполните две ссылки на магазины приложений
Секция «Куда ведёт кнопка после оплаты» — два поля, App Store и Google Play. Больше в разделе заполнять нечего: остальное кабинет подставил сам либо нужно не всем.
Затем нажмите «Сохранить настройки» внизу вкладки. Этой кнопкой сохраняются и ссылки, и всё, что вы поменяете на шагах ниже, включая режим проверки.
Шаг 3. Позовите инженера в проект
Кнопка «Отправить инструкцию разработчику» нарисована, но письма не отправляет.
Вместо неё дайте инженеру роль администратора проекта — как это делается, написано на странице «Проект и команда». Тогда он возьмёт всё, что нужно для встройки, на вкладке «Для разработчика» сам, и вам не придётся пересылать их почтой.
Это наши ключи, а не ключи Stripe: выглядят похоже, но берутся здесь, и в панели Stripe их нет.
Отдельной роли «только разработчик» у нас нет, так что инженер получит все права проекта, кроме передачи владения и денег: ключи Stripe, отмены и возвраты остаются у владельца — таблица ролей.
Шаг 4. Отдайте инженеру две ссылки и попросите три вещи
Остальное инженер возьмёт на вкладке «Для разработчика» сам. Две ссылки передайте ему вы:
- Адрес документации — вкладка «Для разработчика», секция «Справочник», кнопка «Открыть»: скопируйте адрес открывшейся страницы.
- Ссылку возврата в приложение — вкладка «Основное», ветка «Если приложение уже установлено — открывать его сразу», строка «Ссылка, которой мы вернём человека в приложение», кнопка «Копировать». Инженер прописывает её в обеих сборках, iOS и Android.
Попросите в ответ:
- Слово, по которому приложение отличает платный доступ (например, «premium»). Его выбирает инженер, когда пишет код, поэтому спросите точное написание, вплоть до регистра. Оно понадобится на шаге 5.
- Вписать значения сборок в ветку «Если приложение уже установлено — открывать его сразу»: для iOS — Team ID и Bundle ID, для Android — имя пакета и отпечаток ключа подписи из Play Console. Именно подписи, а не загрузки: перепутанный отпечаток ломает переход в приложение молча.
- Срок и сообщение, когда закончит: по нему вы выключите режим проверки.
Пока инженер работает, включите режим проверки: мы будем отвечать приложению «подписка есть», и платить по-настоящему ему не придётся. Где он включается — в конце страницы.
Шаг 5. Назначьте цене уровень доступа
Инженер назвал слово — это и есть уровень доступа. Откройте ветку «Что открывать в приложении после оплаты». Рабочие поля там спрятаны за галочкой «У меня несколько разных уровней» — поставьте её, даже если уровень один: поле сверху заблокировано. Цена выбирается из каталога проекта, одна цена — одна пара. Готовые пары сохраните кнопкой «Сохранить настройки».
Слово вписывайте ровно так, как его назвал инженер. Мы ничего в нём не проверяем и не поправляем: что вписали, то и уедет в приложение — с теми же пробелами и тем же регистром.
Без такой пары приложение получает идентификатор цены. Поднимете цену — в Stripe появится новая, с новым идентификатором, и приложение его не узнает: у заплатившего платное не откроется. Поэтому каждой новой цене добавляйте пару, даже если остальные пары уже есть.
Как понять, что собрали всё
Вверху вкладки «Основное» стоит полоса состояния:
- «Приложение ещё не обращалось к нам» — инженер ещё не закончил. Список недостающего появится только после первого обращения приложения. Инженер отчитался, а полоса не сменилась — пусть он заглянет в «Диагностику».
- «Чего не хватает для полной связки» со списком — ваши в нём только ссылки на магазины (шаг 2); «Секрет подписи не выпущен» закрывает инженер.
- «Связка работает» и дата установки — собрано всё.
Что ещё есть в разделе
Остальное либо работает само, либо нужно инженеру:
| Где | Нужно ли вам |
|---|---|
| ветка «Как приложение узнает вашего покупателя» | нет, там уже стоит «Автоматически, силами платформы». «Через рекламный трекер» выбирают, если у вас стоит AppsFlyer или Adjust, — что вставить в кабинет трекера, сказано в «Аналитике воронки». «Не узнавать по устройству» — покупатель попадёт в приложение только по коду из письма или по ссылке |
| вкладка «Для разработчика»: ключи доступа, события на ваш сервер | нет, это настраивает инженер по своей дорожке |
| там же блок «Отчёты о продажах в трекер» | да, если трафик идёт через партнёрскую сеть: адрес из кабинета партнёра вписываете вы — «Рекламные сети и пиксели» |
| вкладка «Логи SDK» — что присылало приложение | нет, по жалобе «оплатил, а доступа нет» туда смотрит инженер — «Диагностика» |
Выключите режим проверки до первых покупателей
Режим живёт на той же вкладке «Основное», в группе «Что ещё умеет подключение»: раскройте ветку «Проверить связку до первой оплаты» и нажмите «Включить» или «Выключить режим проверки». Затем нажмите «Сохранить настройки» внизу вкладки — без этого на сервере ничего не изменится.
Выключите режим, как только инженер отчитался, и до того, как воронка пойдёт в эфир. Пока он включён, мы отвечаем «подписка есть» любому посетителю ваших воронок, даже не заплатившему, — то есть раздаём платное даром. Сам он не выключится и публикацию воронки не остановит.
Пока режим включён, вверху раздела висит оранжевая полоса «Включён режим проверки» со ссылкой «Выключить». Ссылка работает так же, как кнопка в ветке: полоса пропадёт сразу, а режим выключится только после «Сохранить настройки».
Дальше
- Рекламные сети и пиксели — подключить Meta или TikTok, чтобы реклама училась на ваших оплатах.
- A/B-тесты — привести трафик и сравнить варианты воронки между собой.
- Для разработчика: обзор — та же связка глазами инженера, три способа подключиться.