Привет, я разработчик мобильных приложений, мы делаем webview прилки под арбитраж трафика, за последний год залили 1300 приложений. Хочу поделиться своими мыслями по поводу банов, на которые я опираюсь. Во время банов я всегда стараюсь определится с фундаментальными принципами, с границами, в которые я верю, чтобы в дальнейшем, отталкиваясь от них, принимать решения.
Вот некоторые из них:
Рассмотрим эти принципы:
1. Новый код вас спасёт.
Очевидно, что гугл составляет исходя из .aab файла некий отпечаток. Он использует сигнатуры, ресурсы, логи, поведение прилы, набор библиотек, манифест итд. Как правило все разработчики пишут код 1 раз, далее они делают библиотеки, модули и каждый раз копируют код. Этот кейс приводит к тому, что начинают сыпаться баны и прилки вылетают пачками. Далее разработчик якобы переписывает код, но по факту он всё равно копирует его, и получается мини-уникализация. Гугл палит, а разработчик не понимает, в чем проблема.
Приведу пример. Мы заливали приложения на своём SDK, приложения часто банились, выходили 1к4. Мы получили стороннее SDK, к которому можно было прикрутить наши заглушки. В итоге, приложения на этом стороннем SDK, которое было новое, выходили 9к10 с АБСОЛЮТНО теми же заглушками. Мы тогда опубликовали 150 приложений, однако после 2 месяцев этот SDK тоже начал банится. Как бы не пытались переписать далее это SDK, но такого результата как в первый раз уже не было. Считается, что гугл через пол года забывает ваш SDK.
Приведу еще 1 пример. Происходит волна банов. Мы заливаем новые прилки - они банятся. Мы заливаем на настоящий аккаунт одного из сотрудников - приложение банится. Мы заливаем на аккаунт еще одного сотрудника, но только заглушку - приложение выходит, а когда отправляем обновление с webview - банится. Аккаунты сотрудников были настоящимии, трастовыми, с возрастом 5+ лет.
2. Аккаунты влияют на 10-20% успеха.
Я считаю, что аккаунты влияют на 10-20% успеха. Если вы столкнулись с массбанами и вы видите, что приложения забанились в одно и тоже время, тем более по мультиакку, то хочется во всём винить тех, кто регал аккаунты. Однако мы не раз проверяли во время массбанов эти теории. И аккаунты, на которые заливались только заглушки - не банились. Более того, не банились даже прилки под трафик, но с новым сдк.
3. Google не чекает, кто компилил прилку, кто первый раз заходил в прилку.
Когда во время массбанов мы грузим новые прилки, и они снова банятся и банятся, кажется, что гугл следит за нами. Кажется, он чекает кто компилит прилку или кто её тестит. После чего мы начинаем компилить с выключенным интернетом, на отдельном сервере, тестить её на разных аккаунтах. Я считаю, что это всё бред, мы сами через это проходили. Мы провили простой тест, залили 3 прилки на старом сдк и 3 прилки на новом. На старом все забанились за мультакк, на новом все вышли.
Это мои субъективные мысли, без особых доказательств. Я их формулирую себе, чтобы опереться на них при ответе на вопрос "Что делать, чтобы не было банов?". В большинстве случаев я отвечаю себе "работать с кодом".
Пишите нам в тг, делитесь своими впечатлениями.
PS: Всё описанное выше не касается проблем с обновлениями, к примеру, когда начал падать malware, если не указывать правильно data safety.