При разработке android-приложений и публикации их в магазин приложений Google Play разработчики нередко встречаются с таким неприятным явлением, как бан аккаунта. Бан – это слово, при котором вы всегда будете вздрагивать, потому что часто определить причину бана невозможно, так же как и понять, когда он постучится незваным гостем к вашему аккаунту. В один прекрасный день вы зайдете на ваш аккаунт, чтобы посмотреть на свои приложения, но лишь увидите только надпись: “Аккаунт удален”. Эта надпись сигнализирует, что все потеряно! Аккаунт разработчика, 25 долларов и все ваши приложения.
Рисунок 1. Аккаунт удален
Гугл, конечно же, пишет вам официальную причину, из-за чего ваш аккаунт попал в немилость, но написана она настолько обобщенно, что понять причину бана на 100 процентов невозможно. Поддержка же, казалось бы, должна нам помогать и хоть что-то объяснять,однако в 99 процентов случаев отвечают на сообщения боты. Ответ у них всегда один: “Мы проверили ваше приложение и заметили, что оно нарушает наши правила. Мы не можем его разблокировать”.
Виды банов
Теперь поговорим непосредственно о видах банов. Все баны делятся на 2 основных типа:
- НЕ уничтожающие аккаунт
- Уничтожающие наш аккаунт
Не уничтожающие аккаунт баны обычно связаны с какими-либо нарушениями по типу материалов сексуального характера, пропаганды нацизма и т.п. Когда мы выкладываем приложение в консоль, в ней есть отдельная настройка, где мы указываем, что всех этих вещей нет в нашем приложении.
C банами, которые утягивают и сами аккаунты консолей на дно, все несколько интереснее. Чаще всего в причинах указаны либо связь с другими аккаунтами и/или многочисленные нарушения, либо вредоносное программное обеспечение (malware).
Примеры
Рассмотрим ситуацию. Иван – простой русский андроид-разработчик. Он программирует, выкладывает готовый продукт на Гугл Плей. В одно из приложений он решил внедрить рекламу и заработать на этом. Помимо данных, собираемых интеграциями с аналитикой, Иван решил самостоятельно брать данные из приложения и хранить их у себя, например на удаленной базе данных. По-хорошему, любая передача каких-либо данных из приложения за его пределы должна быть четко прописана. Но в нашем случае Иван забыл/не заметил нужного пункта/не знал (нужное подчеркнуть). Он не указал, что у него была передача данных. Он, написав свое приложение, отправил его на модерацию и принялся ждать.
Зайдя на свой аккаунт следующим днем, Ваня увидел злосчастную надпись “Аккаунт удален”. В письме от Гугла было написано, что в приложении имеются скрытые функции. Это нарушает правила Гугла, поэтому аккаунт и все приложения были удалены. Увидев это, Иван побежал писать апелляционную жалобу Гуглу, но в ответ получил лишь автоматический ответ от бота.
Почему же Ваня получил бан на свой аккаунт? Ведь аккаунт был реальным (не свежесозданным), на аккаунте были белые приложения. Ответ прост – незарегистрированная передача данных. Ранее в Гугле было огромное количество приложений, небезопасных для пользователя. Для таких приложений используется термин “вредоносное программное обеспечение”. К классификации вредоносного ПО, например, относят такие виды программ, как:
- крадущие пользовательские данные без их ведома,
- перехватывающие доступ к телефону,
- удаляющие или блокирующие файлы
Именно под первый пункт и попадает приложение Вани. Поэтому он и его аккаунт словили перманентный бан.
Рисунок 2. Бан за вредоносное программное обеспечение
Иван внимательно прочитал письмо от Гугла и решил, что будет регистрировать новый аккаунт разработчика, используя новую почту. Снова зарегистрировал Google Play Console, заплатил 25 долларов и закинул на аккаунт новое приложение. На следующий день, зайдя на свой аккаунт, он обнаружил бан, но уже по другой причине. В письме было сказано, что аккаунт удален в связи с множественными нарушениями политики компании Гугл или связь с другими, ранее удаленными аккаунтами. Такой тип бана называется бан за мультиаккаунт. Это значит, что боты компании смогли найти один или несколько параметров, которые связывают удаленный ранее аккаунт и новый. В данном случае это могут быть: одна и та же карточка для оплаты, полностью те же данные разработчика (имя, фамилия, место проживания), одно и то же устройство (mac-адрес). Точный список параметров, которые собирает Гугл никто не знает, поэтому часто встречается ситуация, когда одного разработчика может банить за то, что у другого вполне проходит.
Рисунок 3. Бан за мультиаккаунт
Вывод
Теперь Ване предстоит сделать работу над ошибками: пересмотреть параметры, по которым его могли заметить, подумать над способами их устранения.
Зная историю Ивана, вы лучше знаете про то, какие виды банов бывают, за что может быть уничтожен ваш аккаунт и приложение. Кроме теоретических знаний, конечно же не забывайте про банальную внимательность, ведь, если забудете указать даже один параметр это может привести к бану.
А про различные способы избежания банов и улучшения ваших приложений читайте на нашем Телеграм-канале: https://t.me/quantummedia1