Android之神策集成

一、背景

      神策:专注于大数据的分析,提供大数据分析和解决方案

      之前公司一直用cobub,只是对用户的渠道和行为做简单的统计,由于产品的需求,需要更加详细的用户统计,比如按钮点击,数据来源,数据信息等内容,因此转向了神策

二、集成

      工具:as+gradle

    1.添加依赖

          compile 'com.sensorsdata.analytics.android:SensorsAnalyticsSDK:1.6.40'

 2.添加权限 

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    3.混淆(如果项目有混淆的话)

-dontwarn com.sensorsdata.analytics.android.sdk.**
-keep class com.sensorsdata.analytics.android.sdk.** {
*;
}
# 使用可视化埋点需添加
-keep class **.R$* {
    <fields>;
}

    4.初始化

      ①配置信息

          在神策官网注册账号找到数据接入连接和数据配置连接

      ② 初始化sdk,设置为非debug模式,最好在Application中

 

    final SensorsDataAPI.DebugMode SA_DEBUG_MODE = SensorsDataAPI.DebugMode.DEBUG_OFF;

    // 初始化 SDK
    SensorsDataAPI.sharedInstance(
            this,                               // 传入 Context
            SA_SERVER_URL,                      // 数据接收的 URL
            SA_CONFIGURE_URL,                   // 配置分发的 URL
            SA_DEBUG_MODE);                     // Debug 模式选项

    5.触发事件

      通过JsonObject和JsonArray盛放数据并提交

     

try {
        JSONObject properties = new JSONObject();
        properties.put("ProductID", 123456);                    // 设置商品ID
        properties.put("ProductCatalog", "Laptop Computer");    // 设置商品类别
        properties.put("IsAddedToFav", false);                  // 是否被添加到收藏夹

        SensorsDataAPI.sharedInstance(this).track("ViewProduct", properties);
    } catch (InvalidDataException e) {
        e.printStackTrace();
    } catch (JSONException e) {
        e.printStackTrace();
    }

      提交后在神策后台数据中就可以看到ViewProduct节点,所有用户针对于这个节点的操作都会统计在后台中...

     扩展:

     ①Auto Track  自动采集   SensorsDataAPI.sharedInstance(context).enableAutoTrack();

     ②事件时长

     ③识别用户

     ...

三、小结

      目前需求还比较简单,用了基本的统计,知道了基本的用法,在高级的内容都不会有太大的问题....

      第一次自己集成统计,刚开始还有点蒙,但是认真读了一下官方文档,发现没那么复杂,理解了统计的原理一切就都好办了...


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值