flurry / flurry-adapter-admob-android

7 stars 0 forks source link

FlurryAgent: Listener cannot be null #2

Open vidicunt opened 6 years ago

vidicunt commented 6 years ago

Hello!

I am trying to use Flurry to mediate banners, however I keep getting these errors (in order, selected which relevant)

FlurryAgent: Listener cannot be null FlurryAgent: New main file also not found. returning.. a: onError(com.flurry.android.ads.FlurryAdBanner@629b0f0FETCH20) FlurryAdapter: Calling onFailedToReceiveAd for Banner with errorCode: 3 FlurryAdapter: Destroy Ad

Thanks!

EDIT: Interstitials work fine

KimiChiu commented 6 years ago

@tommyzat Did you resolve this problem?

vidicunt commented 6 years ago

Nope, I stopped using Flurry.

On Wed, Jun 27, 2018 at 10:16 AM KimiChiu notifications@github.com wrote:

@tommyzat https://github.com/tommyzat Did you resolve this problem?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/flurry/flurry-adapter-admob-android/issues/2#issuecomment-400568159, or mute the thread https://github.com/notifications/unsubscribe-auth/AMy-D5zqAXqQpKX7uP45fT3DEhe6557qks5uAzFfgaJpZM4RVmEG .

KimiChiu commented 6 years ago

That's too bad. I found that it just need to add these initialization codes.

new FlurryAgent.Builder()
            .withLogEnabled(false)
            .withCaptureUncaughtExceptions(true)
            .withContinueSessionMillis(10000)
            .withListener(new FlurryAgentListener() {
                @Override
                public void onSessionStarted() {
                    Timber.d("FlurryAgent session started.");
                }
            })
            .build(this, getResources().getString(R.string.flurry_api_key));

But I still get Error code: 3 which means No context - context is missing. Totally don't know what it means. A year ago, I got no fill every time, same as two years ago. It's just so difficult to integrate Flurry banner into AdMod.

vidicunt commented 6 years ago

Well, the solution is to just not use them. They're the ones losing money until a proper API is set in place.

On Wed, Jun 27, 2018 at 5:01 PM KimiChiu notifications@github.com wrote:

That's too bad. I found that it just nee to add these initialization codes.

new FlurryAgent.Builder() .withLogEnabled(false) .withCaptureUncaughtExceptions(true) .withContinueSessionMillis(10000) .withListener(new FlurryAgentListener() { @Override public void onSessionStarted() { Timber.d("FlurryAgent session started."); } }) .build(this, getResources().getString(R.string.flurry_api_key));

But I still get Error code: 3 which means No context - context is missing. Totally don't know what it means. A year ago, I got no fill every time, same as two years ago. It's just so difficult to integrate Flurry banner into AdMod.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/flurry/flurry-adapter-admob-android/issues/2#issuecomment-400682350, or mute the thread https://github.com/notifications/unsubscribe-auth/AMy-D1fWNOnK77tPyfh_hFbbftyiQz8Bks5uA5A4gaJpZM4RVmEG .

KimiChiu commented 6 years ago

I just tried to use native ad as a banner ad in my app. And it works well with Flurry. Maybe it's time to get rid of WebView ads. Don't know if it has the same ecpm as before.

tactoth commented 6 years ago

@tommyzat you did the best thing, i've been mediating several ad networks in the past few years, and flurry gives way more frustration a fraction of other network (fb/admob/mopub's revenue). had faith in yahoo but so far proven they never cared. the sdk is always broken.

vidicunt commented 6 years ago

I'm using admob only for now. I used to mediate with Facebook, however their policies were insane and couldn't conform.

I really want them to launch native ads already..

On Sat, Jul 7, 2018, 10:18 Wei notifications@github.com wrote:

@tommyzat https://github.com/tommyzat you did the best thing, i've been mediating several ad networks in the past few years, and flurry gives me most frustration. had faith in yahoo but so far proven they cared. the sdk is always broken.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/flurry/flurry-adapter-admob-android/issues/2#issuecomment-403195127, or mute the thread https://github.com/notifications/unsubscribe-auth/AMy-Dwal9p-HPWYtvzlcds9aI5oXCfVsks5uEGDTgaJpZM4RVmEG .

KimiChiu commented 6 years ago

I was only using admob too. But then it applied "fat-finger" features to my account. After that, I almost can't pay my cloud services fees. Even though I totally followed there instructions to display ads. Adding margin on banners, don't use sandwich layout design, etc. That's why I quit AdMob banner.

I'm now using Facebook, Flurry, MoPub and AdMob natives at the same time. But the AdMob has the lowest priority. Not only because the fat-finger feature, but also they're having the worst layout performance. Right now, Facebook and Flurry natives are working well. I still got "ads no fill: error code 20" from Flurry natives for about 20 hours yesterday. So I think the best way is not to count on only one mediation network.

tactoth commented 6 years ago

I've been using Admob, facebook, mopub and flurry for a while, all native & interstitial, Admob pays really well for interstitial, and facebook pays ok for native. and yes the problem with admob native ads is the layout is painfully slow (flurry is doing pretty well here), so i have to use a 0.75 multiplier on the cpm reported to show less admob native ads.

Flurry's major problem so far:

KimiChiu commented 6 years ago

Same problem happens on AdMob. There's is a "signal 5" bug which crashed my app thousands times a day since last year. And they still can't fix it. After they applied fat-finger feature on my account, the daily revenue never across $50. Millions of impressions a day still can't get enough revenue to pay all the fees? That's ridiculous.

flurrydev commented 6 years ago

(I do not know what fat-finger feature is and whether it relates to Flurry or not) Please be aware that as of May-25-2018, the GDPR compliance has impacted the fill for all EU users. Refer to https://developer.yahoo.com/flurry/docs/publisher/gdpr/ for instructions provide user consent for the Flurry ad serving.

@tactoth , @KimiChiu if you have Flurry related integration problem(s), please write to integration@flurry.com and provide your API key along with the summary of the problem.

KimiChiu commented 6 years ago

@flurrydev What's the consent string? Is there a complete example of setting GDPR?

KimiChiu commented 6 years ago

@tommyzat @tactoth You're right. Flurry is too unstable. The fill rate dropped to 0% in just one day. It's already stopped serving ads for 6 days. I didn't do anything since two months ago.