课程数据运营统计文档
学管系统
获取课程数据运营统计列表
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| GET |
/server/job_management/list_course_operation_statistic/ |
获取课程数据运营统计列表 |
YES |
按条件过滤字段解释如下:
category: 课程分类的 pk, 示例: /server/job_management/list_course_operation_statistic/?category=2
Response
{ "count": 2, "next": null, "previous": null, "results": [ { "pk": 2, "course_data": { "pk": 3, "course_code": null, "course_name": "编程创作", "teacher": "张艳茹", "class_teacher": "李小旋" }, "share_count": 1, "renewals_count": 1, "referrals_count": 1, "member_count": 2, "share_rate": "50%", "renewals_rate": "50%", "referrals_rate": "50%", "start_time": "2019-01-18T14:30:00", "end_time": "2019-02-17T17:01:00", "is_end": true }, { "pk": 1, "course_data": { "pk": 2, "course_code": null, "course_name": "编程思维", "teacher": "刘乐乐老师", "class_teacher": "马瑞" }, "share_count": 1, "renewals_count": 0, "referrals_count": 0, "member_count": 3, "share_rate": "33%", "renewals_rate": "0%", "referrals_rate": "0%", "start_time": "2019-01-05T11:45:00", "end_time": "2019-08-30T06:00:00", "is_end": true } ]}
修改课程运营数据
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| PUT |
/server/job_management/update_course_operation_statistic/${pk}/ |
修改课程运营数据 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| share_count |
分享人数 |
NO |
|
| renewals_count |
续费人数 |
NO |
|
| referrals_count |
转介绍人数 |
NO |
|
| live_course |
直播课程的 pk |
NO |
|
Request Data
{ "live_course":2, "share_count":1, "renewals_count":2, "referrals_count":1}
Response
{ "pk": 2, "course_data": { "pk": 2, "course_code": null, "course_name": "编程思维", "teacher": "刘乐乐老师", "class_teacher": "马瑞" }, "share_count": 1, "renewals_count": 2, "referrals_count": 1, "member_count": 3, "share_rate": "33%", "renewals_rate": "66%", "referrals_rate": "33%", "start_time": "2019-01-05T11:45:00", "end_time": "2019-08-30T06:00:00", "is_end": true}
新建课程运营数据
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| POST |
/server/job_management/create_course_operation_statistic/ |
修改课程运营数据 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| share_count |
分享人数 |
NO |
|
| renewals_count |
续费人数 |
NO |
|
| referrals_count |
转介绍人数 |
NO |
|
| live_course |
直播课程的 pk |
NO |
|
Request Data
{ "live_course":2, "share_count":1, "renewals_count":2, "referrals_count":1}
Response
{ "pk": 2, "course_data": { "pk": 2, "course_code": null, "course_name": "编程思维", "teacher": "刘乐乐老师", "class_teacher": "马瑞" }, "share_count": 1, "renewals_count": 2, "referrals_count": 1, "member_count": 3, "share_rate": "33%", "renewals_rate": "66%", "referrals_rate": "33%", "start_time": "2019-01-05T11:45:00", "end_time": "2019-08-30T06:00:00", "is_end": true}
Response Parameters
| Name |
Description |
Required |
Default |
| share_count |
分享人数 |
|
|
| renewals_count |
续费人数 |
|
|
| referrals_count |
转介绍人数 |
|
|
| course_data |
直播课程的信息 |
|
|
| member_count |
课程人数(即购买该课程的所有班级学员总和) |
|
|
| share_rate |
分享率 |
|
|
| renewals_rate |
续费率 |
|
|
| referrals_rate |
转介绍率 |
|
|
| start_time |
课程开始时间 |
|
|
| end_time |
课程结束时间 |
|
|
| is_end |
课程是否结课 |
|
|
获取单个课程运营数据和学情数据列表
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| GET |
/server/job_management/academic_get_course_operation_statistics/${pk}/ |
获取单个课程运营数据和学情数据列表 |
YES |
pk,此处pk为课程运营表的 pk
Request Parameters
| Name |
Description |
Required |
Default |
| rule |
规则 |
NO |
自定义时间段(custom_period) |
| start_time |
开始时间 |
NO |
|
| end_time |
结束时间 |
NO |
|
| time |
某个具体时间 |
NO |
|
rule:
- day(当天)
- week(近一周)
- month(近一月)
- custom_period(自定义时间段,start_time
end_time 不传则默认取全部数据)
- custom_month(自定义月份,如 2019-08)
- custom_year(自定义年份,如 2019)
Request Param
{ "start_time":"2019-02-05", "end_time":"2019-03-10", "time":"2019-09", "rule":"custom_period"}
Response
{ "share_rate": "33%", "member_count": 3, "referrals_count": 0, "start_time": "2019-01-05T11:45:00", "renewals_rate": "0%", "referrals_rate": "0%", "course_data": { "pk": 2, "course_code": null, "course_name": "编程思维", "teacher": "刘乐乐老师", "class_teacher": "马瑞" }, "live": { "answer_speed_rate": 0, "project_innovation_rate": 0, "practice_answer_rate": 0, "practice_right_rate": 0, "is_look_rate": 0, "is_submit_rate": 0, "is_classroom_rate": 0, "project_completion_rate": 0, "live_answer_rate": 0, "frustration_ability_rate": 0, "knowledge_use_rate": 0, "live_right_rate": 0, "classroom_activity_rate": 0 }, "end_time": "2019-08-30T06:00:00", "is_end": true, "pk": 1, "share_count": 1, "renewals_count": 0, "exercise": { "exercise_right_rate": 0, "is_correction_rate": 0, "is_later_rate": 0, "is_ontime_rate": 0 }}
Response Parameters
| Name |
Description |
Required |
Default |
| share_count |
分享人数 |
|
|
| renewals_count |
续费人数 |
|
|
| referrals_count |
转介绍人数 |
|
|
| course_data |
直播课程的信息 |
|
|
| member_count |
课程人数(即购买该课程的所有班级学员总和) |
|
|
| share_rate |
分享率 |
|
|
| renewals_rate |
续费率 |
|
|
| referrals_rate |
转介绍率 |
|
|
| start_time |
课程开始时间 |
|
|
| end_time |
课程结束时间 |
|
|
| is_end |
课程是否结课 |
|
|
| live |
关于此课程的直播学情数据 |
|
|
| exercise |
关于此课程的练习学情数据 |
|
|
获取多个课程运营数据和学情数据列表
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| PUT |
/server/job_management/academic_list_course_operation_statistics/ |
获取多个课程运营数据和学情数据列表 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| rule |
规则 |
NO |
自定义时间段(custom_period) |
| start_time |
开始时间 |
NO |
|
| end_time |
结束时间 |
NO |
|
| time |
某个具体时间 |
NO |
|
| course_operation |
课程运营数据 pk 组 |
NO |
|
| category |
课程分类的 pk |
NO |
|
rule:
- day(当天)
- week(近一周)
- month(近一月)
- custom_period(自定义时间段,start_time
end_time 不传则默认取全部数据)
- custom_month(自定义月份,如 2019-08)
- custom_year(自定义年份,如 2019)
Request Param
{ "start_time":"2019-02-05", "end_time":"2019-03-10", "time":"2019-09", "rule":"custom_period", "course_operation":[1,2,3], "category":1}
Response
[ { "share_rate": "50%", "member_count": 2, "referrals_count": 1, "start_time": "2019-01-18T14:30:00", "renewals_rate": "50%", "referrals_rate": "50%", "course_data": { "pk": 3, "course_code": null, "course_name": "编程创作", "teacher": "张艳茹", "class_teacher": "李小旋" }, "live": { "answer_speed_rate": 0, "project_innovation_rate": 0, "practice_answer_rate": 0, "practice_right_rate": 0, "is_look_rate": 0, "is_submit_rate": 0, "is_classroom_rate": 0, "project_completion_rate": 0, "live_answer_rate": 0, "frustration_ability_rate": 0, "knowledge_use_rate": 0, "live_right_rate": 0, "classroom_activity_rate": 0 }, "end_time": "2019-02-17T17:01:00", "is_end": true, "pk": 2, "share_count": 1, "renewals_count": 1, "exercise": { "exercise_right_rate": 0.5, "is_correction_rate": 1, "is_later_rate": 0, "is_ontime_rate": 0 } }, { "share_rate": "33%", "member_count": 3, "referrals_count": 0, "start_time": "2019-01-05T11:45:00", "renewals_rate": "0%", "referrals_rate": "0%", "course_data": { "pk": 2, "course_code": null, "course_name": "编程思维", "teacher": "刘乐乐老师", "class_teacher": "马瑞" }, "live": { "answer_speed_rate": 0, "project_innovation_rate": 0, "practice_answer_rate": 0, "practice_right_rate": 0, "is_look_rate": 0, "is_submit_rate": 0, "is_classroom_rate": 0, "project_completion_rate": 0, "live_answer_rate": 0, "frustration_ability_rate": 0, "knowledge_use_rate": 0, "live_right_rate": 0, "classroom_activity_rate": 0 }, "end_time": "2019-08-30T06:00:00", "is_end": true, "pk": 1, "share_count": 1, "renewals_count": 0, "exercise": { "exercise_right_rate": 0, "is_correction_rate": 0, "is_later_rate": 0, "is_ontime_rate": 0 } }]