1).初始化

功能说明:

如果R2方提供了埋点方案,研发方如果需要用自己的数数实例,必须调用该接口来初始化研发方的数数SDK实例,初始化完成后,请参考2).设置账号id

如果R2方没有提供埋点方案,研发不需要用自己的数数实例,本节包括后面的步骤可以直接忽略;

接口形式:

public void initCpThinkingDataSDK(Context context,
                                      String ta_app_id,
                                      String ta_server_url,
                                      String distinctId,
                                      List<ThinkingAnalyticsSDK.AutoTrackEventType> typeList,
                                      JSONObject jsonObject);

参数说明:

context : Android Context 实例(必须)

ta_app_id: 研发项目的 APP ID(必须)

ta_server_url: 研发项目的数据上传的 URL(必须)

distinctId: 研发项目自己的访客 ID(必须,eg.以设备ID为基准)

typeList: 自动采集事件集合(必须)

jsonObject: 公共事件属性(必须)

接口示例:

 List<ThinkingAnalyticsSDK.AutoTrackEventType> typeList = new ArrayList<>();
        typeList.add(ThinkingAnalyticsSDK.AutoTrackEventType.APP_START);
        typeList.add(ThinkingAnalyticsSDK.AutoTrackEventType.APP_INSTALL);
        typeList.add(ThinkingAnalyticsSDK.AutoTrackEventType.APP_END);
        typeList.add(ThinkingAnalyticsSDK.AutoTrackEventType.APP_CRASH);
//        typeList.add(ThinkingAnalyticsSDK.AutoTrackEventType.APP_VIEW_SCREEN);
//        typeList.add(ThinkingAnalyticsSDK.AutoTrackEventType.APP_CLICK);
        //自动采集事件自定义公共属性
        JSONObject properties = new JSONObject();
        try {
            properties.put("channel", "test");
        } catch (Exception e) {
            e.printStackTrace();
        }
         RNSDK.initCpThinkingDataSDK(this,"debug-appid",
                "https://taapi-en.r2game.com",
                "test_123456",typeList,properties);
         RNSDK.initSdk();
      

注意事项:

1.请务必在同意隐私协议的回调里面初始化研发数数SDK实例,并在RNSDK.initSdk();方法前初始化研发方数数SDK实例

2.研发方可以自行选择需要的自动采集事件typeList 里面的内容

3.初始化完成之后请完成2).设置账号id

Last updated

Was this helpful?