Android SDK 接入文档

Android SDK 接入文档

个数是个推旗下基于大数据的应用统计产品,从用户属性、使用行为、行业对比等多指标多维度进行全面的移动应用统计分析,帮助 APP 运营者深层次挖掘用户需求,准确了解自身行业地位,从而更好地指导产品运营。

1. 获取应用 Appid

1、登录 个推开发者中心 ,进入个数应用统计

gs1

2、创建个数应用,并获取 AppId

gs1

2. 嵌入 SDK

maven 接入方式

添加 maven 库地址

在以项目名为命名的顶层 build.gradle 文件中,添加个推 maven 库地址,如下所示:

gs1

// Maven URL 地址
maven{
    url 'http://mvn.gt.igexin.com/nexus/content/repositories/releases'
}

配置依赖

app/build.gradle 文件中引用个数 SDK 依赖库,如下图所示:

gs2

dependencies{
     compile 'com.getui:gssdk:2.2.0.3'
}

aar 包接入方式

将资源文件中的 GSSDKxxx.aar 以及 GTCxxx.jar 一起复制到 app 模块下的 libs 文件中
打开 app/build.gradle ,在 dependencies 中添加相应的包的引用 :

gs7

dependencies {
    implementation files('libs/GTC-2.0.0.jar')
    implementation files('libs/GSSDK-2.2.0.3.aar')
}

gtc 为个推公司公共代码库,如果已经接入的个推其他产品内已经包含 gtc ,则无需再次引入。

配置混淆

在混淆文件中加入如下配置即可:

-dontwarn com.getui.**
-keep class com.getui.**{*;}


AndroidMainfest.xml 文件配置

Meta-Data 配置:

Meta-Data 类型 用途 必选
GS_APPID String 个数提供给每个 App 的 appkey,用来定位该应用程序的唯一性
GT_INSTALL_CHANNEL String 用来标注应用渠道,区分新用户的来源来查看统计

示例(installChannel 也能够通过 Gsconfig 类的 setInstallChannel 方法设置。):

<meta-data android:name="GS_APPID" android:value="abc12321cba"/>
<!-- 请将 value 改为对应的 APPID  < -->
<meta-data android:name="GT_INSTALL_CHANNEL" android:value="geshu"/>
<!-- 请将 value 改为 App 发布对应的渠道,不同的发布渠道使用不同的名字 < -->

3. SDK 初始化

void GsManager.getInstance().init(Context context);

参数:

context 设备上下文

4. 应用时长统计

应用时长统计用于统计启动次数和应用的真实活跃时长,集成 SDK 后不需要开发者调用额外的接口。

其中 Android 平台一次完整的启动包括如下两种情况:

1.从启动应用到关闭应用

2.从启动应用到应用退至后台,且在后台运行时间超过 30s 。也可以修改该默认值:

void GsConfig.setSessionTimoutMillis(long time);

注意:GsConfig 配置类需要在 SDK 初始化之前配置。

文档中心搜索