This article is more than 1 year old

JavaScript developers left in the dark after DroidScript software shut down by Google over ad fraud allegations

Creator suspects his ID was copied, web giant keeps quiet

Updated On the last day of March, DroidScript, a popular Android app for writing JavaScript code, had its Google advertising account suspended and a week later was removed from the Google Play Store for alleged ad fraud.

David Hurren, founder of the non-profit and of SoftCogs Ltd, a UK-based software firm, is baffled by the charge and asked Google to explain how it came to that conclusion and to reconsider its suspension of DroidScript.

But his appeals have been answered by form letters and now the app, used by more than 100,000 developers, including students, teachers and professionals, is losing premium subscribers as well as ad revenue with no further explanation from Google.

The app had only a single banner, added "reluctantly added to cover our development and hosting costs," Hurren explained in a DroidScript forum post about the crisis. Denied access to ad revenue and details about the supposed infraction, Hurren set about creating a new version without the AdMob banner ad shortly after the AdMob account suspension, knowing this might also prevent DroidScript users from implementing AdMob in their own apps.

But Google, on April 7, suspended the app on Google Play, preventing any new version from being released. Hurren said that means the app loses all the user-ratings, download statistics, and premium subscribers accrued over the past seven years.


Another appeal took 12 days to get a response attributed to "Cindy" on the Google Play Team. It advised patience while the inquiry is being investigated.

Thrilled to be talking to a presumed person, Hurren pleaded with Cindy to explain what's going on so any problems with DroidScript can be addressed.


Spotlight on Apple, Google app stores: What happened to Tile, Spotify, Match – and that proposed law in Arizona


"We are a not-for-profit organization and we rely on our AdMob and subscription income to keep the lights on and our servers running," he wrote in his reply. "This sudden suspension, with the potential loss of over seven years worth Play Store ratings and over 500 premium subscriptions will be a devastating blow to our community. If we have to start again from scratch it will probably be the final nail in the coffin for us, as we already struggle to make ends meet."

The following day, another Google Play Team email arrived with no specific details about the supposed infractions. Hurren observed, "I now believe Cindy was probably a bot and this email fell on deaf ears."

Hurren suspects that the ad fraud claim arose because someone copied the DroidScript's AdMob identifier and used it in another app. But he can't be sure because of the lack of communication from Google.

"We don't know if our ad ID has been hijacked," said Hurren in an email to The Register. "That is the frustrating part of this as they won't tell us exactly why they cancelled our AdMob account. They only give us the vague reason of 'invalid traffic' which can be for any number of reasons. Google has this policy of not explaining in any detail the reasons for AdMob accounts being cancelled, which is incredibly frustrating because you then have very little chance of fixing the problem."

Lack of meaningful communication is a commonly cited problem among developers accused by Google of violating developer or store policies.

In the House Democrat's Investigation of Competition in Digital Markets report [PDF] last year, developers told lawmakers in interviews that "one way Google exercises its gatekeeper power over third-party app developers is through its arbitrary and unaccountable enforcement of Play Store policies." These developers described Google Play Store policies as an "opaque system [that] threatens the ability of app developers to develop and compete in the market for consumers, who should ultimately determine which apps they use."

The Register asked Google to explain why DroidScript was removed and whether it's possible the policy violation allegations might have been made in error. We've not heard back.

Attack of the clones

Hurren said people are constantly trying to hack DroidScript's premium tier code to avoid paying. "We think a Russian group has cloned our app too, but we can only guess at the reason," he said. "We have done nothing wrong as far as we know."

Hurren doubts any actual person at Google is following what's going on with DroidScript because so much of the company's policy enforcement is done through automated systems like scripts and bots.

"We are a development tool, so we support a lot of functionality and access almost every Android API on behalf of our users, so that might look suspicious to an AI," he said. "They won't tell us the reason and I'm not even sure they know themselves actually. This is the problem with relying on AI-based algorithms: the humans don't know what is really going on under the hood."

Hurren said having reviewed the email correspondence to date, "I now think that all the responses were automated and we were basically snuffed out by a machine."

Leaving the final word on alleged policy violations to be made by a machine that can't grasp the implications of its actions is immoral, Hurren argues.

Citing Google's abandoned motto, "Don't be evil," Hurren said he can see why the company got rid of it. "Now they have their machines regularly doing evil while Google's management turns a blind eye," he said.

"There are many stories of people being very badly treated by the Google Play bots over the years. I thought that they were getting better these days, but I was obviously wrong." ®

Updated to add

On Saturday, May 1, DroidScript founder David Huren wrote to say that Google has reinstated version 2.06 of DroidScript and given seven days to correct the ad fraud policy violation in the next app update. Hurren said that means he’ll be removing AdMob support from the app to be safe, since it was unclear initially how the fraud accusation came to be.

More about


Send us news

Other stories you might like