Google on taas paikalla, ja DroidScriptin takana olevat kehittäjät väittävät, että heidän sovelluksensa poistettiin ilman korjausmahdollisuuksia. Jatka lukemista!
Päivitys 1 (03.5.2021 klo 02.50 ET): Artikkelimme julkaisemisen jälkeen DroidScript on väliaikaisesti palautettu. Napsauta tätä saadaksesi lisätietoja. Artikkeli, joka on julkaistu 3.5.2021, säilytetään alla.
Android käyttöjärjestelmänä on ollut käytössä jo yli vuosikymmenen ajan, ja iOS: ään verrattuna se tarjoaa paljon enemmän vapautta. Google säilyttää kuitenkin hallitsevan aseman sovellusten jakeluun Android-alustalla. Vaikka Android on avoin kolmannen osapuolen sovelluskaupoille ja sivulataukselle, emme voi vähätellä Googlen valtaa monien vuosien aikana rakennettuun älypuhelinekosysteemiin. Tämä pito johtuu siitä, että miljoonat sovelluskehittäjät ovat tuoneet alustalle merkityksellisiä sovelluskokemuksia sen olemassaolon aikana, mikä antaa käyttäjille syyn käyttää älypuhelinta Androidin kanssa. Googlella ja sovelluskehittäjillä on symbioottinen suhde, mutta tehodynamiikka ei ole sama. Kerta toisensa jälkeen olemme nähneet valituksia pitkäaikaisilta kehittäjiltä, joiden sovellukset ovat joutuneet hylätyksi ekosysteemi, ja selitys tällaisille poistoille löytyy epämääräisistä tai automaattisista Googlen sähköpostiviesteistä.
Esimerkki: DroidScript
David Hurren, perustaja DroidScript.org, otti yhteyttä kertoakseen meille viimeaikaisesta kokemuksestaan Google Playn kehittäjätuen kanssa. Niille, jotka eivät tiedä, DroidScript on mobiili-IDE-sovellus, jonka avulla aloittelevat kehittäjät voivat luoda Android-sovelluksia suoraan puhelimeensa. Sovellus on suunniteltu tekemään Android-ohjelmoinnista helpompaa aloittelijoille ja ei-ammattilaisten tai verkkokehitysympäristöstä tuleville, koska DroidScript pyörii JavaScriptin käytön ympärillä. Vaikka sovellus näyttää vanhentuneelta, se oli noin 1,5 miljoonaa latausta 7 vuoden aikana ~105 000 aktiivista käyttäjää kehittäjän mukaan. Pienen voittoa tavoittelemattoman organisaation sovellukselle nämä ovat hyviä lukuja.
Kuvakaappauksia DroidScriptin nyt poistetusta Play Kaupan listauksesta.
Davidin mukaan Google Play poisti äskettäin DroidScript-sovelluksen Play Kaupasta epäiltynä mainospetoksesta. Mainospetos on vakava asia, joten poistaminen olisi pätevä, jos näin todella tapahtui. David kiistää tällaisen asian tapahtuneen, mikä tarkoittaa tietysti, että hän aikoi valittaa päätöksestä. Ongelmana on, kuten tavallista, se, että päätöksestä valittaminen Googlelle voi johtaa uskomattoman turhauttavaan kokemukseen.
Kuten David esittelee sen, Google poisti ensin AdMob-tilinsä virheellisen liikenteen vuoksi ja keskeytti tilin valituksen jälkeen edelleen mainospetosten vuoksi. Valitusvastaus tuli 11 minuutissa, ja se luki ikään kuin se olisi automaattinen. Asioista hämärää tekee Googlen näissä asioissa ylläpitämän avoimuuden puute. Kehittäjä väittää, että heillä on vain yksi bannerimainos sovelluksessaan ja että he olivat käyttäneet AdMobia ilman ongelmia noin vuoden ajan, kun he saivat tämän ilmoituksen ja kiellon.
Asiaa pahensi vielä se, että viikkoa myöhemmin, kun kehittäjä työskenteli AdMobin poistamiseksi sovelluksesta, hän sai Google Playlta jäädytyssähköpostin DroidScript-sovellukselleen. Tässä sähköpostissa oli jonkin verran lisätietoja, kuten "APK: 206 Ad Fraud. Sovellus rikkoo mainospetoksia koskevaa käytäntöä.", mutta siitä on kyse avoimuuden osalta. Valituksen yhteydessä Google lisäsi syyksi myös "Haittaohjelmat", kun valitukseen oli vastattu 12 päivää:
Tarkistuksen aikana havaitsimme, että sovelluksesi rikkoo haittaohjelmakäytäntöä. Emme salli sovelluksia, joissa on koodia, joka voi vaarantaa käyttäjän, käyttäjän tiedot tai laitteen. Jos sovelluksesi on kehittänyt kolmas osapuoli, suosittelemme ottamaan heihin yhteyttä varmistaaksesi, että he suunnittelivat sovelluksesi käytäntöjemme mukaiseksi. Voit lukea Haittaohjelmakäytäntösivulta lisätietoja ja esimerkkejä yleisistä rikkomuksista.
Sovelluksesi ei ole mainospetoksia koskevan käytännön mukainen. Mainospetokset ovat ehdottomasti kiellettyjä. Mainosvuorovaikutukset, jotka on luotu tarkoituksena huijata mainosverkosto uskomaan, että liikenne on peräisin aidosta käyttäjien kiinnostuksesta, on mainospetoksia, mikä on virheellisen liikenteen muoto. Mainoksia ei saa näyttää tavalla, joka johtaa tahattomiin napsautuksiin. Käyttäjän pakottaminen napsauttamaan mainosta tai lähettämään henkilökohtaisia tietoja mainontatarkoituksiin, ennen kuin hän voi käyttää sovellusta täysimääräisesti, on kielletty. Mainoksia ei pitäisi näyttää sen jälkeen, kun käyttäjä on poistunut sovelluksesta tai kun käyttäjä on poistunut sovelluksesta painamalla Takaisin-painiketta.
Tässä sähköpostissa mainittu "Mainospetoksia" koskeva käytäntö on kopioitu suoraan osoitteesta tällä Googlen tukisivulla, eikä se anna kehittäjälle mitään tietoa siitä, mitä käytännön osaa heidän sovelluksensa rikkoo. "Haittaohjelma"-käytäntö ei näytä olevan suora kopiointi-liitä, vaan se on tiivistelmäteksti, joka ei kuvaa tarkasti, mikä sovelluksessa on haitallista. Lisäsähköpostit tuottivat lisää yleisiä vastauksia, eikä mitään hyödyllistä tietoa.
DroidScript pysyy keskeytettynä Google Play Kaupasta epäselvistä syistä. Kehittäjän tili ja muut sovellukset pysyä näkyvissä, mukaan lukien muutama lisäosa DroidScript-pääsovellukseen. Koska sovellusta ei enää julkaista Google Playssa, premium-tilaajien tilaukset peruutetaan automaattisesti. Tämä yhdistettynä 30 %:n tulojen menetyksiin AdMobin jäädyttämisen vuoksi lamauttaa sovelluksen takana olevan tiimin, David sanoo.
Keskeytys vaikuttaa myös DroidScriptistä riippuvaisiin projekteihin. Yksi käyttäjä vastasi DroidScript-kehittäjän ilmoitukseen sanoo heidän IDE: ssä kehitetyt sovelluksensa ovat edelleen Play Kaupassa toinen on huolissaan poiston vaikutuksesta heidän meneillään olevaan kaupalliseen kehitysprojektiinsa.
Mitä Google teki (ja tekee edelleen) väärin
Tämän tapauksen ongelma ei ole se, että pitkäaikainen sovellus käynnistettiin Play Kaupasta. Tämä ei ole ensimmäinen kerta, kun näin tapahtuu jollekin, eikä varmasti viimeinenkään kerta. Ongelmana tässä on Googlen haluttomuus jakaa tietoja siitä, kuinka kehittäjien väitetään rikkovan käytäntöjään. On olemassa hyviä syitä, miksi Google ei voi syventyä siihen, mikä käynnisti heidän mainospetosten havaitsemisen – et halua antaa haitallisille toimijoille tietoa Googlen tunnistusalgoritmeja, jotta he voivat kiertää ne – mutta kehittäjät, jotka eivät todellakaan tiedä, miksi heidän sovelluksensa poistettiin, heillä on vaikeuksia korjata ongelma.
Vastauksena valitukseen toisensa jälkeen sovellusten poistojen avoimuuden puutteesta, Google julkaisi Play-käytäntöpäivityksen heinäkuussa 2020 yrittää puuttua asiaan.
Uuden käytännön mukaan Google lupasi olla avoimempi varsinaisesta käytäntörikkomuksesta, joka johti sovelluksen lopettamiseen. Kehittäjille luvattiin antaa lisätietoja, kuten tekstiote Play Kaupan listalta tai jopa kuvakaappaus väitetystä rikkomuksesta. Google oli myös luvannut lisätä ohjeita ongelman korjaamiseksi. Yleisideana oli tehdä rikkomuksesta selkeämpi ja korjaus saatavilla, mikä olisi erittäin hyödyllistä kehittäjille, jotka yrittävät navigoida käytäntöasiakirjojen monimutkaisessa ammattikielessä. Kaikki rikkomukset eivät ole tahallisia ja haitallisia, ja viattomat kehittäjät korjaavat todennäköisesti tällaiset tahattomat rikkomukset, kun ne osoitetaan avuliaasti oikeaan suuntaan.
Emme tiedä varmasti, ovatko DroidScript ja sen kehittäjä viattomia. On mahdollista, että kehittäjä on todellakin syyllinen siihen, mistä Google on syyttänyt heitä. Meillä ei ole mitään keinoa määrittää, tapahtuiko mainospetoksia vai ei, ja vaikka emme ole tehneetkään sovelluksen täydellistä purkamista, nopea analyysi VirusTotal ja MetaDefender ei osoita selviä merkkejä haittaohjelmista. Emme tiedä Googlen puolta tässä tarinassa, mutta se on eräänlainen ongelma. (Olemme ottaneet yhteyttä Googleen kommentteja varten ja päivitämme tämän artikkelin, jos saamme palautetta.)
Viime kädessä pettymys on se, että Google noudattaa edelleen käytäntöjä, joiden se oli havainnut haitallisen kehittäjien kiinnostusta. Google oli luvannut päivittää menettelyjään tehdäkseen niistä kehittäjäystävällisempiä, mutta he poistavat edelleen sovelluksia yhtä vähän läpinäkyvästi kuin ennen. Selvyyden vuoksi todettakoon, että AdMobin ja Google Playn jäädytykset ovat päällekkäisiä, ja Google Playn puolelta olisi pitänyt saada parempia perusteluja. Mutta tietäen Googlen vaatiman tiukan integraation omassa ekosysteemissään, sen olisi pitänyt olla valmis tarjoamaan lisää hyödyllisiä sanoja ja mahdollisuus korjata mahdolliset rikkomukset. Koska olisi varmasti kipeää, jos 7 vuoden edistyminen pyyhkäisi pois muutamalla sähköpostilla, jotka näyttävät siltä, etteivät ne ole ihmisten kirjoittamia.
Päivitys: DroidScript palautettu väliaikaisesti
Pian artikkelimme julkaisemisen jälkeen kehittäjä kiinnitti tietoomme että DroidScript on väliaikaisesti palautettu. Google on antanut kehittäjälle 7 päivää aikaa muokata sovellusta ja julkaista päivitys, joka on "täysin Google Play -käytännön mukainen". Sähköpostissa käytetään edelleen mainospetoksia koskevaa pohjatekstiä, eikä siinä käsitellä sen enempää yksityiskohtia kuin aiemmissa sähköpostiviesteissä on esitetty. Kummallista kyllä, haittaohjelmia ei ole mainittu enempää.
Kehittäjä oli jo poistamassa Ad Mob -integraatiota sovelluksestaan, ja hän julkaisee pian Ad Mob -ilmaisen version sovelluksestaan Play Kaupassa.