统计

帮助产品上报自定义行为事件。

如果游戏需要接入统计功能,需要额外导入GamesabaAnalysis的Sdk,并且按照步骤接入。

配置FireBase,下载

1.添加、配置应用到Firebase(控制台)(由产品人员进行配置)

2.下载 google-services.json 文件, 复制到项目的模块文件夹(通常是 app/),请执行此操作。

Gradle集成

在SDK文件下的 附件/libs目录下存以下的文件:

  1. 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, 配置如下 :

这部分的KEY由产品提供:

google_sender_id

混淆配置

如果你的apk最终会经过代码混淆,请在proguard配置文件中额外再加入以下代码:

初始化

(1)Application

在项目中的Application#onCreate初始化

API原型

参数

  • Application application :应用的 Application

  • boolean isDebug :调试模式

如果接入统计功能,第一步必须在 Application 初始化

(2)Activity

在主Activity#onCreate初始化

API原型

参数

  • Activity activity :当前Activity

记录统计事件

API介绍

记录统计事件

API原型

示例

记录购买事件

API介绍

追踪购买事件

API原型

示例

记录谷歌统计事件

API介绍

记录谷歌统计事件

API原型

示例

设置用户ID

API介绍

设置用户ID,便于统计平台统计

API原型

示例

注意:此方法需要在登录成功的回调中,进行设置

记录AF卸载事件

需要配置对应的(参考 本页开始的配置):

  1. AndroidManifest.xmlmeta-datacom.ngames.analytics.GoogleSenderId

  2. AndroidManifest.xmlservicecom.appsflyer.FirebaseInstanceIdListener

  3. res/values 中配置string.xmlgoogle_sender_id

Last updated