Facebook for developers应用创建
1.进入Facebook for developers,并登录您的Facebook账户。
2.点击新手入门(若您账户中已存在其他应用,请跳转至该步骤)。
3.选择开发者选项。
4.点击创建第一个应用。
若您账户中已有其他应用,请点击我的应用→创建应用。
5.填写相关信息后,点击创建应用编号。
- 显示名称:填入您的应用名称。
- 联系邮箱:该邮箱主要用于Facebook之前的邮件往来,若后续涉及潜在违规行为、应用限制,或应用被删除或入侵时的复原步骤等,Facebook会通过该邮箱地址通知您。
6.若您的应用已上架应用商店,请点击设置→基本,并填入相关信息。若您的应用尚未上架应用商店,请跳转至Facebook Audience Network应用创建。
在您的应用上架后请完善此处的相关信息。
7. 在该页面最下方添加对应的平台。
- [iOS]
- [Android]
密钥散列:
每个 Android 开发环境都会获得唯一的开发密钥散列。
如需在 Mac 设备上生成开发密钥散列,请执行以下命令:keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
请在 Windows 中执行这一命令:keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
Android 应用必须使用发布密钥作为数字签名才能上传到应用商店。如需生成发布密钥散列,请在 Mac 或 Windows 中执行以下命令,替换你的发布密钥别名和 keystore 路径:keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
这会生成由 28 个字符组成的字串,请把字串复制粘贴到下方空格中。另外,请查看Android documentation来了解如何为应用签名。
Facebook Audience Network应用创建
1.在Facebook for developer界面,点击控制面板下方Audience Network产品处点击设置。
请确定您在左上方选择了正确的应用。
2.选择立即开始。
3.选择您的商务管理平台后点击继续。
4.命名您的应用名称后,点击继续。
资产是Facebook Audience Network提出来的概念,如果您的产品根据操作系统或设备设有不同版本,可以把这些版本组合到一项资产中,以便集中管理并获得成效报告。
每项资产可包含一个 iOS 应用、一个 Android 应用、一个即阅文主页和一个小游戏。
您可以进入Business帮助中心了解更多。
5.选择您的应用平台。 后续您可以在变现管理工具中,集成→资产中添加更多平台。
6. 若您的应用已上架应用商店,请填写应用商店地址。Facebook将会进行应用审核,您的应用需要符合Audience Network政策和Facebook社群守则方可获得批准;若您的应用尚未上架应用商店,您可以选择应用未上架进行测试,应用上架后,提交应用商店网址方可使用Facebook Audience Network进行变现。
您无需勾选应用正在使用中介服务。
Facebook Audience Network版位创建
1.选择您需要创建的广告版位。
需注意若您想要创建Banner广告版位,请选择横幅广告,而非原生横幅广告。您可以进入Business帮助中心了解更多。
后续您可以在集成→资产→进入广告专区中添加更多的版位或更多的广告专区。
点击了解创收管理工具中的版位结构。
Facebook版位底价设置
1.您可以在创建版位或编辑版位时,为版位设置底价。
您可以点击价格设置最佳实践了解详情。
OpenMediation后台配置
Ad Network配置
1.进入OpenMediation后台,点击左侧导航栏Ad Network→在Facebook后方点击Edit。
2.填写相关信息后点击Save。
- App ID:请选取您Unit ID中“下划线”前半部分参数。
- 例如:您的Unit ID为:636435993620146_636462546950824,那么您的App ID请填写636435993620146。
- System User Access Token:您需要进入商务管理平台设置登陆账户,并完成以下步骤获取。
创建系统用户
a.点击系统用户,并选择添加。
若您已拥有系统用户,请跳转至将系统用户添加至对应应用 。
b. 输入系统用户名称,并将身份选择为管理员。
将系统用户添加至对应应用
a. 点击左侧导航栏中账户→应用→选择对应的应用→添加用户。
b. 选择创建好的系统用户,并授予管理应用权限。
将系统用户添加至对应资产
a. 点击左侧导航栏中数据源→资产→选择对应的资产→添加用户。
b. 选择创建好的系统用户,并授予管理资产权限。
生成管理员权限的口令(Token)
a. 点击左侧导航栏中系统用户→选择对应的管理员用户→生成新口令。
b. 选择对应应用后,勾选 read_audience_network_insights,点击生成口令(Token)。
c. 复制所生成的口令(Token),并将其粘贴至OpenMediation后台System User Access Token处。
Instance 配置
1.点击左侧导航栏Mediation→选择对应的广告单元→Add Instance。
2.填写相应信息后保存设置。
- Ad Network:选择Facebook。
-
Instance Name:您可以自行定义您的广告单元名称,我们建议您命名为:Placement ID_Ad Network Name_ Country_Floor Price (例如:6539_FB_USA_40)
- Unti ID:您可以进入变现管理工具中的获取版位代码。
Facebook测试模式
开启测试模式进行测试非常重要,我们强烈建议您在应用发布前通过以下方式进行测试,避免违反Facebook Audience Network 政策,而导致您的应用无法正常使用Facebook Audience Network变现。
1.前往变现管理工具,点击左侧导航栏集成→测试。
2.启用测试和使用真实广告主内容。
3.通过输入设备编号(IDFA、GAID)添加您的测试设备。
4.选择测试广告类型。
Facebook iOS 14+设置
如果您使用的是FBAudienceNetwork Version 6.2.1+,并且是针对iOS14 +构建的,您必须在代码中设置setAdvertiserTrackingEnabled标志。这使您可以通知Facebook是否使用数据来投放个性化广告。如果该标志设置为false,那么Facebook将无法投放个性化广告。
请注意,应在初始化OpenMediation SDK之前设置setAdvertiserTrackingEnabled标志。在此处了解有关为受众网络启用广告跟踪的更多信息。
添加 SDK 和 Adapter 到项目中
Android
1. 添加 Facebook SDK
- 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.facebook.android:audience-network-sdk:+'
2. 添加 Facebook Adapter
Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。
Gradle 依赖
- 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.openmediation.adapters:facebook:+'
手动下载
- 点击下载 Facebook Adapter。
- 在工程中的 build.gradle 中添加 Adapter 依赖。
另外,可能需要发布者在其网络安全配置文件中配置以下内容。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">127.0.0.1</domain>
</domain-config>
</network-security-config>
并更新AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest...>
<application android:networkSecurityConfig="@xml/network_security_config">
...
</application>
</manifest>
有关Facebook网络安全配置的更多信息,请检查 网络安全配置。
3.仅针对使用 ProGuard
如果您将 ProGuard 与 Facebook 适配器一起使用,则必须将以下代码添加到 ProGuard 配置中 (Android Studio: proguard-rules.pro or Eclipse: proguard-project.txt):
-keep class com.facebook.ads.** { *; }
iOS
OpenMediation 支持 Cocoapods 和手动下载两种方式。
Cocoapods
使用 Cocoapods 集成 Facebook SDK,请在podfile中输入一下命令即可。
pod 'FBAudienceNetwork'
手动下载
1. 下载 Facebook framework。
- 您可以点击这里找到最新的Facebook SDK。
2. 添加 Facebook framework到您的项目中。
3. 在应用程序目标设置中的常规选项卡下,为 FBAudienceNetwork.xcframework 选择嵌入并签名。
评论
文章评论已关闭。