与 Facebook Audience Network 上的填充数量相比,展示次数较少

Shi*_*ing 5 android facebook ads facebook-audience-network

在我们的应用程序中,我们在 ListView 中加载了一个图像提要。这些图像是从我们的服务器返回的。当用户向下滚动到页面底部时,将触发加载更多逻辑,我们将向我们的服务器发送另一个请求以要求显示更多内容(图像)。这也是我们使用 Facebook SDK 请求一个 FAN 广告的时间。如果 Facebook 确实返回了广告,我们会将其插入到我们的服务器刚刚返回的内容列表中。最后,当这个单元格(包含 FAN 广告)在视图中时,我们将开始加载这个单元格的内容(图像和文本)。

鉴于我们不预先缓存 FAN 广告,我们预计印象数与填充数之比接近 100%。然而,我们一直观察到大约 67% 的比率。

仅供参考 - 此处引用的所有 FAN 广告都是 NativeAd。

问题:33% 的已填充请求发生了什么变化?它们以某种方式被渲染,但不算作印象数?

Mor*_*ang 0

免责声明 我曾开发过广告 SDK。

广告视图是一个 WebView,有几种方法可以知道广告已加载。

1) 等待从广告到 SDK 的 Javascript 回调,然后 SDK 将触发跟踪像素/请求,以确保广告在计数之前确实可见(而不是隐藏/不可见)

和/或

2) 从 WebView 触发跟踪像素/请求。

无论哪种方式,因为它是 WebView,即使图像已加载,也不一定意味着已传达加载完成状态 - 特别是如果广告位于快速滚动的 ListView 中,其中广告的图像可能可见,但 Javascript 代码的其余部分尚未完全达到“广告完成加载”状态。基本上,广告是一个小的 HTML5/CSS/Javascript 捆绑包,并且会受到其中的延迟 - 可能约为几秒。

一种检查方法是通过 HTTP 代理监控流量,并对流量何时触发进行最佳猜测并调整预期。

或者,将广告移动到页脚/页眉,如果它位于 ListView 的滚动部分内,则不会出现可见/加载问题。