From 7518f32f5e47e2479df97cb79e4c659fd874a4f5 Mon Sep 17 00:00:00 2001 From: Renzo Lucioni Date: Mon, 17 Jun 2013 10:30:17 -0400 Subject: [PATCH] Instrument sequentials with segment-io so we know when people switch tabs manually or using the arrows to navigate --- .../xmodule/js/src/sequence/display.coffee | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/lib/xmodule/xmodule/js/src/sequence/display.coffee b/common/lib/xmodule/xmodule/js/src/sequence/display.coffee index 0e4c9788ba..3e371de439 100644 --- a/common/lib/xmodule/xmodule/js/src/sequence/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/sequence/display.coffee @@ -111,6 +111,11 @@ class @Sequence if (1 <= new_position) and (new_position <= @num_contents) Logger.log "seq_goto", old: @position, new: new_position, id: @id + analytics.track "Sequential Goto", + old: @position + new: new_position + id: @id + # On Sequence chage, destroy any existing polling thread # for queued submissions, see ../capa/display.coffee if window.queuePollerID @@ -127,12 +132,22 @@ class @Sequence Logger.log "seq_next", old: @position, new: new_position, id: @id @render new_position + analytics.track "Sequential Next", + old: @position + new: new_position + id: @id + previous: (event) => event.preventDefault() new_position = @position - 1 Logger.log "seq_prev", old: @position, new: new_position, id: @id @render new_position + analytics.track "Sequential Previous", + old: @position + new: new_position + id: @id + link_for: (position) -> @$("#sequence-list a[data-element=#{position}]")