Facebook

Facebook for developers应用创建

1.进入Facebook for developers,并登录您的Facebook账户。1.jpg

2.点击新手入门(若您账户中已存在其他应用,请跳转至该步骤)。2.jpg

3.选择开发者选项。3.jpg

4.点击创建第一个应用4.jpg

若您账户中已有其他应用,请点击我的应用创建应用5.jpg

5.填写相关信息后,点击创建应用编号6.jpg

  • 显示名称填入您的应用名称。
  • 联系邮箱该邮箱主要用于Facebook之前的邮件往来,若后续涉及潜在违规行为、应用限制,或应用被删除或入侵时的复原步骤等,Facebook会通过该邮箱地址通知您。

 6.若您的应用已上架应用商店,请点击设置基本,并填入相关信息。7.jpg若您的应用尚未上架应用商店,请跳转至Facebook Audience Network应用创建。                                   
在您的应用上架后请完善此处的相关信息。

7. 在该页面最下方添加对应的平台。8.jpg

  • [iOS]9.jpg
  • [Android] 10.jpg

密钥散列: 

每个 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

 
此命令将为你的开发环境生成长为 28 个字符的专属密钥散列。请把密钥散列复制粘贴到下方空格中。你需要为应用的每位工作人员提供开发环境的开发密钥散列。
 
如果你的应用已发布,还需要添加发布密钥的散列。
 

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产品处点击设置11.jpg

请确定您在左上方选择了正确的应用。12.jpg

2.选择立即开始13.jpg

3.选择您的商务管理平台后点击继续。

14.jpg

4.命名您的应用名称后,点击继续。15.jpg

资产是Facebook Audience Network提出来的概念,如果您的产品根据操作系统或设备设有不同版本,可以把这些版本组合到一项资产中,以便集中管理并获得成效报告。

每项资产可包含一个 iOS 应用、一个 Android 应用、一个即阅文主页和一个小游戏。

您可以进入Business帮助中心了解更多。

5.选择您的应用平台。  16.jpg后续您可以在变现管理工具中,集成资产中添加更多平台。

6. 若您的应用已上架应用商店,请填写应用商店地址。Facebook将会进行应用审核,您的应用需要符合Audience Network政策Facebook社群守则方可获得批准;若您的应用尚未上架应用商店,您可以选择应用未上架进行测试,应用上架后,提交应用商店网址方可使用Facebook Audience Network进行变现17.jpg

您无需勾选应用正在使用中介服务

 

Facebook Audience Network版位创建

1.选择您需要创建的广告版位。

18.jpg

需注意若您想要创建Banner广告版位,请选择横幅广告,而非原生横幅广告。您可以进入Business帮助中心了解更多。

后续您可以在集成资产→进入广告专区中添加更多的版位或更多的广告专区。

点击了解创收管理工具中的版位结构

19.jpg 20.jpg

 

Facebook版位底价设置

1.您可以在创建版位或编辑版位时,为版位设置底价。21.jpg 22.jpg

您可以点击价格设置最佳实践了解详情。

 

OpenMediation后台配置

Ad Network配置

1.进入OpenMediation后台,点击左侧导航栏Ad Network→在Facebook后方点击Edit23.jpg

2.填写相关信息后点击Save

FB____.png

  • App ID:请选取您Unit ID中“下划线”前半部分参数。
    • 例如:您的Unit ID为:636435993620146_636462546950824,那么您的App ID请填写636435993620146
  • System User Access Token:您需要进入商务管理平台设置登陆账户,并完成以下步骤获取。

 

创建系统用户

a.点击系统用户,并选择添加。

若您已拥有系统用户,请跳转至将系统用户添加至对应应用25.jpg

b. 输入系统用户名称,并将身份选择为管理员26.jpg

 

将系统用户添加至对应应用

a. 点击左侧导航栏中账户应用→选择对应的应用→添加用户27.jpg

b. 选择创建好的系统用户,并授予管理应用权限。28.jpg

 

将系统用户添加至对应资产

a. 点击左侧导航栏中数据源资产→选择对应的资产→添加用户29.jpg

b. 选择创建好的系统用户,并授予管理资产权限。30.jpg

 

生成管理员权限的口令(Token)

a. 点击左侧导航栏中系统用户→选择对应的管理员用户→生成新口令31.jpg

b. 选择对应应用后,勾选 read_audience_network_insights,点击生成口令(Token)。32.jpg

c. 复制所生成的口令(Token),并将其粘贴至OpenMediation后台System User Access Token处。33.jpg

 

Instance 配置

1.点击左侧导航栏Mediation选择对应的广告单元Add Instance34.jpg

2.填写相应信息后保存设置。35.jpg

  • Ad Network选择Facebook。
  • Instance Name:您可以自行定义您的广告单元名称,我们建议您命名为:Placement ID_Ad Network Name_ Country_Floor Price (例如6539_FB_USA_40)

  • Unti ID:您可以进入变现管理工具中的获取版位代码。36.jpg

 

Facebook测试模式

开启测试模式进行测试非常重要,我们强烈建议您在应用发布前通过以下方式进行测试,避免违反Facebook Audience Network 政策,而导致您的应用无法正常使用Facebook Audience Network变现。

1.前往变现管理工具,点击左侧导航栏集成测试

37.jpg

2.启用测试和使用真实广告主内容。

fbt1.png

3.通过输入设备编号(IDFA、GAID)添加您的测试设备。38.jpg

4.选择测试广告类型。

fbt3.png

fbt4.png

 

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:+'

     手动下载

另外,可能需要发布者在其网络安全配置文件中配置以下内容。

<?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 选择嵌入并签名。

262056455_188100090198428_3835747580846516375_n.png

这篇文章有帮助吗?
6 人中有 5 人觉得有帮助

评论

0 条评论

文章评论已关闭。