Facebook

Facebook for developers应用创建

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

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

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

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

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

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

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

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

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

  • [iOS]___8.jpg
  • [Android] ___9.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产品处点击设置___10.jpg

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

2.选择立即开始___12.jpg

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

___13.jpg

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

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

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

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

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

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

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

 

Facebook Audience Network版位创建

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

___17.jpg

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

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

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

___18.jpg ___19.jpg

 

Facebook版位底价设置

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

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

 

AdTiming后台配置

Ad Network配置

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

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

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

 

创建系统用户

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

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

 

Instance 配置

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

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

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

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

 

Facebook测试模式

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

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

___35.jpg

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

3.点击测试开关,启用测试。___37.jpg

 

添加 SDK 和 Adapter 到项目中

Android

1.  添加 Facebook SDK

  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
 dependencies {
   ...
    implementation 'com.facebook.android:audience-network-sdk:6.0.0'
 }

2. 添加 Facebook Adapter

Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。

     Gradle 依赖

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
...
 allprojects {
   repositories {
        ...

        jcenter()
        maven {
            url "https://dl.adtiming.com/android-sdk"
        }
   }
 }
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.adtiming.adapters:facebook:3.7.0@aar'

     手动下载

  • 点击下载 Facebook Adapter
  • 复制 FacebookAdapter-x.x.x.aar 到工程的 libs 文件夹中。
  • 在工程中的 build.gradle 中添加以下依赖:
implementation (name:'FacebookAdapter-x.x.x', ext:'aar'

 3.仅针对使用 ProGuard

如果您将 ProGuard 与 Facebook 适配器一起使用,则必须将以下代码添加到 ProGuard 配置中 (Android Studio: proguard-rules.pro or Eclipse: proguard-project.txt):

-keep class com.facebook.ads.** { *; }

 

iOS

AdTiming 支持 Cocoapods 手动下载两种方式。

Cocoapods

使用 Cocoapods 集成 Facebook SDK,请在podfile中输入一下命令即可。

pod 'FBAudienceNetwork'
Copy

手动下载

1. 下载 Facebook framework。

  • 您可以点击这里找到最新的Facebook SDK。

2. 添加 Facebook framework到您的项目中。

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

评论

0 条评论

登录写评论。