/evalyzer

Evalyzer is an R package that allows to retrieve user testing data from the Evalyzer platform.

Primary LanguageROtherNOASSERTION

Evalyzer

Lifecycle: experimental CRAN status

The goal of evalyzer, which is an unofficial package, is to provide several functions to extract user testing data from the Evalyzer platform quickly and easily.

Installation

You can install the development version of evalyzer like so:

library(devtools)

devtools::install_github("KevinFalzone/evalyzer")

Login

To extract the data you need first to authenticate to the Evalyzer platform using the auth() function.

session <- auth("my-username", "my-password")

Data Extraction

Several functions have been created to extract data:

  • get_overview()
  • get_configuration()
  • get_behavior()
  • get_performance()
  • get_answer()
  • get_video()

Overview

The get_overview() function retrieves a glimpse of the user tests. The table contains for each user:

  • the date and time of the test session,
  • the task performances (task duration and task status),
  • the total duration of the task(s).
session <- auth("my-username", "my-password")

user_overview <- get_overview(session, "project-id")

Configuration

The get_configuration() function extracts for each user the setup information. The table contains for each user:

  • the screen resolution,
  • the browser name (e.g., Mozilla Firefox, Google Chrome, etc.),
  • the operating system name (e.g., Windows, MacOS, GNU/Linux, etc.).
session <- auth("my-username", "my-password")

user_configuration <- get_configuration(session, "project-id")

Behaviors

The get_behavior() function extracts for each user, the behaviors he performed during each task.

session <- auth("my-username", "my-password")

user_behavior <- get_behavior(session, "project-id")

Performances

The get_performance() function retrieves for each user, the duration and status of the task and sums the performances data from the get_behavior() function.

session <- auth("my-username", "my-password")

user_performance <- get_performance(session, "project-id")

Answers

The get_answer()function extracts the answers to the questions.

session <- auth("my-username", "my-password")

user_answer <- get_answer(session, "project-id")

Videos

The get_video()function permits to retrieve the videos for each task of each user.

session <- auth("my-username", "my-password")

get_video(session, "project-id", "path-to-store-files")