I have been receiving many complaints from Android users of my app over the past few days.
They are redirected periodically and automatically to the Play Store page of app com.cleanmaster.security , even if they don't touch the AdMob banner.
I have been impacted by similar problems in the past, but it was with lousy ad networks.
Now AdMob is giving me trouble too...
The worst thing is that they don't seem to want to fix the issue quickly, as I have had no news since I opened a ticket with AdMob support last week.
Identifying and banning the advertisers responsible for this fraud should be easy as I have been enable to collect some logcat (see below).
Is anybody impacted by this issue ?
What do the good AdMob engineers that hang around here think of this and why it is possible in the first place ? Shouldn't the AdMob backend or SDK block the kind of Javascript that simulates clicks or tries to redirect users?
logs (edited to remove my publisher id):
10-26 22:12:19.006 I/Ads ( 2992): Trying mediation network:
10-26 22:12:19.011 I/Ads ( 2992): Instantiating mediation adapter: com.google.ads.mediation.admob.AdMobAdapter
10-26 22:12:19.046 I/Ads ( 2992): Starting ad request.
10-26 22:12:19.121 W/ResourceType( 2992): Failure getting entry for 0x01080ace (t=7 e=2766) (error -75)
10-26 22:12:19.126 W/art ( 2992): Attempt to remove local handle scope entry from IRT, ignoring
10-26 22:12:19.131 W/AwContents( 2992): onDetachedFromWindow called when already detached. Ignoring
10-26 22:12:19.141 W/art ( 2992): Attempt to remove local handle scope entry from IRT, ignoring
10-26 22:12:19.141 W/art ( 2992): Attempt to remove local handle scope entry from IRT, ignoring
10-26 22:12:19.211 W/cr.BindingManager( 2992): Cannot call determinedVisibility() - never saw a connection for the pid: 2992
10-26 22:12:19.221 D/ViewRootImpl( 2992): ViewPostImeInputStage ACTION_DOWN
10-26 22:12:19.996 I/Ads ( 2992): JS: [ 0.013s] [studio.sdk] (
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js:94)
10-26 22:12:19.996 I/chromium( 2992): [INFO:CONSOLE(94)] " [ 0.013s] [studio.sdk] ", source:
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js (94)
10-26 22:12:20.021 I/Ads ( 2992): JS: [ 0.043s] [studio.sdk] (
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js:94)
10-26 22:12:20.021 I/chromium( 2992): [INFO:CONSOLE(94)] " [ 0.043s] [studio.sdk] ", source:
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js (94)
10-26 22:12:20.081 I/Ads ( 2992): Ad finished loading.
10-26 22:12:20.081 I/Ads ( 2992): Scheduling ad refresh 60000 milliseconds from now.
10-26 22:12:20.086 I/Ads ( 2992): Ad finished loading.
10-26 22:12:20.116 W/chromium( 2992): [WARNING:web_contents_impl.cc(2990)]
https://googleads.g.doubleclick.net ran insecure content from
http://unionpromoadvise.com/cl.php?id=410-26 22:12:20.116 W/Ads ( 2992): JS: Mixed Content: The page at '
https://googleads.g.doubleclick.net/' was loaded over HTTPS, but requested an insecure resource '
http://unionpromoadvise.com/cl.php?id=4'. This content should also be served over HTTPS. (
https://googleads.g.doubleclick.net/:0)
10-26 22:12:20.116 I/chromium( 2992): [INFO:CONSOLE(0)] "Mixed Content: The page at '
https://googleads.g.doubleclick.net/' was loaded over HTTPS, but requested an insecure resource '
http://unionpromoadvise.com/cl.php?id=4'. This content should also be served over HTTPS.", source:
https://googleads.g.doubleclick.net/ (0)
10-26 22:12:20.746 W/chromium( 2992): [WARNING:web_contents_impl.cc(2990)]
https://googleads.g.doubleclick.net ran insecure content from
http://tracking.lenzmx.com/click?mb_pl=android&mb_nt=cb6161&mb_campid=myntra1_in&aff_sub=IN410-26 22:12:20.746 W/Ads ( 2992): JS: Mixed Content: The page at '
https://googleads.g.doubleclick.net/' was loaded over HTTPS, but requested an insecure resource '
http://tracking.lenzmx.com/click?mb_pl=android&mb_nt=cb6161&mb_campid=myntra1_in&aff_sub=IN4'. This content should also be served over HTTPS. (
https://googleads.g.doubleclick.net/:0)
10-26 22:12:20.746 I/chromium( 2992): [INFO:CONSOLE(0)] "Mixed Content: The page at '
https://googleads.g.doubleclick.net/' was loaded over HTTPS, but requested an insecure resource '
http://tracking.lenzmx.com/click?mb_pl=android&mb_nt=cb6161&mb_campid=myntra1_in&aff_sub=IN4'. This content should also be served over HTTPS.", source:
https://googleads.g.doubleclick.net/ (0)
10-26 22:12:21.021 I/Ads ( 2992): JS: [ 1.045s] [studio.sdk] Using default ad parameters in test environment. Simulating local events. (
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js:94)
10-26 22:12:21.021 I/chromium( 2992): [INFO:CONSOLE(94)] " [ 1.045s] [studio.sdk] Using default ad parameters in test environment. Simulating local events.", source:
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js (94)
10-26 22:12:21.026 I/Ads ( 2992): JS: [ 1.045s] [studio.sdk] Using default ad parameters in test environment. Simulating local events. (
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js:94)
10-26 22:12:21.026 I/chromium( 2992): [INFO:CONSOLE(94)] " [ 1.045s] [studio.sdk] Using default ad parameters in test environment. Simulating local events.", source:
https://tpc.googlesyndication.com/pagead/gadgets/html5/Enabler.js (94)
10-26 22:12:22.006 W/Ads ( 2992): JS: Mixed Content: The page at '
https://googleads.g.doubleclick.net/' was loaded over HTTPS, but requested an insecure resource 'market://details?id=com.myntra.android&referrer=apsalar_clid%3DjDBf7fwyrGF5SoIrq6KUPwEKNdKaTWuvsNWamqGZMtfJNUD885Yxoh97LLtfHe-a1SYalQksoInlnY1s4j0tP5mkp7HVRkm-M_qoy3jB9yomEM1P_9exsdAtTZwRLHTcSeVzLUFxetZ-nkDCEr50NAP4XyqFnss6K4CowtOYkNvUQ7YT9K1HyJcL-XoLkrvd66dDHWjCbKbRyI2K4jWtTVszzyzAPT4-AVx818PvV8ZX_lzFktL9RgOQgDXc5fzb-azt2raCM-8vkbczbzm8Ow'. This content should also be served over HTTPS. (
https://googleads.g.doubleclick.net/:0)
10-26 22:12:22.006 I/chromium( 2992): [INFO:CONSOLE(0)] "Mixed Content: The page at '
https://googleads.g.doubleclick.net/' was loaded over HTTPS, but requested an insecure resource 'market://details?id=com.myntra.android&referrer=apsalar_clid%3DjDBf7fwyrGF5SoIrq6KUPwEKNdKaTWuvsNWamqGZMtfJNUD885Yxoh97LLtfHe-a1SYalQksoInlnY1s4j0tP5mkp7HVRkm-M_qoy3jB9yomEM1P_9exsdAtTZwRLHTcSeVzLUFxetZ-nkDCEr50NAP4XyqFnss6K4CowtOYkNvUQ7YT9K1HyJcL-XoLkrvd66dDHWjCbKbRyI2K4jWtTVszzyzAPT4-AVx818PvV8ZX_lzFktL9RgOQgDXc5fzb-azt2raCM-8vkbczbzm8Ow'. This content should also be served over HTTPS.", source:
https://googleads.g.doubleclick.net/ (0)
10-26 22:12:22.006 I/Timeline( 2992): Timeline: Activity_launch_request id:com.lulo.scrabble.classicwords time:166920622
10-26 22:12:22.021 D/__DEBUG__( 2992): onPause