1

我有一个使用 iAds 的应用程序,我注意到自发布基于 iOS 6 的更新以来,每个会话发出的请求数量大幅下降 (50-60%)。我的平均会话和会话长度没有改变,事实上会话长度略有增加。应用程序的结构没有改变,带有广告的视图控制器的数量略有增加。我的假设是,更新后我会看到广告请求数量增加。

请求广告的代码(逻辑方面)没有改变,并且在测试广告中表现良好。

唯一的区别是新应用程序是用 MonoTouch 编写的,之前是一个 Objective-C 应用程序,它是基于 iOS 6 构建的。我不排除我做了一些愚蠢的事情的可能性,但广告看起来确实不错在 App Store 版本中。我不知道什么会导致请求急剧下降,除非 iAd 横幅请求不那么频繁。

4

3 回答 3

3

Apple 在 iOS 6 中更改了 iAd 中的一些内容:

  • 您不再指定方向,方向的ADBannerView大小
  • 您可以设置AutoresizingMask允许它调整大小

他们也可能改变了刷新率。

我认为 MonoTouch 不会引起任何问题。我们有一个 MonoTouch 应用程序,它从 iAd 中获得的收益比我们使用的任何其他广告网络的横幅都多。

于 2012-10-21T14:11:56.577 回答
1

我写信给 iAd 支持并得到了解释。简而言之,在 iOS 6 中,您绝对需要在视图控制器之间共享相同的 iAd 横幅视图。

我根据几年前找到的一些代码在 ViewDidLoad 中创建了一个新的。较新的 iAd 示例(我认为是 AdSuite?)展示了如何在视图控制器之间共享横幅,但要点只是创建一个单例类或在您的应用程序委托中创建横幅视图并在任何地方使用它。

我的应用程序更新最近使用共享横幅进入了商店,我立即看到 iAd 请求显着增加。没有其他与广告相关的更改会影响请求,因此我确信共享横幅视图是关键。

于 2012-11-09T19:23:00.850 回答
0

正如 Ken Pespisa 所说,应该在视图控制器之间共享一个横幅。除了示例代码 AdSuite 之外,WWDC 2011上有一个非常好的视频,它逐步解释了所涉及的代码:

iAd 实施最佳实践

于 2013-04-12T17:01:03.383 回答