Codebook for MultiLA prepared tracking data¶
The prepared data will be stored under
data/prepared/<application_session_id>_tracking_data.rds
in the TrackingDataScripts project. It contains a dataframe of tracked events with the following variables:
user_app_sess_code: user application session code (session code for an individual anonymous or registered user interacting with a specific application session) – factoruser_app_sess_user_id: user ID for registered users; no further data on individual users is provided in this dataset – integer for registered users or NA for anonymous userstrack_sess_id: tracking session ID (ID indicating a continuous interaction of a user with the application session on a single device) – integertrack_sess_start: start of the tracking session (first visit of a user on this device for this application session) – POSIXct timetrack_sess_end: end of the tracking session (user closes the browser window of logs out) – POSIXct timeuser_agent: “user agent”” string from the browser – character stringclient_ip: client IP address (if it could be determined)form_factor: factor;"desktop","tablet"or"phone"initial_win_width: initial client browser window width; numericinitial_win_height: initial client browser window height; numericinitial_contentview_width: initial content view width; numericinitial_contentview_height: initial content view height; numericinitial_contentscroll_width: initial content scroll area width; numericinitial_contentscroll_height: initial content scroll area height; numericevent_time: time the event took place; POSIXct time with millisecond accuracytype: event type; factor; one of the following:chapter: change to another chapterclick: mouse click or touch at X =coord1, Y =coord2contentscroll: scroll within the main content panel bycoord1pixels in horizontal direction (usually 0) andcoord2pixels in vertical directionex_result: code exercise result after evaluation with details invalueex_submit: code exercise submission with details invalueinput: key input for a text or numerical input field with details invalueinput_change: changed input value for a slider with details invaluemouse: mouse movement to X =coord1, Y =coord2question_submit: quiz question submission and result with details invalue; multiple answers are formatted there as[answer1, answer2, ... answern]scroll: scroll of the whole website (not the main content panel) bycoord1pixels in horizontal direction (usually 0) andcoord2pixels in vertical direction; this should only happen when the browser window is very small; in most casescontentscrollis what you need instead;summary_shown: dynamic summary panel is presented for the first timesummary_topic_added: content was added to the dynamic summary panel with the content ID invaluevisibility_change: visibility status invalue; either “hidden” when the browser window with the application is completely occluded, minimized or invisible, else “visible”
chapter_index: content chapter index; integerchapter_id: content chapter ID label; factorex_label: question or exercise label; factorex_id: question or exercise ID; character stringex_event: learnr code exercise event type; character string ("result"or"submitted")ex_output: learnr code exercise R output; character stringex_correct: learnr code exercise result assessment – correct or uncorrect; logicalxpath: XPath to HTML element related to the event (if any); character stringcss: CSS selector to HTML element related to the event (if any); character stringvalue: value related to the event; seetype; character stringcoord1: X coordinate for spatial events like mouse moves or clicks; numericcoord2: Y coordinate for spatial events like mouse moves or clicks; numericwin_width: current client browser window width at the time when the event occurred; numericwin_height: current client browser window height at the time when the event occurred; numericcontentview_width: current content view width at the time when the event occurred; numericcontentview_height: current content view height at the time when the event occurred; numericwin_scroll_x: current client browser window scroll X position; numericwin_scroll_y: current client browser window scroll Y position; numericcontent_scroll_x: current content area scroll X position; numericcontent_scroll_y: current content area scroll Y position; numeric