labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Guide
Vidéos
Guides étape par étape
FAQ
Archives des newsletters
Documents
Salle de classe
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guide
Vidéos
Guides étape par étape
FAQ
Archives des newsletters
Documents
Salle de classe
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guide
    • COMMEÇANT

      • Éditeur de Tâches
      • Cadres
        • Cadre de Canevas
        • Cadre de Page
        • Cadre de Site Web
      • Chronologie de l'Essai
      • Présentation des Stimuli
      • Exactitude de la Réponse
      • Objets
      • Événements
      • Variables
      • Assistant de Tâches
      • Système d'Essai
      • Conception de l'Expérience
        • Créer une étude
        • Modèles de Data Frame
        • Conception d'Expériences Multi-utilisateurs
    • SUJETS MISE EN AVANT

      • Randomisation & Équilibre
      • Suivi Oculaire
        • Présentation des Stimuli dans une Tâche de Suivi Oculaire
        • Comment Choisir les Paramètres de Calibration du Suivi Oculaire
        • Configurer le Suivi Oculaire dans une Tâche
        • Enregistrement et exportation des données de regard
        • Utilisation des formes comme zones d'intérêt (AOI) pour le suivi oculaire
        • L'expérience de calibration du participant
      • Pont Web
        • Sélectionner les AOIs de site Web | Ancrer, ajuster et vérifier le suivi des AOIs
        • Suivi du Comportement de la Souris sur une AOI de Site Web | Guide Web Bridge
      • Questionnaires
      • Application de Bureau
      • Études Échantillons
      • Recrutement de Participants
      • Accès API
        • API REST
        • API Webhook
        • API WebSocket
      • Autres Sujets

        • Chronologie Précise des Stimuli
        • Études Multi-Utilisateurs
        • Suivi de la Tête dans Labvanced | Guide
    • ONGLETS PRINCIPAUX DE L'APPLICATION

      • Aperçu : Onglets Principaux
      • Tableau de Bord
      • Mes Études
      • Études Partagées
      • Mes Fichiers
      • Bibliothèque d'Expériences
      • Mon Compte
      • Licence & Services
    • ONGLETS D'ÉTUDE

      • Aperçu : Onglets Spécifiques à l'Étude
      • Conception de l'Étude
        • Tâches
        • Blocs
        • Sessions
        • Groupes
      • Éditeur de Tâches
        • Contrôles de Tâches
        • Le Système des Essais
        • Types de cadres
        • Objets
        • Tables de Propriétés des Objets
        • Variables
        • Tables des variables système
        • Le Système d'Événements
        • Fonctions de l'Éditeur de Texte
        • Options de suivi oculaire dans l'éditeur de tâches
        • Suivi de la tête dans une tâche
        • Études Multi-Utilisateur
      • Paramètres
      • Variables
      • Médias
      • Textes & Traduire
      • Lancer & Participer
      • Gestion des Sujets
      • Vue des Données et Exportation
        • Vue des données et sélection des variables & des tâches (ancienne version)
        • Accéder aux Enregistrements (Version ANCIENNE)
  • Vidéos
    • Aperçu des vidéos
    • Commencer avec Labvanced
    • Création de tâches
    • Vidéos d'éléments
    • Événements & Variables
    • Sujets avancés
  • Guides
    • Introduction
    • Tâche de Stroop
    • Tâche de décision lexicale
    • Tâche de suivi du regard de Posner
    • Paradigme de clignotement de cécité au changement
    • Étude d'exemple de suivi oculaire
    • Étude de suivi oculaire chez les nourrissons
    • Étude de capture attentionnelle avec suivi de souris
    • Présentation visuelle rapide en série
    • Étude ChatGPT
    • Démo de suivi oculaire : SVG comme AOI
    • Démo multi-utilisateur : Afficher les curseurs des sujets
    • Manette / Contrôleur Joystick - Configuration de base
    • Étude d'application de bureau avec intégration EEG
    • Équilibrage de groupe entre sujets et configuration des variables
    • Construire une étude multi-utilisateur
    • Guide de suivi oculaire dans un cadre de site Web
    • Suivi oculaire en mode conditionnel
  • FAQ
    • Fonctionnalités
    • Politique et directives de support
    • Sécurité & Protection des données
    • Licences
    • Précision de Labvanced
    • Utilisation programmatique & API
    • Utiliser Labvanced hors ligne
    • Dépannage
    • Questions sur la création d'études
  • Archives de la newsletter
  • Documents
  • Salle de classe

Conception d'Expériences Multi-utilisateurs

Par défaut, chaque participant dans une étude Labvanced exécute son propre expérience en isolement, même lorsque plusieurs d'entre eux se trouvent dans la même session. Activer le mode multi-utilisateur ne change pas cela en soi : cela permet à plusieurs participants de rejoindre la même session en cours, mais rien de ce que fait un participant n'est visible par un autre tant que vous ne construisez pas cette connexion vous-même. Les événements sont ce qui la construit, spécifiquement l'action Distribute Variable, qui est le pont qui transporte une valeur de l'expérience isolée d'un participant à celle d'un autre.

Quand vous avez besoin de multi-utilisateurs

Si les participants n'interagissent jamais en temps réel, par exemple si vous comparez simplement deux conditions entre sujets, une étude standard à participant unique avec attribution de groupe suffit. Vous avez besoin de multi-utilisateurs spécifiquement lorsque deux ou plusieurs participants doivent être dans la même session en même temps, et que quelque chose que l'un d'eux fait doit atteindre un autre pendant que la session est en cours.

Configuration d'une session synchronisée

Les outils à plusieurs participants sont cachés par défaut. Pour les activer, ouvrez Paramètres, puis sous Fonctionnalités Spéciales, cliquez sur Étude Multi-utilisateurs et cliquez sur Transform. Cela révèle Number of Participants (minimum 2) et Maximum Parallel Sessions. Voir Étude Multi-utilisateurs pour la liste complète des paramètres que cela débloque. Ce clic ne peut pas être annulé, alors décidez de votre nombre de participants d'abord, et dupliquez l'étude au préalable si vous voulez également conserver une version à participant unique.

Activer cela ne change que la façon dont les participants sont regroupés dans une session. Cela ne les connecte pas. Si deux participants doivent rester synchronisés à un moment donné, utilisez Sync Frame Start (Paramètres de Cadre) ou l'option de jumelage sous Paramètres de Tâche pour maintenir tout le monde à ce point jusqu'à ce que tous les participants arrivent.

Exemple: Aucun participant ne doit passer à l'essai suivant avant que l'autre ait répondu. Définissez Sync Frame Start sur ce cadre, et les deux participants attendent là jusqu'à ce qu'ils soient tous deux arrivés.

Jumelage et rôles

Chaque participant est identifié par la variable système Role_Id, assignée dans l'ordre à partir de 1 à mesure que les personnes rejoignent. Utilisez-la dans une Action de Condition pour donner aux participants un contenu différent.

Exemple: Role_Id égale 1 → afficher l'image cible. Role_Id égale 2 → afficher les options de réponse à la place.

Par défaut, les participants sont jumelés de manière aléatoire depuis le hall. Pour un couple pré-arrangé, utilisez des Groupes de Participants Prédéfinis à la place : dans l'onglet Publier & Enregistrer, ouvrez Créer un Lien Personnalisé et entrez une valeur dans le champ group. Les participants qui rejoignent par un lien avec la même valeur group ne sont jumelés qu'entre eux.

Exemple: Deux participants de laboratoire sont programmés pour la même plage horaire. Donnez à chacun d'eux un lien avec group=12, et les deux seront jumelés ensemble au lieu d'être jumelés aléatoirement depuis le hall.

Variables partagées entre participants

C'est le pont lui-même. Une action Distribute Variable envoie une valeur d'un participant à une variable cible appartenant à un autre, sur le déclencheur de votre choix. Rien n'est partagé jusqu'à ce qu'un événement comme celui-ci se déclenche.

Exemple: Lors d'un déclencheur de clic, distribuez le score actuel du participant cliquetant à une variable PartnerScore sur l'écran de l'autre participant.

Si plus d'un participant peut écrire dans la même variable cible au même moment, activez l'option de blocage de l'action afin que le premier à arriver soit traité avant que quiconque d'autre ne soit autorisé à passer.

Meilleures Pratiques

  • Testez avec deux sessions de navigateur séparées (un deuxième onglet ou une fenêtre incognito) avant de publier. L'attribution de rôle dépend de l'ordre de jointure, donc c'est le seul moyen fiable de voir les deux côtés de l'interaction.
  • Décidez de votre logique Role_Id avant de commencer à construire des cadres. Comme l'attribution de rôle s'applique à toute la session, il est plus facile de concevoir autour dès le départ que d'ajouter rétroactivement une fois que les cadres existent déjà.
  • Auditez chaque branche conditionnelle pour les cadres synchronisés, pas seulement le chemin principal. Un participant qui prend un raccourci est la cause la plus courante d'attente indéfinie d'un autre participant.
  • Activez l'option de blocage pour toute action Distribute Variable où plus d'un participant pourrait écrire dans la même variable cible au même moment.
  • Utilisez des Groupes de Participants Prédéfinis au lieu du jumelage aléatoire depuis le hall chaque fois que le jumelage doit être contrôlé, par exemple des sessions de laboratoire programmées ou une étude qui dépend de combinaisons de rôles spécifiques.

Un modèle concret : Tâche de communication référentielle Directeur/Matcher

C'est une tâche classique de communication référentielle : un participant décrit un objet cible, et l'autre l'identifie parmi un ensemble de candidats. C'est une conception à deux rôles, donc elle s'intègre directement aux outils ci-dessus.

  1. Activez le multi-participant avec 2 participants et cliquez sur Transform.
  2. Utilisez une Action de Condition sur Role_Id pour diviser les deux rôles : Role_Id 1 devient le Directeur, montré l'image cible et une saisie de texte. Role_Id 2 devient le Matcher, montré un ensemble d'images candidates et aucune cible. (Quel Role_Id correspond à quel rôle est votre choix; le modèle fonctionne de la même manière dans les deux sens.)
  3. Lorsque le Directeur soumet une description, par exemple sur un déclencheur de touche Entrée ou de bouton, utilisez Distribute Variable pour envoyer la valeur de texte à une variable Description sur l'écran du Matcher, avec le blocage activé puisque seule une description doit être en cours à la fois.
  4. Affichez la valeur Description distribuée au Matcher, qui sélectionne une image candidate. Codez la réponse contre la cible connue pour produire une variable correcte/incorrecte.
  5. Utilisez Sync Frame Start sur le cadre où les deux participants passent à l'essai suivant, afin que le Directeur ne puisse pas avancer avant que le Matcher ait répondu.

C'est la même structure derrière la Démo de Description d'Image liée ci-dessous. Une fois le mécanisme en place, échanger le contenu cible/candidat change le paradigme sans changer la logique des événements sous-jacente.

Exemples de Conceptions Multi-utilisateurs dans Labvanced

Jeu de l'Ultimatum

Une tâche de prise de décision économique à deux joueurs : un participant propose une répartition d'une ressource partagée, l'autre l'accepte ou la rejette.

Démo de Description d'Image

Une tâche de communication référentielle directeur/matcher construite avec une boîte de chat en direct : un participant décrit une image cible, l'autre l'identifie.

Jeu de la Bourse

Une version en temps réel à 2 joueurs où un participant reçoit des informations sur les prix à l'intérieur et décide de les partager avec précision, de les déformer ou de les retenir.

Lectures Complémentaires

Études Multi-Partites

La référence technique pour chaque mécanisme sur cette page : activer le mode multi-participant, Role_Id, synchronisation de cadre et de tâche, et Distribution de Variable.

Études Psychologiques Multi-Utilisateurs

La vue d'ensemble des capacités : ce que les études multi-utilisateurs rendent possibles pour la recherche comportementale, indépendamment des détails d'implémentation.

Travailler avec des Variables

Types et propriétés des variables, la fondation pour à la fois la logique basée sur Role_Id et les cibles de Distribution de Variable.

Tâche de Description d'Image et Jeu avec une Boîte de Chat

Un guide complet du modèle directeur/matcher dans une étude réelle, y compris la variable de chat et la configuration du temps de réaction.

Prev
Modèles de Data Frame