Quellcode durchsuchen

增加老师端埋点

Pq vor 2 Jahren
Ursprung
Commit
f5f03c719f

+ 18 - 0
BaseLibrary/src/main/java/com/cooleshow/base/constanst/EventConstants.java

@@ -16,4 +16,22 @@ public class EventConstants {
     public static final String EVENT_ID_CLASSROOM="klx_classRoom";//陪练课 klx_classRoom
     public static final String EVENT_ID_MUSIC_CLASSROOM="klx_musicClassRoom";//琴房课 klx_musicClassRoom
 
+
+    //老师端埋点事件
+    public static final String EVENT_ID_LOGIN_FOR_TEACHER="klx_login";//用户登录:klx_login
+    public static final String EVENT_ID_LOGOUT_FOR_TEACHER="klx_logout";//用户退出登录 klx_logout
+    public static final String EVENT_ID_NOTIFICATION_FOR_TEACHER="klx_notification";//查看消息 klx_notification
+    public static final String EVENT_ID_MY_COURSE_FOR_TEACHER="klx_myCourse";//点击我的课程 klx_myCourse
+    public static final String EVENT_ID_HOMEWORK_FOR_TEACHER="klx_homework";//点击我的作业 klx_homework
+    public static final String EVENT_ID_FEEDBACK_FOR_TEACHER="klx_feedback";//意见反馈 klx_feedback
+    public static final String EVENT_ID_EVALUATION_FOR_TEACHER="klx_evaluate";//课后评价 klx_evaluate
+    public static final String EVENT_ID_MINE_LIVE_FOR_TEACHER="klx_myLive";//我的直播间  klx_myLive
+    public static final String EVENT_ID_STYLE_EDIT_FOR_TEACHER="klx_styleEdit";//风采编辑  klx_styleEdit
+    public static final String EVENT_ID_MINE_PAGE_FOR_TEACHER="klx_minePage";//个人主页  klx_minePage
+    public static final String EVENT_ID_INCOME_FOR_TEACHER="klx_income";//我的收入  klx_minePage
+    public static final String EVENT_ID_MYCARD_FOR_TEACHER="klx_myCard";//我的银行卡  klx_myCard
+    public static final String EVENT_ID_UPLOAD_MUSIC_FOR_TEACHER="klx_uploadMusic";//上传曲谱  klx_uploadMusic
+    public static final String EVENT_ID_MINE_LIVE_COURSE_FOR_TEACHER="klx_liveCourse";//我的直播课  klx_liveCourse
+    public static final String EVENT_ID_MINE_VIDEO_COURSE_FOR_TEACHER="klx_videoCourse";//我的视频课  klx_videoCourse
+
 }

+ 0 - 0
BaseLibrary/埋点事件模板.txt → student/埋点事件模板.txt


+ 0 - 2
teacher/src/main/java/com/cooleshow/teacher/ui/live/TeacherLiveRoomActivity.java

@@ -257,8 +257,6 @@ public class TeacherLiveRoomActivity extends BaseMVPActivity<ActivityTeacherLive
     protected void onCreate(Bundle savedInstanceState) {
         getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
         super.onCreate(savedInstanceState);
-        //事件埋点->进入直播
-        EventHelper.addEvent(EventConstants.EVENT_ID_LIVE);
     }
 
     @Override

+ 14 - 4
teacher/src/main/java/com/cooleshow/teacher/ui/main/MineFragment.java

@@ -241,11 +241,13 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 //直播课
                 ARouter.getInstance().build(RouterPath.CourseCenter.TEACHER_MINE_LIVE_COURSE)
                         .navigation();
+                EventHelper.addEvent(EventConstants.EVENT_ID_MINE_LIVE_COURSE_FOR_TEACHER);
                 break;
             case R.id.tv_video_course:
                 //视频课
                 ARouter.getInstance().build(RouterPath.CourseCenter.TEACHER_MINE_VIDEO_COURSE)
                         .navigation();
+                EventHelper.addEvent(EventConstants.EVENT_ID_MINE_VIDEO_COURSE_FOR_TEACHER);
                 break;
             case R.id.tv_help:
                 //帮助中心
@@ -259,12 +261,13 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 ARouter.getInstance().build(RouterPath.MineCenter.MINE_FEEDBACK)
                         .navigation();
                 //事件埋点->意见反馈
-                EventHelper.addEvent(EventConstants.EVENT_ID_FEEDBACK);
+                EventHelper.addEvent(EventConstants.EVENT_ID_FEEDBACK_FOR_TEACHER);
                 break;
             case R.id.tv_authentication:
                 //银行卡
                 ARouter.getInstance().build(RouterPath.MineCenter.MINE_MY_BANKCARD)
                         .navigation();
+                EventHelper.addEvent(EventConstants.EVENT_ID_MYCARD_FOR_TEACHER);
                 break;
             case R.id.tv_open_live:
                 //开启直播
@@ -276,6 +279,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 } else {
                     ARouter.getInstance().build(RouterPath.LiveCenter.TEACHER_LIVE_LIST)
                             .navigation();
+                    EventHelper.addEvent(EventConstants.EVENT_ID_MINE_LIVE_FOR_TEACHER);
                 }
 
                 break;
@@ -304,7 +308,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 ARouter.getInstance().build(RouterPath.CourseCenter.TEACHER_MINE_COURSE)
                         .navigation();
                 //事件埋点->我的课程
-                EventHelper.addEvent(EventConstants.EVENT_ID_MY_COURSE);
+                EventHelper.addEvent(EventConstants.EVENT_ID_MY_COURSE_FOR_TEACHER);
                 break;
             case R.id.iv_goods_order:
                 //商品订单
@@ -338,6 +342,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 //我的曲谱
                 ARouter.getInstance().build(RouterPath.ScoreCenter.TEACHER_MINE_SCORE)
                         .navigation();
+                EventHelper.addEvent(EventConstants.EVENT_ID_UPLOAD_MUSIC_FOR_TEACHER);
                 break;
             case R.id.tv_piano_course:
                 //云库琴房
@@ -351,12 +356,13 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 ARouter.getInstance().build(RouterPath.WorkCenter.TEACHER_WORK_HOMEWORK)
                         .navigation();
                 //事件埋点->课后作业
-                EventHelper.addEvent(EventConstants.EVENT_ID_HOMEWORK);
+                EventHelper.addEvent(EventConstants.EVENT_ID_HOMEWORK_FOR_TEACHER);
                 break;
             case R.id.tv_course_comment:
                 //课后评价
                 ARouter.getInstance().build(RouterPath.CommentCenter.TEACHER_COURSE_COMMENT)
                         .navigation();
+                EventHelper.addEvent(EventConstants.EVENT_ID_EVALUATION_FOR_TEACHER);
                 break;
             case R.id.ll_badge:
                 //显示徽章说明
@@ -383,6 +389,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
             //我的收入
             ARouter.getInstance().build(RouterPath.IncomeCenter.TEACHER_MINE_INCOME)
                     .navigation();
+            EventHelper.addEvent(EventConstants.EVENT_ID_INCOME_FOR_TEACHER);
             return;
         }
         if (TextUtils.equals(type, MineFragmentToolsHelper.TYPE_MINE_STYLE)) {
@@ -402,6 +409,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
             //上传曲谱
             ARouter.getInstance().build(RouterPath.ScoreCenter.TEACHER_MINE_SCORE)
                     .navigation();
+            EventHelper.addEvent(EventConstants.EVENT_ID_UPLOAD_MUSIC_FOR_TEACHER);
             return;
         }
         if (TextUtils.equals(type, MineFragmentToolsHelper.TYPE_MINE_COURSE)) {
@@ -409,7 +417,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
             ARouter.getInstance().build(RouterPath.CourseCenter.TEACHER_MINE_COURSE)
                     .navigation();
             //事件埋点->我的课程
-            EventHelper.addEvent(EventConstants.EVENT_ID_MY_COURSE);
+            EventHelper.addEvent(EventConstants.EVENT_ID_MY_COURSE_FOR_TEACHER);
             return;
         }
         if (TextUtils.equals(type, MineFragmentToolsHelper.TYPE_MINE_COUPON)) {
@@ -429,6 +437,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
             //个人风采
             ARouter.getInstance().build(RouterPath.MineCenter.MINE_STYLE_PAGE)
                     .navigation();
+            EventHelper.addEvent(EventConstants.EVENT_ID_STYLE_EDIT_FOR_TEACHER);
         } else {
             goCert();
         }
@@ -439,6 +448,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
             //个人主页
             ARouter.getInstance().build(RouterPath.MineCenter.HOME_PAGE)
                     .navigation();
+            EventHelper.addEvent(EventConstants.EVENT_ID_MINE_PAGE_FOR_TEACHER);
         } else {
             goCert();
         }

+ 1 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/main/NewHomeFragment.java

@@ -564,7 +564,7 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
             ARouter.getInstance().build(RouterPath.MessageCenter.TEACHER_MESSAGE_MESSAGEBOX)
                     .navigation();
             //事件埋点->消息列表
-            EventHelper.addEvent(EventConstants.EVENT_ID_NOTIFICATION);
+            EventHelper.addEvent(EventConstants.EVENT_ID_NOTIFICATION_FOR_TEACHER);
             return;
         }
         if (id == R.id.iv_cert) {

+ 1 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/mine/SettingActivity.java

@@ -65,7 +65,7 @@ public class SettingActivity extends BaseMVPActivity<ActivitySettingBinding, Set
                 break;
             case R.id.tv_login_out:
                 //事件埋点->退出登录
-                EventHelper.addEvent(EventConstants.EVENT_ID_LOGOUT);
+                EventHelper.addEvent(EventConstants.EVENT_ID_LOGOUT_FOR_TEACHER);
                 UserHelper.saveUserToken("");
                 ARouter.getInstance().build(RouterPath.UserCenter.PATH_VERIFY_LOGIN)
                         .withString(UserConstants.PHONE_NUM_KEY, UserHelper.getUserPhone())

+ 32 - 0
teacher/埋点事件模板.txt

@@ -0,0 +1,32 @@
+klx_login,用户登录,0
+klx_logout,用户退出登录,0
+klx_notification,查看消息,0
+klx_myCourse,点击我的课程,0
+klx_homework,点击我的作业,0
+klx_feedback,意见反馈,0
+klx_evaluate,课后评价,0
+klx_myLive, 我的直播间,0
+klx_styleEdit,风采编辑,0
+klx_minePage,个人主页,0
+klx_income,我的收入,0
+klx_myCard,我的银行卡,0
+klx_uploadMusic,上传曲谱,0
+klx_liveCourse,我的直播课,0
+klx_videoCourse,我的视频课,0
+klx_album,专辑,0
+klx_videoClass,视频课,0
+klx_liveClass,直播课,0
+klx_talentElegant,达人风采,0
+klx_hotInformation,热门资讯,0
+klx_xiaokuAI,小酷AI功能埋点,0
+klx_myMusic,我的乐谱,0
+klx_myEvaluation,评测记录,0
+klx_myOrder,订单,0
+klx_myTrade,交易记录,0
+klx_myCoupon,优惠券,0
+klx_helpCenter,帮助中心,0
+klx_goods,商品列表,0
+klx_goodDetail,商品详情,0
+klx_payment,购买支付,0
+klx_cancelPayment,取消支付,0
+

+ 1 - 1
usercenter/src/main/java/com/cooleshow/usercenter/ui/activity/VerifyCodeLoginActivity.java

@@ -168,7 +168,7 @@ public class VerifyCodeLoginActivity extends BaseMVPActivity<ActivityVerifyCodeL
                         build.withString(Constants.COMMON_EXTRA_KEY, mExtra);
                     }
                     build.navigation();
-                    BaseEventHelper.addEvent(EventConstants.EVENT_ID_LOGIN,UserHelper.getUserId());
+                    BaseEventHelper.addEvent(BaseApplication.Companion.isTeacherClient() ? EventConstants.EVENT_ID_LOGIN_FOR_TEACHER : EventConstants.EVENT_ID_LOGIN, UserHelper.getUserId());
                     finish();
                 }
             }