【神策埋点】记录用户使用的相关情况和点击事件track数据埋点的神策SDK接入测试记录

【神策埋点】记录用户使用的相关情况和点击事件track数据埋点的神策SDK接入测试记录,第1张

任务需求

项目想要记录用户使用的相关情况和点击事件;采用第三方的SDK,神策,作为埋点SDK。埋点的意思就是这样,在某个特定情况track数据。
神策Android SDK官网指南

接入记录

接入过程:

SDK依赖构建和使用

在项目build.gradle中使用该依赖路径

在app模块层面添加依赖

Application对象中初始化该SDK:
  //开启神策埋点
    private void initTrack() {
        String SA_SERVER_URL = "去神策官网自己申请";
// 初始化配置
        SAConfigOptions saConfigOptions = new SAConfigOptions(SA_SERVER_URL);
// 开启全埋点
        saConfigOptions.setAutoTrackEventType(SensorsAnalyticsAutoTrackEventType.APP_CLICK |
                SensorsAnalyticsAutoTrackEventType.APP_START |
                SensorsAnalyticsAutoTrackEventType.APP_END |
                SensorsAnalyticsAutoTrackEventType.APP_VIEW_SCREEN)
                //开启 Log
                .enableLog(true);
/**
 * 其他配置,如开启可视化全埋点;
 * registerSuperProperties(jsonObject)
 */
// 需要在主线程初始化神策 SDK
        SensorsDataAPI.startWithConfigOptions(this, saConfigOptions);
        /**
         * 配置公共属性全局可见,每一次和app交互都会上交这个属性
         */
        try{
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("app_platform","android");
            SensorsDataAPI.sharedInstance().registerSuperProperties(jsonObject);
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

在AndroidManifest中配置scheme:需要去官网申请

android studio的日志筛查中输入SA. 可以获取埋点信息:

用户登录信息

神策对于用户唯一性是通过设备id进行配置的,也可以自定义!神策数据库中用户的对应列名为 distinct_id ,特别注意一哈!

在登录、注册、重登等等情况

// 登录事件,id是默认是根据设备id,神策那边走的是distinct_id
               try {
                   SensorsDataAPI.sharedInstance().login("12345678990_zego");
               } catch (JSONException e) {
                   e.printStackTrace();
               }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存