跳到主要内容

Facebook 试玩广告

PlayCanvas 通过 GitHub 上的官方外部工具支持 Facebook 试玩广告的格式和要求。

Facebook 试玩广告

通过配置,工具可以生成未压缩大小为 2MB 的单个 HTML 文件,或未压缩大小为 5MB 的 ZIP。完整规格详见 Facebook 帮助中心。

示例项目​

Cube Jump 项目可直接导出为 Facebook 试玩广告,预期的 HTML 输出可在此下载。

文件大小建议​

由于文件大小限制严格,需要预先规划广告的资源预算。

压缩版 PlayCanvas 引擎代码在未压缩传输状态下约为 1.2MB;资源文件编码为 Base64 字符串后,大小约增加 30%。

因此,单 HTML 格式可留给资源的编码前空间约为 500KB;ZIP 格式约为 3MB。

尽量减小图像尺寸,并使用 TinyPNG 等工具进一步减小文件体积。

试玩广告检查事项​

  • 是否在行动号召回调中调用了 FbPlayableAd.onCTAClick()?

如何导出​

先按照 GitHub 仓库 README 中的设置步骤操作。

单个 HTML​

在 config.json 中按下例配置,即可在输出目录生成单个 HTML 文件。

"one_page": {
"patch_xhr_out": true,
"inline_game_scripts": true,
"extern_files": false
}

ZIP 文件​

在 config.json 中按下例配置,即可生成 ZIP,将资源数据和 PlayCanvas 引擎代码作为独立于 index.html 的文件保存。

"one_page": {
"patch_xhr_out": true,
"inline_game_scripts": true,
"extern_files": true
}

然后运行:

npm run one-page

完整选项和命令详见 README 的将项目转换为单个 HTML 文件一节。

如何测试​

按照说明创建 Facebook 广告,在上传广告文件的步骤中,可以通过管理工具测试。

测试广告

源文件可能包含 XMLHttpRequest 的警告可以忽略,因为该工具已移除相关代码路径。

Facebook 也允许通过广告管理工具在设备上测试,但按原文所述,需要先发布广告。

预览广告