Meetgames游戏SDK经验分享:如何接入Facebook SDK服务?
发布时间:2024-12-25 16:31:51前言:开发者通过Facebook渠道买量,在面向Facebook选择SDK服务时,无论是想接入Facebook账号登录实现用户和游戏的连接,或是为了追踪投放数据衡量广告的效果,还是回传Facebook应用事件,更精准的通过MAI/AEO/VO的方式买量,以达到提升应用安装量的目标,本文和您进行详细介绍!
Facebook SDK服务,对开发者有什么帮助
首先SDK是SoftwareDevelopment Kit的缩写,中文俗称是“开发者工具包”,顾名思义,就是在开发软件或应用时需要用到的工具包。简单来说,SDK服务是嵌入到应用程序中的代码片段,以此实现将Facebook功能加入到应用程序内。
Facebook SDK服务,为开发者提供以下功能
实时追踪来自Facebook用户的应用安装事件;
投放Facebook互动类型的广告;
开启OCPM(千次费用展示)和CPA(单次操作费用);
多个应用事件数据的实时追踪;
Facebook社交功能(好友分享、消息通知、好友邀请等);
Facebook账号授权登录;
扩展广告到AudienceNetwork
由此可见Facebook的SDK服务非常丰富,接入游戏SDK后,为营销提供了更丰富的场景。
接下来,我们将介绍一款游戏接入Facebook SDK服务的流程。无论是开发者的应用是iOS还是安卓版,只需按照Facebook开发者后台的引导逐步进行。
创建Facebook应用(接入SDK服务的第一步)
填写应用的信息,包含应用名称及应用分类
把App ID和Display Name(应用名称)记录下来
前往App Details(应用详情)
接入Facebook SDK服务的步骤
第一步:下载游戏SDK
安卓版SDK的下载链接: https://developers.facebook.com/docs/android
新手使用说明下载链接:https://developers.facebook.com/docs/android/getting-started/#import
第二步:将Facebook SDK服务加入到项目
确认游戏SDK的项目安卓版本(API>15 即 Android 4.0.3)
打开 Gradle Scripts | build.gradle (Project: <your_project>) 文件并添加以下代码:mavenCentral()
保存并关闭build.gradle (Project: <your_project>)文件。
打开 Gradle Scripts | build.gradle (Module: app)文件,将以下游戏SDK代码添加到dependencies部分:implemenntation 'com.facebook.android:facebook-android-sdk:latest.release'
保存然后关闭 build.gradle(Module:app)文件
构建项目。然后将com.facebook.FacebookSdk导入应用。
第三步:更新SDK服务清单
将 “应用编号” 和 “客户端口令” 添加到项目的字符串文件,然后更新清单文件,执行以下操作:
打开应用项目中的 /app/res/values/strings.xml 文件。
添加名称为 facebook_app_id 以及 facebook_client_token 的 string 元素,并将值相应设置为应用编号和客户端口令。
打开应用项目中的 /app/manifests/AndroidManifest.xml 文件,针对应用编号和客户端口令添加 meta-data 元素<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/><meta-data android:name="com.facebook.sdk.ClientToken"android:value="@string/facebook_client_token"/>
在清单中application元素后面添加uses-permission:<uses-permission android:name="android.permission.INTERNET"/>
(可选)要停止使用游戏SDK中的广告编号权限,请在清单中 application 元素的后面添加 uses-permission 元素:<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
第四步:根据使用需要,接入相应的SDK服务
拿好友分享功能举例,要通过游戏SDK分享应用中的链接、图片或视频,请在清单中声明 FacebookContentProvider 权限。执行以下操作:
打开应用项目中的 /app/manifests/AndroidManifest.xml 文件。
在清单中,针对 FacebookContentProvider 授权,添加 provider 元素。在 authorities 值的末尾附加应用编号。例如,如果应用编号为 1234,则声明如下:
SDK服务调试工具
Facebook官方除了提供开发者接入游戏SDK形式外,还有丰富的调试验证SDK服务工具,提升开发者的接入效率;最常用的3种分别是
1.图谱API探索工具(游戏SDK的测试、创建、验证API调用和调试)
2.分析调试工具(预览游戏SDK分享到Facebook社交媒体显示效果)
3.访问口令调试工具(游戏SDK查看访问口令信息)
其他SDK服务工具
JS SDK控制台:javascript版本的Facebook 游戏SDK测试环境;
访问口令测试工具:生成测试专用的用户和应用访问口令;
API升级工具:查看哪些游戏SDK API调用会受到新版API更新的影响;
评论审核工具:面向Facebook公众主页评论,管理用户评论内容的插件;
应用广告助手:观测广告投放表现、通过游戏SDK回传的安装事件、验证应用事件和deeplink(深度链接)
潜在客户广告调试工具:API和CRM集成的设置、接受数据;
证书透明度监控工具:搜索及订阅你的SSL/TLS证书状态管理;
试玩广告预览工具:查看试玩类广告素材的展示效果;
发行商调试工具:验证bidding的集成;
结语
高效的行动力,帮助开发者及时抓住市场机遇,Meetgames平台致力于陪伴出海开发者的全产品周期,提供产品工具服务和发行策略服务,规避因经验不足造成的不必要损失,提升游戏出海成功率。
扫描联系平台运营,开启高效出海之旅