[关闭]
@chengxuyuan 2019-09-05T03:13:13.000000Z 字数 6350 阅读 319

课程数据运营统计文档

学管系统


获取课程数据运营统计列表

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

  1. {
  2. "count": 2,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 2,
  8. "course_data": {
  9. "pk": 3,
  10. "course_code": null,
  11. "course_name": "编程创作",
  12. "teacher": "张艳茹",
  13. "class_teacher": "李小旋"
  14. },
  15. "share_count": 1,
  16. "renewals_count": 1,
  17. "referrals_count": 1,
  18. "member_count": 2,
  19. "share_rate": "50%",
  20. "renewals_rate": "50%",
  21. "referrals_rate": "50%",
  22. "start_time": "2019-01-18T14:30:00",
  23. "end_time": "2019-02-17T17:01:00",
  24. "is_end": true
  25. },
  26. {
  27. "pk": 1,
  28. "course_data": {
  29. "pk": 2,
  30. "course_code": null,
  31. "course_name": "编程思维",
  32. "teacher": "刘乐乐老师",
  33. "class_teacher": "马瑞"
  34. },
  35. "share_count": 1,
  36. "renewals_count": 0,
  37. "referrals_count": 0,
  38. "member_count": 3,
  39. "share_rate": "33%",
  40. "renewals_rate": "0%",
  41. "referrals_rate": "0%",
  42. "start_time": "2019-01-05T11:45:00",
  43. "end_time": "2019-08-30T06:00:00",
  44. "is_end": true
  45. }
  46. ]
  47. }

修改课程运营数据

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

  1. {
  2. "live_course":2,
  3. "share_count":1,
  4. "renewals_count":2,
  5. "referrals_count":1
  6. }

Response

  1. {
  2. "pk": 2,
  3. "course_data": {
  4. "pk": 2,
  5. "course_code": null,
  6. "course_name": "编程思维",
  7. "teacher": "刘乐乐老师",
  8. "class_teacher": "马瑞"
  9. },
  10. "share_count": 1,
  11. "renewals_count": 2,
  12. "referrals_count": 1,
  13. "member_count": 3,
  14. "share_rate": "33%",
  15. "renewals_rate": "66%",
  16. "referrals_rate": "33%",
  17. "start_time": "2019-01-05T11:45:00",
  18. "end_time": "2019-08-30T06:00:00",
  19. "is_end": true
  20. }

新建课程运营数据

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

  1. {
  2. "live_course":2,
  3. "share_count":1,
  4. "renewals_count":2,
  5. "referrals_count":1
  6. }

Response

  1. {
  2. "pk": 2,
  3. "course_data": {
  4. "pk": 2,
  5. "course_code": null,
  6. "course_name": "编程思维",
  7. "teacher": "刘乐乐老师",
  8. "class_teacher": "马瑞"
  9. },
  10. "share_count": 1,
  11. "renewals_count": 2,
  12. "referrals_count": 1,
  13. "member_count": 3,
  14. "share_rate": "33%",
  15. "renewals_rate": "66%",
  16. "referrals_rate": "33%",
  17. "start_time": "2019-01-05T11:45:00",
  18. "end_time": "2019-08-30T06:00:00",
  19. "is_end": true
  20. }

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

  1. {
  2. "start_time":"2019-02-05",
  3. "end_time":"2019-03-10",
  4. "time":"2019-09",
  5. "rule":"custom_period"
  6. }

Response

  1. {
  2. "share_rate": "33%",
  3. "member_count": 3,
  4. "referrals_count": 0,
  5. "start_time": "2019-01-05T11:45:00",
  6. "renewals_rate": "0%",
  7. "referrals_rate": "0%",
  8. "course_data": {
  9. "pk": 2,
  10. "course_code": null,
  11. "course_name": "编程思维",
  12. "teacher": "刘乐乐老师",
  13. "class_teacher": "马瑞"
  14. },
  15. "live": {
  16. "answer_speed_rate": 0,
  17. "project_innovation_rate": 0,
  18. "practice_answer_rate": 0,
  19. "practice_right_rate": 0,
  20. "is_look_rate": 0,
  21. "is_submit_rate": 0,
  22. "is_classroom_rate": 0,
  23. "project_completion_rate": 0,
  24. "live_answer_rate": 0,
  25. "frustration_ability_rate": 0,
  26. "knowledge_use_rate": 0,
  27. "live_right_rate": 0,
  28. "classroom_activity_rate": 0
  29. },
  30. "end_time": "2019-08-30T06:00:00",
  31. "is_end": true,
  32. "pk": 1,
  33. "share_count": 1,
  34. "renewals_count": 0,
  35. "exercise": {
  36. "exercise_right_rate": 0,
  37. "is_correction_rate": 0,
  38. "is_later_rate": 0,
  39. "is_ontime_rate": 0
  40. }
  41. }

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

  1. {
  2. "start_time":"2019-02-05",
  3. "end_time":"2019-03-10",
  4. "time":"2019-09",
  5. "rule":"custom_period",
  6. "course_operation":[1,2,3],
  7. "category":1
  8. }

Response

  1. [
  2. {
  3. "share_rate": "50%",
  4. "member_count": 2,
  5. "referrals_count": 1,
  6. "start_time": "2019-01-18T14:30:00",
  7. "renewals_rate": "50%",
  8. "referrals_rate": "50%",
  9. "course_data": {
  10. "pk": 3,
  11. "course_code": null,
  12. "course_name": "编程创作",
  13. "teacher": "张艳茹",
  14. "class_teacher": "李小旋"
  15. },
  16. "live": {
  17. "answer_speed_rate": 0,
  18. "project_innovation_rate": 0,
  19. "practice_answer_rate": 0,
  20. "practice_right_rate": 0,
  21. "is_look_rate": 0,
  22. "is_submit_rate": 0,
  23. "is_classroom_rate": 0,
  24. "project_completion_rate": 0,
  25. "live_answer_rate": 0,
  26. "frustration_ability_rate": 0,
  27. "knowledge_use_rate": 0,
  28. "live_right_rate": 0,
  29. "classroom_activity_rate": 0
  30. },
  31. "end_time": "2019-02-17T17:01:00",
  32. "is_end": true,
  33. "pk": 2,
  34. "share_count": 1,
  35. "renewals_count": 1,
  36. "exercise": {
  37. "exercise_right_rate": 0.5,
  38. "is_correction_rate": 1,
  39. "is_later_rate": 0,
  40. "is_ontime_rate": 0
  41. }
  42. },
  43. {
  44. "share_rate": "33%",
  45. "member_count": 3,
  46. "referrals_count": 0,
  47. "start_time": "2019-01-05T11:45:00",
  48. "renewals_rate": "0%",
  49. "referrals_rate": "0%",
  50. "course_data": {
  51. "pk": 2,
  52. "course_code": null,
  53. "course_name": "编程思维",
  54. "teacher": "刘乐乐老师",
  55. "class_teacher": "马瑞"
  56. },
  57. "live": {
  58. "answer_speed_rate": 0,
  59. "project_innovation_rate": 0,
  60. "practice_answer_rate": 0,
  61. "practice_right_rate": 0,
  62. "is_look_rate": 0,
  63. "is_submit_rate": 0,
  64. "is_classroom_rate": 0,
  65. "project_completion_rate": 0,
  66. "live_answer_rate": 0,
  67. "frustration_ability_rate": 0,
  68. "knowledge_use_rate": 0,
  69. "live_right_rate": 0,
  70. "classroom_activity_rate": 0
  71. },
  72. "end_time": "2019-08-30T06:00:00",
  73. "is_end": true,
  74. "pk": 1,
  75. "share_count": 1,
  76. "renewals_count": 0,
  77. "exercise": {
  78. "exercise_right_rate": 0,
  79. "is_correction_rate": 0,
  80. "is_later_rate": 0,
  81. "is_ontime_rate": 0
  82. }
  83. }
  84. ]
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注