Google все още се бори с прозрачността относно премахването на приложения от Play Store [Актуализация: App Temp. Възстановен]

Google отново го прави, като разработчиците зад DroidScript твърдят, че тяхното приложение е премахнато без никаква възможност за коригиране. Прочетете!

Актуализация 1 (03.05.2021 г. в 02:50 ч. ET): След публикуването на нашата статия, DroidScript беше временно възстановен. Щракнете тук за повече информация. Статията, публикувана на 3 май 2021 г., е запазена по-долу.

Android като операционна система съществува вече повече от десетилетие и в сравнение с iOS предлага много повече свобода. Google обаче запазва господството си над разпространението на приложения на платформата Android. Дори ако Android е отворен за магазини за приложения на трети страни и странично зареждане, не можем да омаловажим влиянието на Google над екосистемата на смартфоните, изграждана в продължение на много години. Това задържане е резултат от това, че милиони разработчици на приложения са допринесли смислено изживяване с приложения на платформата през нейното съществуване, давайки на потребителите причина да използват смартфон с Android. Google и разработчиците на приложения имат симбиотична връзка, но това не е такава, при която динамиката на мощността е еднаква. Отново и отново сме виждали оплаквания от дългогодишни разработчици, чиито приложения са били изтеглени екосистемата, като обяснението за подобни премахвания се намира в неясни или автоматизирани имейли от Google.

Примерен случай: DroidScript

Дейвид Хърън, основателят на DroidScript.org, се обърна, за да ни разкаже за скорошния си опит в работата с поддръжката за разработчици на Google Play. За тези, които не знаят, DroidScript е приложение, което служи като IDE за мобилни устройства, което позволява на начинаещите разработчици да създават приложения за Android директно на телефона си. Приложението е предназначено да направи програмирането с Android по-достъпно за начинаещи и непрофесионалисти или за тези, които идват от среда за уеб разработка, тъй като DroidScript се върти около използването на JavaScript. Въпреки че приложението изглежда остаряло, то имаше около 1,5 милиона изтегляния за 7 години с ~105 000 активни потребители, според разработчика. За приложение, създадено от малка организация с нестопанска цел, това са добри числа.

Екранни снимки от вече премахнатия списък в Play Store на DroidScript.

Според Дейвид Google Play наскоро премахна приложението DroidScript от Play Store по подозрение за извършване на рекламна измама. Рекламната измама е сериозен въпрос, така че премахването би било валидно, ако това наистина се е случило. Дейвид отрича да се е случило такова нещо, което означава, че разбира се, че ще обжалва решението. Проблемът, както обикновено, е, че обжалването на решение пред Google може да доведе до невероятно разочароващо изживяване.

Като Дейвид го представя, Google първо деактивира техния акаунт в AdMob за „Невалиден трафик“ и след обжалване допълнително спря акаунта за рекламна измама. Отговорът на обжалването дойде в рамките на 11 минути и се четеше така, сякаш беше автоматизиран. Това, което прави нещата неясни, е липсата на прозрачност, която Google поддържа по отношение на тези въпроси. Разработчикът настоява, че има само един рекламен банер в приложението си и е използвал AdMob без проблеми от около година, когато внезапно е получил това известие и забрана.

За да влошат нещата, седмица по-късно, когато разработчикът работеше по премахването на AdMob от приложението, те получиха имейл за спиране от Google Play за тяхното приложение DroidScript. Този имейл имаше някои повече подробности, като „APK: 206 Ad Fraud. Приложението нарушава правилата за рекламни измами.", но това е всичко що се отнася до прозрачността. При обжалване Google добави и „зловреден софтуер“ като причина, след като отне 12 дни, за да отговори на обжалването:

По време на прегледа установихме, че приложението ви нарушава правилата за злонамерен софтуер. Не разрешаваме приложения с какъвто и да е код, който може да изложи на риск потребител, данни на потребител или устройство. Ако приложението ви е разработено от трета страна, препоръчваме да се свържете с тях, за да проверите дали те са проектирали приложението ви да отговаря на нашите правила. Можете да прочетете страницата с правилата за злонамерен софтуер за повече подробности и примери за често срещани нарушения.

Приложението ви не е в съответствие с правилата за рекламни измами. Рекламните измами са строго забранени. Рекламните взаимодействия, генерирани с цел да се подмами рекламна мрежа да повярва, че трафикът е от автентичен потребителски интерес, са рекламни измами, което е форма на невалиден трафик. Рекламите не трябва да се показват по начин, който води до неволни кликвания. Принуждаването на потребител да щракне върху реклама или да изпрати лична информация за рекламни цели, преди да може да използва пълноценно дадено приложение, е забранено. Рекламите не трябва да се показват, след като потребителят е излязъл от приложението или след като е натиснал бутона за връщане назад, за да излезе от приложението.

Правилата за „рекламни измами“, споменати в този имейл, са директно копиране и поставяне от тази страница за поддръжка на Googleи не дава на програмиста информация коя точно част от правилата нарушава тяхното приложение. Правилата за „злонамерен софтуер“ не изглеждат като директно копиране и поставяне, а се четат като шаблонен текст, който не описва какво точно в приложението е злонамерено. Допълнителни имейли генерираха повече шаблонни отговори и никаква полезна информация.

DroidScript остава спряно от Google Play Store по не съвсем ясни причини. Акаунт на програмиста и други приложения остават видими, включително няколко добавки за основното приложение DroidScript. Тъй като приложението вече не е публикувано в Google Play, премиум абонатите автоматично се анулират. Това, заедно със загубата на 30% от приходите поради спирането на AdMob, осакатява екипа зад приложението, казва Дейвид.

Спирането също засяга проекти, зависими от DroidScript. Един потребител отговаря на съобщението от разработчика на DroidScript казва техните приложения, разработени в IDE, все още са в Play Store, докато друг се тревожи за ефекта от премахването върху текущия им проект за търговско развитие.

Какво Google направи (и продължава да прави) погрешно

Проблемът с този инцидент не е, че дългогодишно приложение е стартирано от Play Store. Това не е първият път, когато се случва на някого и със сигурност няма да е последният път. Проблемът тук е нежеланието на Google да споделя подробности за това как разработчиците предполагаемо нарушават техните правила. Има основателни причини, поради които Google не може да се задълбочи в това, което е задействало тяхното откриване на рекламни измами – не искате да давате на злонамерените участници представа за Google алгоритми за откриване, за да могат да ги заобиколят - но за разработчиците, които наистина не знаят защо приложението им е премахнато, те ще се сблъскат с трудности при коригирането на проблем.

В отговор на жалба след жалба за липса на прозрачност при свалянето на приложения, Google издаде актуализация на правилата на Play през юли 2020 г опитвайки се да се справи с въпроса.

Съгласно новата политика Google обеща да бъде по-прозрачен относно действителното нарушение на правилата, което е довело до прекратяване на приложението. На разработчиците беше обещано да бъдат предоставени повече подробности, като текстова извадка от списъка в Play Store или дори екранна снимка на предполагаемото нарушение. Google също обеща да добави насоки за коригиране на проблема. Цялостната идея беше нарушението да стане по-ясно и корекцията да бъде достъпна, което би било много полезно за разработчиците, които се опитват да се ориентират в сложния жаргон на документите за правилата. Не всички нарушения са умишлени и злонамерени и разработчиците, които са невинни, вероятно ще коригират такива неволни нарушения, когато бъдат услужливо насочени в правилната посока.

Не знаем със сигурност дали DroidScript и неговият разработчик нямат вина. Възможно е разработчикът наистина да е виновен за това, в което Google го обвини. Нямаме начин да определим дали е възникнала рекламна измама или не и въпреки че не сме направили пълно премахване на приложението, бърз анализ на VirusTotal и MetaDefender не показва очевидни признаци на зловреден софтуер. Не знаем каква е страната на Google на историята тук, но това е проблемът. (Свързахме се с Google за коментар и ще актуализираме тази статия, ако получим отговор.)

Това, което в крайна сметка е разочароващо, е фактът, че Google все още следва практики, за които е признал, че са вредни за интереса на разработчиците. Google обеща да актуализира своите процедури, за да ги направи по-удобни за разработчиците, но те все още премахват приложения с толкова малко прозрачност, колкото преди. За да бъде ясно, има припокриване между спиранията на AdMob и Google Play и по-добри мотиви трябваше да произлязат от страна на Google Play. Но знаейки тясната интеграция в собствената си екосистема, за която Google настоява, трябваше да е готов да предложи някои по-полезни думи и възможност за отстраняване на нарушения, ако има такива. Защото със сигурност ще боли да видиш 7 години напредък, изтрит от няколко имейла, които изглеждат сякаш не са написани от хора.


Актуализация: DroidScript е временно възстановен

Малко след публикуването на статията ни, разработчикът ни предостави на вниманието че DroidScript е временно възстановен. Google даде на разработчика 7 дни да модифицира приложението и да издаде актуализация, която е „напълно съвместима с правилата на Google Play“. Имейлът все още използва шаблонен текст около рекламните измами и не навлиза в повече подробности, отколкото бяха представени в миналите имейли. Любопитно е, че няма повече споменавания на зловреден софтуер.

Разработчикът вече беше в процес на премахване на интеграцията на Ad Mob от своето приложение и скоро ще публикува безплатна версия на приложението си в Play Store.