Приложение отслеживания рефералов / приглашений для Android, распространяемое с нашего собственного сервера вместо Play Store - PullRequest
0 голосов
/ 18 мая 2018

Мы не распространяем наше приложение из Google Play из-за некоторых нарушений политики и вместо этого планируем разместить его на нашем собственном сервере для прямой загрузки.

Я хочу реализовать функцию приглашения друзей в мобильном приложении для Android.Пользователь моего приложения будет приглашать своих друзей через динамическую ссылку, похожую на

 https://example.com/download_app?referred_by_user=12345678_john 

. При нажатии на эту ссылку, Android apk будет загружен с нашего собственного сервера, пользователь установит его вручную.Когда пользователь открывает приложение в первый раз после установки, я хочу прочитать параметр refer_by_user = 12345678_john из реферальной ссылки, чтобы проверить его в отношении пользователей нашей базы данных, а затем наградить пользователя-реферера некоторыми баллами.

есть ли способ добиться этого без распространения приложения через Google Play?

1 Ответ

0 голосов
/ 18 мая 2018

К сожалению, если вы не распространяете свою собственную версию Play Store (которая может транслировать эти данные через параметр INSTALL_REFERRER при запуске приложения), я не думаю, что есть способ сделать это на стороне клиента.

Что вы можете сделать, это добавить либо номер мобильного телефона, либо адрес электронной почты приглашенного друга (в зависимости от того, какой из них вы используете для регистрации в своем приложении) в качестве параметра запроса в вашей динамической ссылке.Теперь, когда приглашенный друг нажимает на ссылку, ваш сервер может захватить как идентификатор реферера, так и номер телефона или адрес электронной почты своего друга и сохранить эту комбинацию (мы назовем эту таблицу рефералов), пометив ее как ожидающий бонус реферала.Теперь, когда кто-нибудь регистрируется, вы можете запросить номер / адрес электронной почты по таблице рефералов, а когда есть совпадение, вы узнаете через идентификатор реферера, который пригласил этого нового клиента.

Теперь это работает только автоматически, когда ссылкадинамически генерируется для приглашенного друга.Для публичных реферальных ссылок вы можете сделать что-то, например, захватить IP-адрес друга, или даже иметь форму, которую он может заполнить своим адресом электронной почты / номером телефона, прежде чем перенаправить его в apk.

...