Browse Source

打点数据导出优化,可以直接代入php代码中使用

zengjiebin 7 years ago
parent
commit
b133882404
1 changed files with 41 additions and 32 deletions
  1. 41 32
      app/src/main/java/com/sheep/gamegroup/util/UMConfigUtils.java

+ 41 - 32
app/src/main/java/com/sheep/gamegroup/util/UMConfigUtils.java

@@ -3,6 +3,7 @@ package com.sheep.gamegroup.util;
 
 import android.app.Activity;
 import android.content.Context;
+import android.text.TextUtils;
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
@@ -40,12 +41,12 @@ public class UMConfigUtils {
     //统计点击次数需要的子subtype
     public enum Event {
         GAME_DOWNLOAD("游戏下载次数"),// 5001
-        BANNER_CLICK_HORIZONTAL("轮播图 广告点击次数"),// 5002
-        TAB_GAME("主页tab中的游戏页签  注:!!!!!界面已经没有显示了!!!!!"),//5003
-        TAB_CATEGORY("主页tab中的分类页签  注:!!!!!界面已经没有显示了!!!!!"),//5004
-        TAB_SHEEP("主页tab中的小绵羊页签 "),//5005
-        TAB_JIEZHEWAN("主页tab中的借着玩页签  注:!!!!!界面已经没有显示了!!!!!"),//5006
-        TAB_CREDITCARD("信用卡页签 注:!!!!!界面已经没有显示了!!!!!"),//5007
+        BANNER_CLICK_HORIZONTAL("轮播图", "广告点击次数"),// 5002
+        TAB_GAME("主页tab中的游戏页签", "注:!!!!!界面已经没有显示了!!!!!"),//5003
+        TAB_CATEGORY("主页tab中的分类页签", "注:!!!!!界面已经没有显示了!!!!!"),//5004
+        TAB_SHEEP("主页tab中的小绵羊页签"),//5005
+        TAB_JIEZHEWAN("主页tab中的借着玩页签", " 注:!!!!!界面已经没有显示了!!!!!"),//5006
+        TAB_CREDITCARD("信用卡页签", "注:!!!!!界面已经没有显示了!!!!!"),//5007
         SHEEP_TASK_TRY("试玩赚钱"),//5008
         SHEEP_TASK_INVITE("邀请赚钱"),//5009
         SHEEP_TASK_LIE("躺着赚钱"),//5010
@@ -53,7 +54,7 @@ public class UMConfigUtils {
         TASK_DETAIL("任务详情"),//5012
         TASK_DOWNLOAD("任务详情中->下载游戏"),//5013
         TASK_UPLOAD_PICTURE("任务详情中->上传截图"),//5014
-        USER_ACCOUNT_SAFE("个人中心 -> 账号安全 注:!!!!!界面已经合并到个人资料界面中!!!!!"),//5015
+        USER_ACCOUNT_SAFE("个人中心 -> 账号安全", "注:!!!!!界面已经合并到个人资料界面中!!!!!"),//5015
         USER_TASK_RECORD("个人中心 -> 任务记录"),//5016
         USER_TIXIAN_DETAIL("个人中心 -> 提现明细"),//5017
         USER_BIND_PHONE("账号安全 -> 绑定手机号(确定按钮"),//5018
@@ -62,7 +63,7 @@ public class UMConfigUtils {
         USER_LOGOUT("账号安全 -> 退出登录按钮"),//5021
         GAME_SEARCH("游戏模块 -> 搜索界面-> 搜索按钮"),//5022
         GAME_DOWNLOAD_MANAGER("主界面右上角 -> 下载管理按钮"),//5023
-        TASK_ACCEPT("接取任务 新添加参数 device_id,release_task_id"),//5024
+        TASK_ACCEPT("接取任务", "新添加参数 device_id,release_task_id"),//5024
         SHEEP_NEWBIE_TASK_LIST("新手任务列表界面,(界面已经修改为对话框了)"),//5025
         SHEEP_NEWBIE_TASK_UNDERSTAND_SHEEP("新手任务 -> 一分钟了解小绵羊界面"),//5026
         SHEEP_NEWBIE_TASK_REGIST_SUCCESS_DIALOG("注册小绵羊成功对话框"),//5027
@@ -95,18 +96,18 @@ public class UMConfigUtils {
         USER_AUTHENTICATION_ENTER("进入实名认证界面"),//5054
         TAB_USER("点击主页tab中的个人中心模块"),//5055
         TAB_FIND("点击主页tab中的发现模块"),//5056
-        FIND_TAG("点击发现模块上面的标签 需要传标签id到substring中,如:{\"find_tag_name\": \"全部\"}"),//5057
-        FIND_ITEM("点击发现模块中列表里面的一个单项 需要传发现项的id到substring中,如:{\"find_id\": 1}"),//5058
-        FIND_APP("点击下载或者预约、取消预约等 发现模块中的一个游戏或者应用  需要传发现App的id和操作到substring中,如:{\"application_id\": 1, \"action\", \"开始下载\"}"),//5059
-        FIND_SHARE("点击发现详情中的分享 需要传发现项的id或者application_id到substring中,如:{\"find_id\": 1}或{\"application_id\": 1}"),//5060
-        FIND_TASK("领取任务或者取消任务 需要传任务的id和操作到substring中,如:{\"release_task_id\":1,\"action\":\"领取任务\"}或{\"release_task_id\":1,\"action\":\"取消任务\"}"),//5061
-        FIND_SCORE("评分或者重新评分 需要传发现app的id到substring中,如:{\"application_id\": 1}"),//5062
+        FIND_TAG("点击发现模块上面的标签", "需要传标签id到substring中,如:{\"find_tag_name\": \"全部\"}"),//5057
+        FIND_ITEM("点击发现模块中列表里面的一个单项", "需要传发现项的id到substring中,如:{\"find_id\": 1}"),//5058
+        FIND_APP("点击下载或者预约、取消预约等 发现模块中的一个游戏或者应用", "需要传发现App的id和操作到substring中,如:{\"application_id\": 1, \"action\", \"开始下载\"}"),//5059
+        FIND_SHARE("点击发现详情中的分享", "需要传发现项的id或者application_id到substring中,如:{\"find_id\": 1}或{\"application_id\": 1}"),//5060
+        FIND_TASK("领取任务或者取消任务", "需要传任务的id和操作到substring中,如:{\"release_task_id\":1,\"action\":\"领取任务\"}或{\"release_task_id\":1,\"action\":\"取消任务\"}"),//5061
+        FIND_SCORE("评分或者重新评分", "需要传发现app的id到substring中,如:{\"application_id\": 1}"),//5062
         USER_FIND_APP_ORDER("点击个人中心中的游戏预约"),//5063
-        MY_MONEY_TAB("点击我的资产中的tab 需要传点击的tab对应的名字:充值记录、提现记录、收支明细,如:{\"tab_name\": \"充值记录\"}或{\"tab_name\": \"提现记录\"}或{\"tab_name\": \"收支明细\"}"),//5064
+        MY_MONEY_TAB("点击我的资产中的tab", "需要传点击的tab对应的名字:充值记录、提现记录、收支明细,如:{\"tab_name\": \"充值记录\"}或{\"tab_name\": \"提现记录\"}或{\"tab_name\": \"收支明细\"}"),//5064
         NEWBIE_TASK("点击新手任务图标"),//5065
-        AD_SPLASH("点击开屏广告 需要传点击的广告对应的id,如:{\"ad_id\": 1}"),//5066
-        AD_TOAST("点击弹窗广告 需要传点击的广告对应的id,如:{\"ad_id\": 1}"),//5067
-        LOGIN_PHONE("点击登录界面中的手机号登录  注:!!!!!手机号登录界面已经与登录界面合并了,所以不再触发该操作!!!!!"),//5068
+        AD_SPLASH("点击开屏广告", "需要传点击的广告对应的id,如:{\"ad_id\": 1}"),//5066
+        AD_TOAST("点击弹窗广告", "需要传点击的广告对应的id,如:{\"ad_id\": 1}"),//5067
+        LOGIN_PHONE("点击登录界面中的手机号登录", "注:!!!!!手机号登录界面已经与登录界面合并了,所以不再触发该操作!!!!!"),//5068
         LOGIN_QQ("点击登录界面中的QQ登录"),//5069
         LOGIN_WX("点击登录界面中的微信登录"),//5070
         USER_INFO("个人中心 -> 个人资料"),//5071
@@ -123,10 +124,10 @@ public class UMConfigUtils {
         USER_NEW_VERSION("个人中心 -> 新功能介绍"),//5081
         USER_GAME_ACCOUNT("个人中心 -> 游戏账号"),//5082
         GAME_INSTEAD_OF_RECHARGE("主页 -> 游戏代充"),//5083
-        UPGRADE_DIALOG_BT("升级对话框 -> 立即安装、立即更新、下次更新 需要传对应操作到substring中,如:{\"action\":\"立即安装\"}或者{\"action\":\"立即更新\"}或者{\"action\":\"下次更新\"}"),//5084
-        RECHARGE("充值 需要传来源到substring中,如:{\"from\":\"我的资产\"}或者{\"from\":\"首页\"}或者{\"from\":\"我的资产\"}或者{\"from\":\"内部H5\"}或者{\"from\":\"推送\"}或者{\"from\":\"充值Q币\"}"),//5085
+        UPGRADE_DIALOG_BT("升级对话框 -> 立即安装、立即更新、下次更新", "需要传对应操作到substring中,如:{\"action\":\"立即安装\"}或者{\"action\":\"立即更新\"}或者{\"action\":\"下次更新\"}"),//5084
+        RECHARGE("充值", "需要传来源到substring中,如:{\"from\":\"我的资产\"}或者{\"from\":\"首页\"}或者{\"from\":\"我的资产\"}或者{\"from\":\"内部H5\"}或者{\"from\":\"推送\"}或者{\"from\":\"充值Q币\"}"),//5085
         RECHARGE_PAY("充值 -> 立即支付"),//5086
-        RECHARGE_QQ("充值Q币 需要传来源到substring中,如:{\"from\":\"发现\"}或者{\"from\":\"首页\"}或者{\"from\":\"推送\"}"),//5087
+        RECHARGE_QQ("充值Q币", "需要传来源到substring中,如:{\"from\":\"发现\"}或者{\"from\":\"首页\"}或者{\"from\":\"推送\"}"),//5087
         RECHARGE_QQ_PAY("充值Q币 -> 立即支付"),//5088
         USER_INFO_AVATAR("个人中心 -> 个人资料 -> 头像"),//5089
         USER_INFO_NAME("个人中心 -> 个人资料 -> 昵称"),//5090
@@ -144,8 +145,8 @@ public class UMConfigUtils {
         SEARCH_GAME("游戏代充模块 -> 搜索游戏"),//5101
         SEARCH_GAME_COMMIT("游戏代充模块 -> 搜索游戏 -> 点击搜索按钮"),//5102
         GAME_INSTEAD_OF_RECHARGE_HELP("游戏代充模块 -> 点击帮助图标"),//5103
-        GAME_INSTEAD_OF_RECHARGE_TAB("游戏代充模块 -> 点击上面的平台进行切换 需要传task_type和平台名称到substring中,如:{\"task_type\":1,\"name\":\"平台|小米|腾讯\"}"),//5104
-        GAME_INSTEAD_OF_RECHARGE_PLATFORM("游戏代充模块 -> 点击平台充值按钮 需要传game_id和平台名称到substring中,如:{\"game_id\":1,\"name\":\"平台|小米|腾讯\"}"),//5105
+        GAME_INSTEAD_OF_RECHARGE_TAB("游戏代充模块 -> 点击上面的平台进行切换", "需要传task_type和平台名称到substring中,如:{\"task_type\":1,\"name\":\"平台|小米|腾讯\"}"),//5104
+        GAME_INSTEAD_OF_RECHARGE_PLATFORM("游戏代充模块 -> 点击平台充值按钮", "需要传game_id和平台名称到substring中,如:{\"game_id\":1,\"name\":\"平台|小米|腾讯\"}"),//5105
         GAME_INSTEAD_OF_RECHARGE_GAME("游戏代充模块 -> 点击立即充值"),//5106
         GAME_INSTEAD_OF_RECHARGE_PAY("游戏代充模块 -> 点击立即充值 -> 点击立即支付"),//5107
         GAME_INSTEAD_OF_RECHARGE_GET("游戏代充模块 -> 点击领取游戏账号"),//5108
@@ -156,7 +157,7 @@ public class UMConfigUtils {
         USER_GAME_ACCOUNT_LOOK_MODIFY_COMMIT("个人中心 -> 游戏账号 -> 点击游戏账号中的查看 -> 点击修改 -> 立即修改"),//5113
         USER_GAME_ACCOUNT_DEL("个人中心 -> 游戏账号 -> 点击游戏账号中的删除"),//5114
         USER_GAME_ACCOUNT_DEL_COMMIT("个人中心 -> 游戏账号 -> 点击游戏账号中的删除 -> 确认删除"),//5115
-        NEWBIE_TASK_ITEM("小绵羊模块 -> 新手任务图标 -> 点击一个新手任务中的去完成 需要传新手任务id与name,如:{\"id\":1,\"name\":\"了解小绵羊|完成首次提现|成功邀请好友|完成首次任务|加入官方QQ群\"}"),//5116
+        NEWBIE_TASK_ITEM("小绵羊模块 -> 新手任务图标 -> 点击一个新手任务中的去完成", "需要传新手任务id与name,如:{\"id\":1,\"name\":\"了解小绵羊|完成首次提现|成功邀请好友|完成首次任务|加入官方QQ群\"}"),//5116
         SHEEP_NEWBIE_TASK_UNDERSTAND_SHEEP_COMMIT("新手任务 -> 一分钟了解小绵羊界面 -> 点击我知道了"),//5117
         ORDER_MANAGER_CANCEL("订单管理 -> 取消支付"),//5118
         ORDER_MANAGER_PAY("订单管理 -> 立即支付"),//5119
@@ -169,15 +170,15 @@ public class UMConfigUtils {
         GAME_MY_WELFARE("我的礼包"),
         BIND_QQ("绑定QQ"),
         BIND_WX("绑定微信"),
-        GAME_EVERY_DAY_MORE("玩转游戏 -> 每日必做(type为0)或者近期最热(type为1)-> 更多  需要传type,如:{\"type\":1 } "),
+        GAME_EVERY_DAY_MORE("玩转游戏 -> 每日必做(type为0)或者近期最热(type为1)-> 更多", "需要传type,如:{\"type\":1 } "),
         GAME_PLAY_GAME_DETAIL("玩转游戏 -> 游戏详情界面"),
         RESERVATION_GAME_TASK("点击预约游戏按钮"),
         RECEIVE_AWARD_GAME_TASK("游戏任务领取奖励"),
-        GIFT_BAG_RECEIVE("礼包中心 -> 领取礼包 参数 gift_bag_id"),
-        GIFT_BAG_COPY_CODE("礼包中心 -> 点击复制按钮 参数 gift_bag_id gift_bag_code"),
-        GIFT_BAG_LOOK_TIP("礼包中心 -> 点击提示图标 参数 gift_bag_id"),
-        GIFT_BAG_DIALOG_COPY_CODE("礼包中心 -> 领取礼包 -> 对话框内复制礼包码 参数 gift_bag_id gift_bag_code"),
-        GIFT_BAG_DIALOG_START_APP("礼包中心 -> 领取礼包 -> 对话框内启动游戏 参数 gift_bag_id package_name"),
+        GIFT_BAG_RECEIVE("礼包中心 -> 领取礼包", "参数 gift_bag_id"),
+        GIFT_BAG_COPY_CODE("礼包中心 -> 点击复制按钮", "参数 gift_bag_id gift_bag_code"),
+        GIFT_BAG_LOOK_TIP("礼包中心 -> 点击提示图标", "参数 gift_bag_id"),
+        GIFT_BAG_DIALOG_COPY_CODE("礼包中心 -> 领取礼包 -> 对话框内复制礼包码", "参数 gift_bag_id gift_bag_code"),
+        GIFT_BAG_DIALOG_START_APP("礼包中心 -> 领取礼包 -> 对话框内启动游戏", "参数 gift_bag_id package_name"),
         SHARE_TO_WEIXIN_CIRCLE("分享到微信朋友圈"),
         SEARCH_APP("玩转游戏 -> 搜索游戏"),
         GIFT_DETAIL("礼包详情页面"),
@@ -192,13 +193,18 @@ public class UMConfigUtils {
         GAME_GROUP_SEARCH("游戏中心 -> 搜索游戏组"),
         GAME_GROUP_DETAIL("游戏中心 -> 搜索游戏组 -> 游戏组详情"),
         GAME_GROUP_GAME_DETAIL("游戏中心 -> 搜索游戏组 -> 游戏组详情 -> 游戏详情"),
-        HTXD_AD("发现 -> 资讯 -> 点击第5项的鸿途信达广告 需要传 title ,如:{\"title\": \"我是一个标题\" }"),
+        HTXD_AD("发现 -> 资讯 -> 点击第5项的鸿途信达广告", "需要传 title ,如:{\"title\": \"我是一个标题\" }"),
         ;
         private String tag;
+        private String info;
 
         Event(String tag) {
             this.tag = tag;
         }
+        Event(String tag, String info) {
+            this.tag = tag;
+            this.info = info;
+        }
 
         public String getTag() {
             return tag;
@@ -231,7 +237,10 @@ public class UMConfigUtils {
 
         @Override
         public String toString() {
-            return String.format(Locale.CHINA, "%d\t%s", getId(), getTag());
+            if(TextUtils.isEmpty(info)){
+                return String.format(Locale.CHINA, "'%d'\t=>\t'%s',", getId(), getTag());
+            }
+            return String.format(Locale.CHINA, "'%d'\t=>\t'%s',//%s", getId(), getTag(), info);
         }
 
         public static String allToString() {