统计
帮助产品上报自定义行为事件。
配置FireBase,下载
1.添加、配置应用到Firebase(控制台)(由产品人员进行配置)
2.下载 google-services.json 文件, 复制到项目的模块文件夹(通常是 app/),请执行此操作。
Gradle集成
在SDK文件下的 附件/libs目录下存以下的文件:
gamesamba-analytics-sdk-3.3.6.aar(GameSamba 统计SDK)
将以上这个aar文件导入到主工程libs 目录下
配置主工程的 build.gradle
在主工程的 build.gradle 文件中 dependencies下,添加依赖即可。
dependencies {
...
// 统计功能SDK (必需)
compile(name: 'gamesamba-analytics-sdk-3.3.6', ext: 'aar')
// Appsflyer模块
compile 'com.appsflyer:af-android-sdk:4.8.14@aar'
compile 'com.android.installreferrer:installreferrer:1.0'
// Google FireBase模块
compile 'com.google.firebase:firebase-core:11.0.4'
compile 'com.google.firebase:firebase-messaging:11.0.4'
}Note: 如果你使用 Gradle 3.0.0 或者更高版本, 务必使用 implementation 关键字替代 compile 如下:
在 build.gradle 文件底部添加FireBase插件:
权限和组件
在 AndroidManifest.xml 中加入以下配置:
在 res/values 中配置string.xml, 配置如下 :
接入统计必须配置以上配置:
1.统计AppId配置
(1)analytics_app_id
注:ngame平台:前缀‘ngames-xxx’;gamesamba平台:前缀‘gamesamba-xxx’
2.Appsflyer配置:
(1)appsflyer_key
3.货币代码:
(1)currency_code
4.统计模块,谷歌卸载,发送者ID
(1)google_sender_id
这部分的KEY由产品提供:

混淆配置
如果你的apk最终会经过代码混淆,请在proguard配置文件中额外再加入以下代码:
初始化
(1)Application
在项目中的Application#onCreate初始化
API原型
参数
Application application :应用的 Application
boolean isDebug :调试模式
(2)Activity
在主Activity#onCreate初始化
API原型
参数
Activity activity :当前Activity
记录统计事件
API介绍
记录统计事件
API原型
示例
记录购买事件
API介绍
追踪购买事件
API原型
示例
记录谷歌统计事件
API介绍
记录谷歌统计事件
API原型
示例
设置用户ID
API介绍
设置用户ID,便于统计平台统计
API原型
示例
记录AF卸载事件
需要配置对应的(参考 本页开始的配置):
AndroidManifest.xml中meta-data的com.ngames.analytics.GoogleSenderIdAndroidManifest.xml中service的com.appsflyer.FirebaseInstanceIdListenerres/values中配置string.xml的google_sender_id
Last updated