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 =coord2
contentscroll
: scroll within the main content panel bycoord1
pixels in horizontal direction (usually 0) andcoord2
pixels in vertical directionex_result
: code exercise result after evaluation with details invalue
ex_submit
: code exercise submission with details invalue
input
: key input for a text or numerical input field with details invalue
input_change
: changed input value for a slider with details invalue
mouse
: mouse movement to X =coord1
, Y =coord2
question_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) bycoord1
pixels in horizontal direction (usually 0) andcoord2
pixels in vertical direction; this should only happen when the browser window is very small; in most casescontentscroll
is 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 invalue
visibility_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