课程数据运营统计文档
学管系统
获取课程数据运营统计列表
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
}
}
]