edx主要数据

Posted on 2016-04-08(星期五) 00:00 in edx


edx相关数据

视频行为数据

日志文件的地址:/edx/var/log/tracking

包含的视频操作事件有:前者为浏览器触发事件名称,后者为移动端触发事件名称

hide_transcript/edx.video.transcript.hidden //当用户选择CC抑制显示视频记录,浏览器或移动应用程序发出该事件。

load_video/edx.video.loaded //当视频完全加载完,准备开始,浏览器或移动应用程序发出该 事件

pause_video/edx.video.paused,stop_video/edx.video.stopped//当用户选择视频播放器的暂停控制,发出pause_video事件。流的视频在浏览器上,当播放的视频文件时自动停止它释放这个事件和stop_video事件

play_video/edx.video.played //当用户选择播放视频时,发出play_video事件。

seek_video/edx.video.position.changed //浏览器发出seek_video事件当用户选择不同位置播放视频文件时。

show_transcript/edx.video.transcript.shown //用户选择显示视频字幕文件时触发该事件

speed_change_video //当用户在浏览器选择不同的视频播放速度时触发该事件。

video_hide_cc_menu //隐藏CC菜单时触发

video_show_cc_menu //显示CC菜单时触发

数据记录例子

{ "_id" : { "$oid" : "564a891b7f437b04c805d11e" },

"username" : "XXX", //用户名

"context" :

{ "course_id" : "course-v1:XXXX+XS100+2016_T1",//课程ID

"org_id" : "GUILIN", //创建课程组织的ID

"user_id" : 5, //用户ID

"path" : "/event" //事件生成的地址

},

"event_source" : "browser", //定的源交互触发事件。这个字段的值是:‘browser’, ‘mobile’,‘server’,‘task’

"name" : "play_video", //触发事件的类型,取决于event_source

"ip" : "202.193.64.32", //触发事件用户的IP

"agent" : "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 > Firefox/40.0", //用户在代理浏览器上触发事件的字符串

"event" : { "code" : "html5", "id" : "ae334aecc83d4ad3b825ef693afabed9", "currentTime" : 0 }, //确定每个触发事件的细节。不同的成员字段提供了不同的事件

"host" : "www.edx.com", //网站域名

"session" : "651232ce26e5183e321849dc54c00bdc", //这一个32个字符的值是一个关键,识别用户的会话。所有浏览器事件和服务器注册事件包括会话的价值。其他服务器事件和移动事件不包括一个会话值。

"referer" : "http://**, //从HTTP URI引用页请求头字段。

"load_date" : { "$date" : "2015-11-17T09:55:39.938+0800" },

"accept_language" : "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",` //可接受的语言

"time" : "2015-11-16T12:41:24.011849+00:00", //事件释放的时间

"course_id" : "course-v1:XXXX+XS100+2016_T1", //课程ID

"load_file" : "tracking.log-20151116-1447679821",

"page" :

"http://****, //URL的页面的用户访问事件时发出。移动设备上的视频事件产生,识别视频组件的URL。

"event_type" : "play_video" //触发事件的类型,取决于event_source }

论坛数据

论坛里的用户(mongo/cs_comments_service_development/users)

用户订阅帖子的关系(mongo/cs_comments_service_development/subscriptions)

论坛里的帖子和评论(mongo/cs_comments_service_development/contents)

如下为论坛里面的帖子的集合:

{ "_id" : { "$oid" : "564a9a507f437b83aa000001" }, //唯一id,单调递增

"votes" : { //投票数

"up" : [], //支持

"down" : [], //不支持

"up_count" : 0, //支持的总数

"down_count" : 0, //反对的总数

"count" : 0, //总投票数

"point" : 0 }, //网络投票数=up_count

"visible" : true,

"abuse_flaggers" : [],

"historical_abuse_flaggers" : [], //如果一个讨论的主持人从评论删除不好的评论,所有的用户ID从abuse_flaggers场取出然后写该组中。

"thread_type" : "discussion", //确定文章的类型为“问题”或“讨论”。

"comment_count" : 0, //评论回复在这个线程的数量。这包括所有的反应和回答,但不包括原始线程开始。

"at_position_list" : [], //不再使用。只在子评论(回复)按created_at时间戳排序。

"title" : "测试", //帖子的主题

"body" : "大家好", //帖子的内容

"course_id" : "course-v1:XXX+XS100+2016_T1", //相关课程ID "commentable_id" : "d0091754161783ed381f30d45b58657bb1e3129f",

"_type" : "CommentThread", //值为CommentThread(帖子) 或 Comment (评论帖子),取决于对象的类型

"anonymous" : false, //是否匿名不显示在用户界面上,但讨论课程的团队和团队成员可以看到作者的用户名。

"closed" : false, //如果这是真的,这个线程被论坛版主或管理员关闭。

"author_id" : "5", //作者ID

"author_username" : "XXX", //作者名字

"updated_at" : { "$date" : "2015-11-17T11:09:04.147+0800" }, //更新时间

"created_at" : { "$date" : "2015-11-17T11:09:04.147+0800" }, //创建时间

"last_activity_at" : { "$date" : "2015-11-17T11:09:04.148+0800" } //指示有最后一次的参与该讨论(新文章、编辑等)的时间 }

如下为 用户与帖子关系的集合 subscriptions1

答题数据

学生答题记录(mysql edxapp库中courseware_studentmodule),如下为courseware_studentmodule表的信息。

courseware_studentmodule

edx