Android и iOS WebView-приложения для арбитража трафика: что это такое?

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

Android и iOS WebView-приложения для арбитража трафика: что это такое?

Содержание статьи:

Что такое WebView-приложения?

WebView — это системный компонент, который отвечает за открытие веб-страниц в рамках приложений. Иными словами, это то, что вы видите, когда открываете стороннюю ссылку в Telegram или VK.

В рамках арбитража трафика подобные приложения размещаются в Google Play, App Store, либо на сторонних сайтах-одностраничниках, куда затем ведется трафик. Поскольку модераторы подобных площадок не дремлют, в приложения вшивается клоака, которая отсеивает нецелевой трафик и модераторов, показывая им заглушку. Как правило, это какая-то простая игра (match-3, раннер или даже крестики-нолики) либо читалка. Целевым же пользователям показывается WebView с вашим оффером.

Выглядеть страница с приложением в Google Play может примерно так:

Android и iOS WebView-приложения для арбитража трафика: что это такое?
Внимательно посмотрите на мужчину на этой фотографии. Спросите себя, что с ним не так? Почему в его взгляде железо, в осанке сталь, а вместо кожи свинец?

Зачем нужны WebView-приложения?

WebView-приложения неспроста стали настолько популярны в последние пару лет. Слив трафика через приложения имеет неоспоримые плюсы.

Первый из них — разнообразие источников трафика. Размещение приложения в сторе позволяет лить на него трафик не только с Facebook, но и с in-app рекламы, а также с UAC.

Второй — возможность «дожимать» пользователя, который попал к нам на оффер. Как правило, в подобные приложения вшиваются сервисы вроде Onesignal, с помощью которых можно отправлять пуш-уведомления прямиком на телефон пользователя, мотивируя его регистрироваться и заносить депозиты.

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

Четвертый — подробная статистика. Webview-приложения позволяют использовать SDK для трекинга и аналитики на всю катушку. Appsflyer, Appmetrica, Firebase — you name it.
Такие понятия, как deeplink (диплинк, или отложенная глубокая ссылка), а также нейминг, позволяют вам проводить подробный анализ каждого клика вашего трафика, чтобы определять, с какого крео и благодаря какому баеру вам прилетел деп. Позже мы остановимся на этом подробнее.

Вертикали, в которых используются WebView-приложения

Webview-приложения могут использоваться практически для всех вертикалей. Самая популярная вертикаль на данный момент — гемблинг, однако также подобные прилы используются для дейтинга, крипты, финансов и даже нутры. Особую популярность в последнее время набирает беттинг, вангую, что прилы под беттинг станут трендом 2021 года

Минусы WebView-приложений

Как и у всего в нашем нелегком деле, у работы с WebView-приложениями есть свои нюансы и сложности. Первый и самый важный — баны. Нет, БАНЫ!

Android и iOS WebView-приложения для арбитража трафика: что это такое?

Когда я только начинал разрабатывать подобные приложения, они сводили меня с ума. Бан аккаунта разработчика, бан приложения на модерации, бан приложения спустя час после выхода с недельной модерации… Описывать эту дурку можно бесконечно. Но даже если вы разберетесь с причинами банов и настроите качественную клоаку, приложения будут вылетать спустя пару недель активного отлива. Кроме того, периодически, когда Гуглу снова ударит моча в голову, модерация может затягиваться на неделю или даже более, заставляя сердечко разработчика трепетать и снова и снова чекать аккаунт на предмет саспенда или реджекта приложения.

Со временем мы в Apps4You выработали определенный воркфлоу, который позволяет проходить модерацию относительно быстро (2-3 дня) и безболезненно, а приложения в среднем живут от двух недель до месяца. Однако есть рекордсмены в обе стороны. Помимо банов собственно приложений и аккаунтов разработчика, вы можете словить так называемую метку на приложение в Facebook или UAC и не сможете на него лить из этого источника. Вообще. Совсем. Хорошо, что источников может быть несколько! А чтобы жизнь не казалась вам медом, добавлю — баны приложений — это головная боль разработчика, но не забываем про баны аккаунтов в источниках! 

Android и iOS WebView-приложения для арбитража трафика: что это такое?
кусь

Вторая проблема (если вы разработчик) — поиск аккаунта, куда можно вылить свое приложение. Один аккаунт использовать не получится, потому что рано или поздно на него прилетит бан. Для нормальной работы нам нужен постоянный поток аккаунтов. Google ревностно следит, чтобы у одного разработчика не было несколько аккаунтов, и выписывает баны по причине мультиакка налево и направо. Что же делать? Варианта три — использовать VDS, прокси и регистрировать аккаунты самостоятельно, покупать готовые аккаунты у селлеров, либо найти людей, которые за определенную плату будут выливать ваши приложения к себе на аккаунт, пока его не забанят. В свое время я потратил не один месяц, чтобы найти приемлемый алгоритм работы.

Android и iOS WebView-приложения для арбитража трафика: что это такое?
Если бы мне платили по доллару за каждый бан прилки…

Третья проблема (если вы арбитражник) — поиск нормального исполнителя. В настоящий момент рынок перенасыщен приложениями, но качественный сервис оказывают единицы. Как правило, это крупные сервисы. Более того, большая часть приложений заточены под гемблинг, в то время как найти приложение под крипту или беттинг бывает непросто. В поисках подобных приложений можно наткнуться на недобросовестных исполнителей. Многие ребята предпочитают взять предоплату и уйти в закат. Пользуйтесь проверенными сервисами, например, Apps4You, и не забывайте про гаранта, друзья!

Хочу писать приложения!


Для написания WebView-прилок могут использоваться самые разные движки, языки и среды разработки.
Вот самые популярные из них:

  • Android Studio
  • Kotlin
  • Unity

В целом, писать можно на чем угодно, хоть на Прологе (нет), поскольку плагины и библиотеки для WebView есть почти везде.
Сам я пишу на Unity (C#), но это лишь потому что моя основная деятельность связана с разработкой игр, и Unity я уверенно владел еще до того, как окунулся в арбитраж. На Unity легко и удобно писать игры-заглушки, поскольку движок изначально заточен под разработку игр, в том числе и на мобильные платформы. Кроме того, Unity кроссплатформенный, что позволяет нам легко и непринужденно разрабатывать приложения как на Android, так и на iOS.

Новичкам, которые никогда не сталкивались с программированием и разработкой в принципе, я могу посоветовать не лезь, она тебя сожрет Android Studio.

От редактора — рекомендуем к изучению статью «Пошаговый курс создания мобильных приложений для Facebook, Google, сайта и арбитража трафика«

Атрибуция и другие умные слова

Раз уж мы переходим к технической части, стоит остановиться на том, как работает диплинк и нейминг.

  • Deep link, или отложенная глубокая ссылка, это особый вид ссылок, позволяющий направлять пользователя на конкретную страницу в приложении. Диплинк часто используется в различных приложениях и играх — например, если юзер кликнул на рекламу, обещающую ему 200 монет в качестве бонуса на старте, игра считает диплинк и поймет, что нужно выдать ему 200 дополнительных монет. В нашем деле диплинк может использоваться для трекинга различных параметров. Поскольку в Facebook диплинк указывается в РК при старте каждой кампании, мы можем указать в нем параметры, которые нам нужны. Это могут быть имя баера, айди креатива, айди оффера, и так далее. Когда эти параметры приходят в наше приложение, они добавляются в ссылку, откуда передаются к вам в ПП в качестве параметров. Выглядят диплинки у всех по-разному, однако имеют общий формат.
    В приложениях от Apps4You он выглядит так: myapp://параметры. Например, myapp://sub1=timur&sub2=15&sub3=16. Приложение считает диплинк и передаст параметры в ссылку t.me/apps4you_dev  так, что она примет вид t.me/apps4you_dev?sub1=timur&sub2=15&sub3=16. Надеюсь, стало понятно! Немаловажный минус — значительная часть трафика (до 15%) не получает диплинк и, как следствие, параметры, падая в органику.
  • Нейминг. Нейминг, как понятно из названия, это название кампании в вашем источнике трафика. Идея в том, чтобы по-особому называть ваши кампании, составляя их из определенных параметров, которые вы хотите передавать в трекинговую ссылку. Для работы нейминга необходимо использовать один из популярных сервисов атрибуции, например, Appsflyer, а также интегрировать в него нужный вам источник. Приложение выдергивает параметр с именем кампании из Appsflyer, а затем точно так же передает эти параметры в нашу трекинговую ссылку. Нейминг также имеет свойство отваливаться на первых порах при отливе с UAC. Нейминг тоже разный у всех поставщиков.
Android и iOS WebView-приложения для арбитража трафика: что это такое?

Клоакинг

Как я уже писал выше, чтобы модераторы не вынесли ваше приложение еще на этапе модерации, важно не показывать им свои истинные намерения и косить под обычную игру/читалку. Приведу лишь пару способов, потому что вариаций масса.

  • Первый способ — открывать WebView только если к нам в приложение пришел нейминг или диплинк, а во всех остальных случаях показывать заглушку. Это самый простой и надежный вариант, однако он лишает вас органического трафика, а также возможности лить без нейминга/дипа.
  • Второй способ — отправлять на свой сервер запрос с рядом параметров пользователя и получать ответ. Это могут быть user agent, гео, IP, тип устройства в зависимости от настроек вашей клоаки и вашего желания. В зависимости от ответа приложение уже решает, открывать WebView или показывать заглушку.
  • Также есть способ клоакинга через Firebase, но я его никогда не использовал, поэтому подробно останавливаться на нем не буду.

Заглушка

Но что же должно показываться модератору, чтобы он не настучал нам по попке? Если заглушка будет недостаточно качественной, это тоже может послужить причиной бана. Графон может быть супер убогим и стоковым, главное, чтобы в приложении был хотя бы примитивный рабочий геймплей, а описание приложения хотя бы косвенно совпадало с его содержимым. Так, для приложений под подписку на фоторедактор мы разработали простенький фоторедактор, а для гембловых приложений достаточно каких-нибудь игр. Заглушки не должны быть слишком простыми или похожими друг на друга и прочие игры в маркете, иначе можно получить по жопе.

Прикрепляю пару скриншотов рабочих заглушек, надеюсь, вы не дропнете документ после увиденного!

Android и iOS WebView-приложения для арбитража трафика: что это такое?
Тот самый фоторедактор
Android и iOS WebView-приложения для арбитража трафика: что это такое?
2D раннер под гемблу с дизайном резидента
Android и iOS WebView-приложения для арбитража трафика: что это такое?
Какой-то кликер или типа того

Полезная информация от автора

Статья написана представителем сервиса аренды-продажи webview-приложений Apps4You.

Промокод дающий скидку в 50$ на выкуп прилки «traffink»

Tg чат: @apps4you_dev.
Tg канал: @apps4you_rent

Android и iOS WebView-приложения для арбитража трафика: что это такое?
Спасибо за прочтение, надеюсь, вам понравилось!
Добавить комментарий