Only for Android has this problem. iOS works fine.
When players click the ads, they will show up in the Admob reports after maybe 25 minutes. Revenue will also be shown. After 2 hours, the clicks will all be gone and revenue will all be gone as well. Only the latest 1-2 hour will ever show clicks and revenue in the Admob reports. All hours before that will always be 0 clicks and $0. I get paid nothing!
My other ad unit like interstitials and reward ads do not have this issue, nor does my Native Ads for iOS. Only Native Ads for Android has this issue. So it is not because my account is getting limited servring issue, or any kind of common problems with using the wrong ad unit id, etc.
Here is an example of what is happening:
1.) At 10AM My ad unit here has been clicked 200 times by real players
2.) At 11AM The report now shows that at 10AM only 22 clicks. then at 12PM it will say there are 0 clicks. And all hours before that will show 0 clicks and $0. Basically I'm sending all my players to download other developers games and get not get paid for it.
Please kindly help me if you are from Admob, I have setup a sample project that can reproduce this exact issue using my account. Please kindly contact me!
Thank you in advance!
Sterntelz
Related Error LogsWhen you click the ads you can see this error log
2021-08-20 17:18:03.343 15979-15979/? W/Bundle: Attempt to cast generated internal exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Float at android.os.BaseBundle.getFloat(BaseBundle.java:1145) at android.os.Bundle.getFloat(Bundle.java:891) at android.os.BaseBundle.getFloat(BaseBundle.java:1127) at android.os.Bundle.getFloat(Bundle.java:878) at com.google.android.gms.ads.nonagon.ad.nativead.q.o(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:3) at com.google.android.gms.ads.nonagon.ad.nativead.ak.q(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:0) at
com.google.android.gms.ads.internal.formats.client.aq.bS(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:44) at fz.onTransact(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:4) at android.os.Binder.transact(Binder.java:1079) at com.google.android.gms.internal.ads.zzgu.zzb(com.google.android.gms:play-services-ads-base@@19.5.0:21) at com.google.android.gms.internal.ads.zzagl.reportTouchEvent(com.google.android.gms:play-services-ads-lite@@19.5.0:92) at com.google.android.gms.internal.ads.zzagk.reportTouchEvent(com.google.android.gms:play-services-ads-lite@@19.5.0:78) at com.google.unity.ads.NativeAdvancedUnifiedNativeAd$2.run(NativeAdvancedUnifiedNativeAd.java:132) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8538) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) 2021-08-20 17:18:03.344 15979-15979/? W/Bundle: Attempt to cast generated internal exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Float at android.os.BaseBundle.getFloat(BaseBundle.java:1145) at android.os.Bundle.getFloat(Bundle.java:891) at android.os.BaseBundle.getFloat(BaseBundle.java:1127) at android.os.Bundle.getFloat(Bundle.java:878) at com.google.android.gms.ads.nonagon.ad.nativead.q.o(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:3) at com.google.android.gms.ads.nonagon.ad.nativead.ak.q(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:0) at
com.google.android.gms.ads.internal.formats.client.aq.bS(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:44) at fz.onTransact(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:4) at android.os.Binder.transact(Binder.java:1079) at com.google.android.gms.internal.ads.zzgu.zzb(com.google.android.gms:play-services-ads-base@@19.5.0:21) at com.google.android.gms.internal.ads.zzagl.reportTouchEvent(com.google.android.gms:play-services-ads-lite@@19.5.0:92) at com.google.android.gms.internal.ads.zzagk.reportTouchEvent(com.google.android.gms:play-services-ads-lite@@19.5.0:78) at com.google.unity.ads.NativeAdvancedUnifiedNativeAd$2.run(NativeAdvancedUnifiedNativeAd.java:132) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8538) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) 2021-08-20 17:18:03.345 15979-15979/? W/Bundle: Attempt to cast generated internal exception: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer at android.os.BaseBundle.getInt(BaseBundle.java:1077) at android.os.BaseBundle.getInt(BaseBundle.java:1059) at com.google.android.gms.ads.nonagon.ad.nativead.q.o(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:3) at com.google.android.gms.ads.nonagon.ad.nativead.ak.q(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:0) at
com.google.android.gms.ads.internal.formats.client.aq.bS(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:44) at fz.onTransact(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400057.375149532.375149532:4) at android.os.Binder.transact(Binder.java:1079) at com.google.android.gms.internal.ads.zzgu.zzb(com.google.android.gms:play-services-ads-base@@19.5.0:21) at com.google.android.gms.internal.ads.zzagl.reportTouchEvent(com.google.android.gms:play-services-ads-lite@@19.5.0:92) at com.google.android.gms.internal.ads.zzagk.reportTouchEvent(com.google.android.gms:play-services-ads-lite@@19.5.0:78) at com.google.unity.ads.NativeAdvancedUnifiedNativeAd$2.run(NativeAdvancedUnifiedNativeAd.java:132) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8538) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)Example of what happens in production