Collect Online User’s Interaction Data

123 views
Skip to first unread message

d141...@mydit.ie

unread,
Aug 10, 2016, 11:07:46 AM8/10/16
to jsPsych
Hi everyone,

I need help and advice.

Within the scope of an academic experiment (master thesis), I need to collect user's interaction data while the user is performing a given task (in a web browser). What I mean with interaction data is mouse movement, scrolling, clicking, and focus.

I found jspsych and it will be really helpful for my experiment. However, it seems that I will have to add extra code in order to collect this type of data (mouse movement, scrolling, clicking, and focus)

Is anyone aware of an already existing JavaScript framework or tool that I could use with jspsych in the website I will develop to collect the user's on-line activity while performing the web tasks I will ask them to complete?

Thanks in advance!

Josh de Leeuw

unread,
Aug 10, 2016, 11:31:28 AM8/10/16
to d141...@mydit.ie, jsPsych
I don't think there are any simple solutions for this. At least not that I can think of. If you want to collect this kind of data you'll need to create or modify plugin files to record the interactions that you want. Recording mouse movements, scrolling, and focus events itself is not that difficult. There are JavaScript events that you can attach handlers to for all of these.

--


This email originated from DIT. If you received this email in error, please
delete it from your system. Please note that if you are not the named
addressee, disclosing, copying, distributing or taking any action based on
the contents of this email or attachments is prohibited. www.dit.ie

Is ó ITBÁC a tháinig an ríomhphost seo. Má fuair tú an ríomhphost seo trí
earráid, scrios de do chóras é le do thoil. Tabhair ar aird, mura tú an
seolaí ainmnithe, go bhfuil dianchosc ar aon nochtadh, aon chóipeáil, aon
dáileadh nó ar aon ghníomh a dhéanfar bunaithe ar an ábhar atá sa
ríomhphost nó sna hiatáin seo. www.dit.ie

Tá ITBÁC ag aistriú go Gráinseach Ghormáin – DIT is on the move to
Grangegorman <http://www.dit.ie/grangegorman>

--
You received this message because you are subscribed to the Google Groups "jsPsych" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jspsych+u...@googlegroups.com.
To post to this group, send email to jsp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jspsych/923064a1-0737-4e88-a725-869a6c44c91b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

d141...@mydit.ie

unread,
Aug 10, 2016, 12:02:01 PM8/10/16
to jsPsych
On Wednesday, 10 August 2016 16:31:28 UTC+1, Josh de Leeuw wrote:
> I don't think there are any simple solutions for this. At least not that I can think of. If you want to collect this kind of data you'll need to create or modify plugin files to record the interactions that you want. Recording mouse movements, scrolling, and focus events itself is not that difficult. There are JavaScript events that you can attach handlers to for all of these.
>
>
Thanks Josh,

I am new to web programming/JavaScript and I have limited time and knowledge to develop something from scratch.

I think I am capable of adding/modifying plug-ins to jspsych in order to use JavaScript events. But it seems to be time consuming and I am afraid that I will never code a smooth solution in time due to my lack of experience with JavaScript (a lot of data can be generated and impacts on memory and performance will demand expert skills).

I would prefer to leverage something that already exists since I am not really aware of issues as performance, for instance.

Daniel Soto

unread,
Aug 10, 2016, 12:44:19 PM8/10/16
to jsPsych, d141...@mydit.ie
From that perspective, maybe it would be useful for you to simply include external libraries into your JsPsych experiment.
You'll simply need to add 1 line of code per library in order to add them, example:

<script src="name_or_url_of_the_library"></script>

For example this one: https://github.com/mortzdk/recorder
(I haven't tested it myself, just pointing it out)

And then simply use the methods you need.

d141...@mydit.ie

unread,
Aug 10, 2016, 1:40:29 PM8/10/16
to jsPsych
Thanks for the recorder link suggested Daniel! It seems to be really useful for me :)

I will have a look.

Filipe

Reply all
Reply to author
Forward
0 new messages