65 lines
2.0 KiB
Java
65 lines
2.0 KiB
Java
package com.xuebiping.bolizhuzi.utils;
|
|
|
|
import com.fengliyan.http.httprequest.HttpMethod;
|
|
import com.fengliyan.http.httprequest.TType;
|
|
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
|
|
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
|
|
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
|
|
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
|
|
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
|
|
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
|
|
|
|
/**
|
|
* 埋点工具类
|
|
*/
|
|
public class BuriedPointUtils {
|
|
|
|
/**
|
|
* 1=礼包弹出
|
|
*/
|
|
public static final String BURIED1 = "1";
|
|
/**
|
|
* 2=点击了充值的人
|
|
*/
|
|
public static final String BURIED2 = "2";
|
|
/**
|
|
* 3=充值8元的人、3=充值18元的人、3=充值28元的人
|
|
*/
|
|
public static final String BURIED3 = "3";
|
|
|
|
|
|
//用户行为数据埋点
|
|
public static void buriedPoint(BaseActivity activity, String type_id) {
|
|
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, new HttpUiCallBack<Object>() {
|
|
@Override
|
|
public void onSuccess(BaseActivity activity, Object result, String tips) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onFailure(BaseActivity activity, String tip) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onException(BaseActivity activity, Throwable e) {
|
|
|
|
}
|
|
}) {
|
|
@Override
|
|
protected HttpResult<Object> run() throws Exception {
|
|
final String url = ConstUrl.FIRST_RECHARGE_BURIED_POINT;
|
|
HttpRequest.Builder builder = new HttpRequest.Builder()
|
|
.setResultType(new TType<HttpResult<Object>>() {
|
|
}).setHttpMethod(HttpMethod.POST)
|
|
.addParam("type_id", type_id)
|
|
.setUrl(url);
|
|
|
|
HttpRequest request = builder.build();
|
|
return request.request();
|
|
}
|
|
};
|
|
task.start();
|
|
}
|
|
}
|