|
|
@@ -1,6 +1,8 @@
|
|
|
package com.sheep.gamegroup.util;
|
|
|
|
|
|
|
|
|
+import android.content.Context;
|
|
|
+
|
|
|
import com.kfzs.duanduan.react.SharedPreferences;
|
|
|
import com.kfzs.duanduan.utils.ShareUtils;
|
|
|
import com.sheep.gamegroup.statistics.AppStatistics;
|
|
|
@@ -57,6 +59,7 @@ public class UMConfigUtils {
|
|
|
|
|
|
/**
|
|
|
* 用户信息统计
|
|
|
+ * 登录
|
|
|
*/
|
|
|
public static void onProfileSignIn(){
|
|
|
String source = PreferenceUtils.getPrefString(SheepApp.mContext,LOGIN_TYPE,Source.SHEEP);
|
|
|
@@ -65,7 +68,7 @@ public class UMConfigUtils {
|
|
|
MobclickAgent.onProfileSignIn(source,openid);
|
|
|
|
|
|
//自己的统计信息
|
|
|
-
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.DAU,AppStatisticsConfig.Dau.signIn,"");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -75,7 +78,7 @@ public class UMConfigUtils {
|
|
|
MobclickAgent.onProfileSignOff();
|
|
|
|
|
|
//自己的统计退出
|
|
|
-
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.DAU,AppStatisticsConfig.Dau.signOff,"");
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -85,6 +88,7 @@ public class UMConfigUtils {
|
|
|
*/
|
|
|
public static void onEvent(String event){
|
|
|
MobclickAgent.onEvent(SheepApp.mContext,event);
|
|
|
+ //本服数据统计
|
|
|
int subType = 0;
|
|
|
if(event.equals(Event.GAME_DOWNLOAD)){
|
|
|
subType = AppStatisticsConfig.SubType.game_download;
|
|
|
@@ -134,8 +138,62 @@ public class UMConfigUtils {
|
|
|
subType = AppStatisticsConfig.SubType.game_download_manager;
|
|
|
}else if(event.equals(Event.GAME_DOWNLOAD)){
|
|
|
subType = AppStatisticsConfig.SubType.game_download;
|
|
|
+ }else if(event.equals(Event.TASK_ACCEPT)){
|
|
|
+ subType = AppStatisticsConfig.SubType.task_accept;
|
|
|
}
|
|
|
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.ONCLICK_EVENT,subType,"");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面开始
|
|
|
+ * @param context
|
|
|
+ */
|
|
|
+ public static void onPageStart(Context context){
|
|
|
+ MobclickAgent.onResume(context);
|
|
|
+
|
|
|
+ String tag = context.getClass().getCanonicalName();
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.PAGE_START,0,tag);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面开始
|
|
|
+ * @param tag
|
|
|
+ */
|
|
|
+ public static void onPageStart(String tag){
|
|
|
+ MobclickAgent.onPageStart(tag);
|
|
|
+
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.PAGE_START,0,tag);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面结束
|
|
|
+ * @param context
|
|
|
+ */
|
|
|
+ public static void onPageEnd(Context context){
|
|
|
+ MobclickAgent.onPause(context);
|
|
|
+
|
|
|
+ String tag = context.getClass().getCanonicalName();
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.PAGE_END,0,tag);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 页面结束
|
|
|
+ * @param tag
|
|
|
+ */
|
|
|
+ public static void onPageEnd(String tag){
|
|
|
+ MobclickAgent.onPageEnd(tag);
|
|
|
+
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.PAGE_END,0,tag);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 任务完成时间统计
|
|
|
+ */
|
|
|
+ public static void finishTask(){
|
|
|
+ AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.TASK_FINISH,0,"");
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -149,13 +207,11 @@ public class UMConfigUtils {
|
|
|
if(isVisibleToUser){
|
|
|
if(tag != null){
|
|
|
//umeng fragment
|
|
|
- MobclickAgent.onPageStart(tag);
|
|
|
-
|
|
|
+ UMConfigUtils.onPageStart(tag);
|
|
|
}
|
|
|
}else{
|
|
|
if(tag != null){
|
|
|
- MobclickAgent.onPageEnd(tag);
|
|
|
-
|
|
|
+ UMConfigUtils.onPageEnd(tag);
|
|
|
}
|
|
|
}
|
|
|
}
|