2011-03-09 225 views
1

我的应用程序的设计方式是,在显示广告之前,每次都会在我的java代码中创建新的AdView。换句话说,我没有AdMob的AdView的元素在我的XML布局,但在一定超时后periodicaly调用此代码:admob填充率取决于第一个广告请求吗?

AdView adMob = new AdView(activity); 
    adMob.setAdListener(this); 
    adMob.setRequestInterval(0); 

,并在AdView中的onReceived回调我通过接收到的广告添加到布局处理程序:

public void onReceiveAd(AdView adView) { 
    Log.d(AdHandlerUtils.TAG, "AdMob success"); 

    myActivity.handler.post(new ViewAdRunnable(adContainer, adView)); 

} 

我可以观察测试广告,有时还能看到真实的广告。此外admob统计数字显示了这两个请求的数字和填充列。但问题是非常低,约15-20%,我的刷新率设置为30秒。我有大约10万个请求和20k次展示。

问题是,可以调用新的AdView(活动);成为低填充率的原因? admob是否在第一个请求中发送某种配置(任何hashcodes?)info,以便真正的广告不总是从服务器返回?

回答

1

不幸的是,其中一部分原因是adMob糟糕透顶。很多人一直抱怨admob的填充率 - 每天都是自己的过山车,我高达90%,低至10%。