了解什么是预取以及 Facebook 如何使用预取
预取让 Facebook 能够在用户轻触链接之前下载移动内容。例如,假设您创建了一条移动广告,且其中包含前往您的移动网站的链接或行动号召。用户轻触广告中的链接或行动号召时,系统就已经预取所链接网页的部分内容,因此这些内容的加载速度将更快。
Facebook 会同时预取部分自然内容和广告内容。预取对网速慢或网络连接状况差的 Facebook 用户特别有用。就 Facebook 用户而言,预取会加快移动网站内容的加载速度,继而改善 Android 和 iPhone 版 Facebook 应用的用户体验。
就广告主和发行商而言,预取有许多益处,包括:
- 缩短移动网站的加载时间,而这有可能会提升广告表现或网页互动率。
- 减少在轻触广告或链接后,等待移动网站完全加载的过程中的用户流失。
预取的工作原理
对于移动版动态中的每个链接,Facebook 都会尝试预测用户轻触它的可能性。如果预测分数符合特定要求,当相关链接首次展示给用户时,系统就已将初始 HTML页面下载完成。预取的内容会在短时间内本地缓存在用户的设备上。
如果用户轻触广告,Facebook 就会通过缓存加载初始页面。之后,初始页面就会向网页服务器发出加载页面剩余内容的常规网页请求。
目前,Facebook 会预取大多数移动网站的 HTML 内容,我们也在尝试预取其他素材,例如 CSS 和 JavaScript 内容。不会缓存网站上的图片。
预取对成效衡量公司和发行商的影响:
预取可能会使网站访问量表面看起来增加,以标签为基础的第三方成效衡量解决方案也会看到点击量增加。如果营销者手动在广告的网址内嵌入第三方点击追踪标签,就会出现上述情况。这样设置标签可能会导致预取跳转至第三方标签,并被计为一次点击。
为帮助减少这类情况,Facebook 采用行业标准做法,在上述请求中添加标头“X-Purpose:preview”,以便发行商和以标签为基础的第三方成效衡量解决方案能够区分预取点击和正常的请求或点击。
请务必更新您的成效衡量系统,筛选包含此标头的 HTTP 请求,以便记录准确的点击次数。
如何选择不对您的移动网站进行预取
虽然我们建议您允许 Facebook 从您的移动网站上预取内容,但您仍可选择禁用预取。要禁用预取,您需要具有 developers.facebook.com 的访问权限,并已创建开发者应用程序。
对任何网址禁用预取前,您需要采取下列步骤:
- 对于要禁用预取的网址,确保在其 HTML 的
部分包含以下内容:” /> - 确保已在 developers.facebook.com/tools/debug 中向 Facebook 说明您的 HTML 文档与应用编号之间的关联。如有需要,您可触发重新抓取。详细了解 Facebook 网络爬虫。
完成这些步骤后,请访问 developers.facebook.com 并遵照下述步骤操作:
- 选择设置,然后选择高级。
- 点击域管理工具下的添加链接。
- 输入网址,然后在预取设置版块中根据需要取消选择“HTML”或“Javascript 和 CSS”。禁用 HTML 预取意味着我们也不会预取 Javascript 或 CSS 内容。
注意:在大多数情况下,这些更改会立即生效,但也有可能数小时后才生效。

