O Google está de volta, com os desenvolvedores por trás do DroidScript alegando que seu aplicativo foi removido sem qualquer oportunidade de correção. Leia!
Atualização 1 (03/05/2021 às 02h50 ET): Após a publicação do nosso artigo, o DroidScript foi temporariamente reintegrado. Clique aqui para obter mais informações. O artigo publicado em 3 de maio de 2021 está preservado abaixo.
O Android como sistema operacional já existe há mais de uma década e, comparado ao iOS, oferece muito mais liberdade. No entanto, o Google mantém o domínio sobre a distribuição de aplicativos na plataforma Android. Mesmo que o Android esteja aberto a lojas de aplicativos de terceiros e ao sideload, não podemos banalizar o domínio do Google sobre o ecossistema de smartphones construído ao longo de muitos anos. Essa retenção é o resultado de milhões de desenvolvedores de aplicativos que contribuíram com experiências de aplicativos significativas para a plataforma ao longo de sua existência, dando aos usuários um motivo para usar um smartphone com Android. O Google e os desenvolvedores de aplicativos têm uma relação simbiótica, mas não onde a dinâmica de poder é igual. Repetidas vezes, temos visto reclamações de desenvolvedores de longa data cujos aplicativos foram retirados de o ecossistema, com a explicação para tais remoções encontradas em e-mails vagos ou automatizados do Google.
Caso em questão: DroidScript
David Hurren, o fundador da DroidScript.org, entrou em contato para nos contar sobre sua experiência recente lidando com o suporte ao desenvolvedor do Google Play. Para quem não sabe, o DroidScript é um aplicativo que funciona como um IDE móvel, permitindo que desenvolvedores novatos criem aplicativos Android diretamente em seus telefones. O aplicativo foi projetado para tornar a programação Android mais acessível para iniciantes e não profissionais ou para aqueles que vêm de um ambiente de desenvolvimento Web, já que o DroidScript gira em torno do uso de JavaScript. Embora o aplicativo pareça desatualizado, ele teve cerca de 1,5 milhão de downloads em 7 anos com aproximadamente 105.000 usuários ativos, de acordo com o desenvolvedor. Para um aplicativo feito por uma organização pequena e sem fins lucrativos, esses são bons números.
Capturas de tela da listagem da Play Store do DroidScript, agora removida.
De acordo com David, o Google Play removeu recentemente o aplicativo DroidScript da Play Store por suspeita de fraude publicitária. A fraude publicitária é um assunto sério, portanto, uma remoção seria válida se isso realmente acontecesse. David nega que tal coisa tenha ocorrido, o que significa que ele iria apelar da decisão. O problema, como sempre, é que recorrer de uma decisão ao Google pode levar a uma experiência incrivelmente frustrante.
Como David apresenta, o Google primeiro desativou a conta da AdMob por "Tráfego inválido" e, após recurso, suspendeu ainda mais a conta por fraude publicitária. A resposta da apelação chegou em 11 minutos e foi lida como se tivesse sido automatizada. O que torna as coisas obscuras é a falta de transparência que o Google mantém em relação a esses assuntos. O desenvolvedor insiste que eles têm apenas um único banner em seu aplicativo e já usavam a AdMob sem problemas há cerca de um ano quando receberam este aviso e banimento do nada.
Para piorar a situação, uma semana depois, quando o desenvolvedor estava trabalhando na remoção da AdMob do aplicativo, ele recebeu um e-mail de suspensão do Google Play para seu aplicativo DroidScript. Este e-mail tinha alguns mais detalhes, como "APK: 206 Ad Fraud. O aplicativo viola a política de fraude publicitária.", mas isso é tudo no que diz respeito à transparência. Após a apelação, o Google também adicionou “Malware” como motivo, depois de levar 12 dias para responder à apelação:
Durante a análise, descobrimos que seu aplicativo viola a política contra malware. Não permitimos apps com códigos que possam colocar um usuário, seus dados ou um dispositivo em risco. Se seu app foi desenvolvido por terceiros, recomendamos entrar em contato com eles para verificar se eles projetaram seu app em conformidade com nossas políticas. Você pode ler a página da política de malware para obter mais detalhes e exemplos de violações comuns.
Seu aplicativo não está em conformidade com a política de fraude publicitária. A fraude publicitária é estritamente proibida. As interações publicitárias geradas com o objetivo de enganar uma rede de publicidade, fazendo-a acreditar que o tráfego provém do interesse autêntico do usuário, são fraude publicitária, que é uma forma de tráfego inválido. Os anúncios não devem ser exibidos de uma forma que resulte em cliques inadvertidos. É proibido forçar um usuário a clicar em um anúncio ou enviar informações pessoais para fins publicitários antes de poder usar totalmente um aplicativo. Os anúncios não devem aparecer depois que o usuário sai do aplicativo ou depois que o usuário pressiona o botão Voltar para sair do aplicativo.
A política de "fraude publicitária" mencionada neste e-mail é uma cópia e colagem direta de esta página de suporte do Googlee não fornece ao desenvolvedor nenhuma informação sobre exatamente qual parte da política seu aplicativo viola. A política de “Malware” não parece ser um copiar e colar direto, mas é lida como um texto clichê que não descreve exatamente o que há de malicioso no aplicativo. Outros e-mails geraram mais respostas padronizadas e nenhuma informação útil.
DroidScript permanece suspenso da Google Play Store, por motivos não totalmente claros. A conta do desenvolvedor e outros aplicativos permanecer visível, incluindo alguns plug-ins para o aplicativo DroidScript principal. Como o aplicativo não está mais publicado no Google Play, os assinantes premium estão tendo suas assinaturas canceladas automaticamente. Isso, juntamente com a perda de 30% da receita devido à suspensão da AdMob, está paralisando a equipe por trás do aplicativo, diz David.
A suspensão também afeta projetos dependentes do DroidScript. Um usuário respondendo ao anúncio do desenvolvedor DroidScript diz seus aplicativos desenvolvidos no IDE ainda estão na Play Store, enquanto outro preocupa-se com o efeito da remoção no seu projecto de desenvolvimento comercial em curso.
O que o Google fez (e continua fazendo) de errado
O problema com este incidente não é que um aplicativo antigo foi inicializado na Play Store. Esta não é a primeira vez que isso acontece com alguém e certamente também não será a última. A questão aqui é a relutância do Google em compartilhar detalhes de como os desenvolvedores supostamente violam suas políticas. Existem bons motivos pelos quais o Google não pode se aprofundar muito no que desencadeou a detecção de fraude publicitária - você não quer fornecer aos atores mal-intencionados uma visão sobre os problemas do Google. algoritmos de detecção para que possam contorná-los - mas para os desenvolvedores que realmente não sabem por que seu aplicativo foi removido, eles enfrentarão dificuldades para corrigir o problema. problema.
Em resposta a reclamação após reclamação sobre falta de transparência nas remoções de aplicativos, O Google emitiu uma atualização da política do Google Play em julho de 2020 procurando resolver o assunto.
De acordo com a nova política, o Google prometeu ser mais transparente sobre a violação real da política que resultou no encerramento de um aplicativo. Foi prometido aos desenvolvedores que forneceriam mais detalhes, como um trecho de texto da listagem da Play Store ou até mesmo uma captura de tela da suposta violação. O Google também prometeu adicionar orientações para corrigir o problema. A ideia geral era tornar a violação mais clara e uma correção acessível, o que seria muito útil para desenvolvedores que tentassem navegar no jargão complexo dos documentos de política. Nem todas as violações são intencionais e maliciosas, e os desenvolvedores inocentes provavelmente corrigirão essas violações não intencionais quando elas forem apontadas na direção certa.
Não sabemos ao certo se o DroidScript e seu desenvolvedor estão isentos de falhas. É possível que o desenvolvedor seja realmente culpado daquilo de que o Google o acusou. Não temos como determinar se ocorreu ou não fraude publicitária e, embora não tenhamos feito uma desmontagem completa do aplicativo, uma rápida análise sobre VirusTotal e MetaDefender não mostra sinais óbvios de malware. Não conhecemos o lado da história do Google aqui, mas esse é o problema. (Entramos em contato com o Google para comentar e atualizaremos este artigo se recebermos resposta.)
O que é, em última análise, decepcionante é o facto de a Google ainda seguir práticas que reconheceu serem prejudiciais ao interesse dos programadores. O Google prometeu atualizar seus procedimentos para torná-los mais amigáveis ao desenvolvedor, mas ainda está removendo aplicativos com tão pouca transparência quanto antes. Para ser claro, há uma sobreposição entre as suspensões da AdMob e do Google Play, e um raciocínio melhor deveria ter vindo do lado do Google Play. Mas, conhecendo a forte integração dentro do seu próprio ecossistema que o Google defende, deveria estar disposto a oferecer mais algumas palavras úteis e uma oportunidade para remediar as violações, se houver. Porque certamente doeria ver 7 anos de progresso destruídos por alguns e-mails que parecem não ter sido escritos por humanos.
Atualização: DroidScript reintegrado temporariamente
Pouco depois da publicação do nosso artigo, o desenvolvedor chamou nossa atenção que o DroidScript foi temporariamente reintegrado. O Google deu ao desenvolvedor 7 dias para modificar o aplicativo e emitir uma atualização que seja “totalmente compatível com a Política do Google Play”. O e-mail ainda usa texto padronizado sobre fraude publicitária e não entra em mais detalhes do que os e-mails anteriores apresentaram. Curiosamente, não houve mais menções a malware.
O desenvolvedor já estava no processo de remoção da integração do Ad Mob de seu aplicativo e em breve publicará uma versão sem Ad Mob de seu aplicativo na Play Store.