About Online Communication Protocol

OCP is an online platform for communication between an experimenter and participants in an online experiment. OCP is not a complete experimental environment. It can be used to control communication, but calculations, advanced visual and sound transmission need to be implemented elsewhere. The idea is that OCP will be used only for sending short messages and decisions, but calculations and data processing will be done in Excel (or another spreadsheet), while voice and image communication such as instruction sharing will be done by Zoom (or another commercial video communication tool). OCP was developed because of limitations in the chat possibilities of existing commercial communication platforms.

This is a quick introduction to using the OCP for running an experiment. OCP consists of a database of decisions and messages running on a server, an experimenter interface running through a browser, and a participant interface also running through a browser.

Participant interface

A participant connects to an experiment via OCP through a link sent to them by the experimenter (see experimenter interface below). Pressing this link opens the participant interface:

The participant starts with an introduction where she needs to type a message and send a Decision, to familiarize herself with the interface. This also prevents participants erroneously opening several instances of the interface on their computer. They can still do so, but need to open them in different browsers and go through the introduction every time.

The participant will connect to OCP only after she completes this introduction. Her interface will clean up and she can start interacting with the experimenter:

On top the interface shows the session number - this should be the same number that the experimenter sees on their screen. Below they see a list of all their decisions and communication with the experimenter, including all experimenter public announcements and decision rounds. Below this list there are two entry boxes: the decision box "Your decision" and the message box "Your message".

Decisions

A participant can submit a decision when the "Send decision" button is active - this is when the experimenter opens the decision boxes for all participants (see experimenter interface below). The "Send Decision" button is then painted orange to signal to the participant that she must submit a decision.If the experimenter sets a timer, the countdown is shown next to the decision button. Note that the decision box does not close until the experimenter closes all decisions in its interface. This means that

A participant can send a message (up to 240 characters) to the experimenter at any time. Messages cannot be sent from one participant to another participant - all messages go through the experimenter (but the experimenter can copy and resend a message from one participant to another).

Experimenter interface

The experimenter starts a new OCP session by entering chat.tig.si into a web browser. This opens a new session with a unique session number, a unique participant link and a unique administrator link:

On the top the interface shows the session number - this should be the same number that the participants see on their screens.

Inviting Participants

Below there is the participant invite link. The address should be shared with participants, who can use it to open the participant interfaces in their browsers. You can copy this address into clipboard by pressing on the "Copy link" button and then paste it into Zoom chat for example.

The web address of this experimenter interface will always serve as a link to this session during and after the experiment. It should be immediately saved/bookmarked (in case of problems where the experimenter loses connection) and can be shared with the other experimenters (for security or if they need access to the events in OCP during the experiment).

Locking the Session

Below is the "Lock/Unlock" button which can be used to restrict access to the OCP. If you lock the session, new participants cannot join this session, while existing participants are able to continue. This is a security feature in case you already have a sufficient number of participants in OCP or want to avoid spamming. Participants that want to enter a locked session will see the following message instead:

You can unlock the session to new participants again at any time during the experiment, if you decide to allow entry to new participants.

Downloads

Below are two buttons where you can download the complete history from the start of the experiment: "Download Decisions", "Download Messages & Decisions" that can be used at the end of (or during) the experiment to save communication and decisions into files. The first saves only a list of all decisions, and the second saves all messages and decisions, up to that point, for all participants, into .csv files which can be imported into excel (deliminated by the colon sign ";" ).

Various

To the right there are five boxes where you can enter or change preset messages at any time during your session. We will discuss them later below. Above is the button About (Documentation) that opens these instructions in a new browser window.

Messaging

The next window below contains a public message box and the decision round controls.

In the public message box you can type a message that will be sent to all participants. It has two options, Simple and Advanced:

Advanced sending of messages

By pressing button "Advanced" the message box format changes:

It consists of three fields: Prefix text, Participant lines, Suffix text. Prefix and suffix are the same for all participants. In Participant lines you can send a different value or text to different participants. Each line contains the value/text for one participant and they are ordered by participant experimental ID, like you see them in the participant list below.

Decisions Control Panel

In the "Decisions Control Panel" you can see the current decision Round, buttons to open or close decisions, a Timer field, the number of participants who have submitted a decision this round, and a button to copy decisions to clipboard.

Participants Table

Below you have a list of all participants, one participant per row. For each participant you see her ID (which you can color), the current decision, send her a preset or tailored private message, and see the private communication with her.

Experiment Log

Finally, at the bottom of the experimenter interface you have a chronological list of all messages and decisions that were sent in this session. You can scroll up to revisit earlier message communication or decisions. Messages indicate who sent them and to whom. Decisions are indicated with orange color and the participant ID. When you close the decisions, a list of all decisions is shown there, in case you need to go back and review some past decisions.

Note: inactive participants

Participants may become inactive for several reasons:

A participant may become unresponsive in the middle of your experiment and you need to have a plan how to deal with their missing decisions and still continue your experiment.