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
    • COMMENCER

      • Éditeur de Tâches
      • Cadres
        • Cadre de Canvas
        • Cadre de Page
        • Cadre de Site Web
      • Chronologie des Essais
      • Présentation des Stimuli
      • Correction de la Réponse
      • Objets
      • Événements
      • Variables
      • Assistant de Tâche
      • Système d'Essai
      • Conception de l'Expérience
        • Créer une étude
        • Modèles de Data Frame
        • Conception d'expériences multi-utilisateurs
        • Conception d'Expérience Longitudinale
    • SUJETS EN VEDETTE

      • 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
      • Web Bridge
        • Sélectionner les AOI du site Web | Ancrer, ajuster et vérifier le suivi des AOI
        • Suivi du comportement de la souris sur un AOI de site Web | Guide Web Bridge
      • Questionnaires
      • Application de Bureau
      • Études Échantillons
      • Recrutement des Participants
      • Accès API
        • API REST
        • API Webhook
        • API WebSocket
      • Autres Sujets

        • Horodatages Précis 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
        • Table 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 & Traduction
      • Lancer & Participer
      • Gestion des Sujets
      • Vue des Données et Export
        • 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 et variables
    • Sujets avancés
  • Tutoriels
    • Introduction
    • Tâche de Stroop
    • Tâche de décision lexicale
    • Tâche de pointage 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 la souris
    • Présentation visuelle séquentielle rapide
    • Étude ChatGPT
    • Démonstration de suivi oculaire : SVG en tant qu'AOIs
    • Démonstration multi-utilisateur : montrer les curseurs des sujets
    • Configuration de base du contrôleur Gamepad / Joystick
    • Étude d'application de bureau avec intégration EEG
    • Équilibrage de groupes entre sujets et configuration des variables
    • Construction d'une étude multi-utilisateur
    • Tutoriel de suivi oculaire dans le cadre d'un site web
    • Suivi oculaire par webcam conditionnel
  • FAQ
    • Fonctionnalités
    • Politique et directives de support
    • Sécurité et confidentialité des données
    • Licences
    • Précision de Labvanced
    • Utilisation programmatique et API
    • Utiliser Labvanced hors ligne
    • Dépannage
    • Questions sur la création d'études
  • Archive de la newsletter
  • Documents
  • Salle de classe
Action Définir / Enregistrer une variable écrivant une nouvelle valeur dans une variable dans Labvanced

Action Définir / Enregistrer une Variable

L'action Set / Record Variable écrit une valeur dans une variable au moment où l'événement qui la contient se déclenche. Elle se trouve dans la catégorie Variable Actions du système d'événements, et c'est l'action la plus courante dans Labvanced : presque toutes les mesures comportementales enregistrées et presque toutes les conditions déclenchées par des variables dans une étude passent par elle à un moment donné.

Table des Matières

  • Aperçu
    • Cas d'Utilisation Courants
  • Connaissances Préalables Requises
  • Comment Ça Fonctionne
  • Conseils de Workflow
  • Études et Scénarios d'Exemples
  • Lectures Complémentaires et Matériaux Ouverts

Aperçu

Une fois qu'une variable existe, Set / Record Variable est la façon dont elle obtient réellement une valeur : un temps de réaction, le choix d'un participant, un score en cours, une paire de coordonnées provenant d'un mouvement de souris. Sans cela, une variable reste à sa valeur de départ pendant toute l'étude.

Emplacement de l'action Définir / Enregistrer une variable dans le menu d'événements Labvanced

Localisation de Définir / Enregistrer une Variable sous Actions de Variable dans le menu des événements.

Cas d'Utilisation Courants

Set / Record Variable apparaît dans presque chaque catégorie d'étude, des tâches simples de pression de bouton aux enregistrements physiologiques complets.

  • Enregistrer une mesure comportementale : enregistrer un temps de réaction, un score de précision, ou une réponse tapée dans une variable pour qu'elle apparaisse dans les données exportées.
  • Construire un compteur : incrémenter une variable de 1 chaque fois qu'un déclencheur est activé, pour compter les essais complétés, les erreurs commises, ou les clics de bouton.
  • Capturer des valeurs spécifiques à un déclencheur : écrire des valeurs fournies par un déclencheur, telles que les coordonnées X/Y de la souris ou une position de regard, directement dans une variable.
  • Conduire une logique conditionnelle : définir une variable qu'un Requirement Action ultérieur vérifie pour décider quelle branche de l'étude s'exécute ensuite.

Connaissances Préalables Requises

Avant de plonger dans cette action, il est recommandé de comprendre les fonctionnalités de base de la création de variables et de leurs propriétés, comme décrit dans ces pages :

Création de Variables

Les différentes manières de créer une variable dans Labvanced, depuis l'onglet Variables, l'éditeur de tâches, un prompt d'objet, ou le système d'événements.

Propriétés des Variables

Les paramètres qui définissent une variable : nom, type de données, échelle, et l'option de basculement d'enregistrement de variable.

Comment Ça Fonctionne

Pour accéder à Set / Record Variable, ouvrez le Système d'Événements dans l'éditeur de tâches et créez un nouvel événement. Sous Add Action → Variable Actions, sélectionnez Set / Record Variable.

Une simple boîte de dialogue apparaît avec deux parties, lues comme une équation :

Boîte de dialogue Définir / Enregistrer une variable dans Labvanced

La boîte de dialogue Définir / Enregistrer une Variable : la variable cible à gauche du signe égal, sa nouvelle valeur définie à droite.
OptionDescription
Select (bouton vert)Choisissez la variable qui doit stocker la valeur, à gauche du signe égal. Vous pouvez également créer une nouvelle variable ici sans quitter la boîte de dialogue.
Icône de styloOuvre le Menu de Sélection de Valeurs, à droite du signe égal, pour définir ce que la nouvelle valeur est réellement : une constante, la valeur actuelle d'une autre variable, une valeur spécifique à un déclencheur, ou une expression arithmétique.

C'est toute l'action : choisissez une variable, définissez sa nouvelle valeur, terminé. La boîte de dialogue montre également une ligne fixe, "Les enregistrements auront lieu à la fin de l'essai" : la valeur de la variable s'actualise immédiatement pour le client lorsque l'action s'exécute, mais cette valeur n'est envoyée au serveur et enregistrée qu'à la fin de l'essai, pas à chaque changement individuel.

Un scénario pratique : construire un compteur. Il n'y a pas de variable "compteur" spéciale intégrée dans Labvanced, toute variable peut agir comme un compteur. Créez une variable numérique avec le nom qui convient à votre étude (par exemple trial_count ou error_count), puis utilisez l'option Arithmetic du Menu de Sélection de Valeurs pour définir la nouvelle valeur de cette variable à elle-même plus un, chaque fois que le déclencheur pertinent se déclenche. C'est le même mécanisme derrière les compteurs d'essai, les compteurs d'erreurs, et les compteurs de clics dans les tâches Labvanced, donc il est important de comprendre comment une telle configuration fonctionne afin de saisir les capacités derrière cette action.

Dans certains cas, lors de la création de votre tâche, vous pourriez être invité par une boîte de dialogue à accepter que des événements soient créés automatiquement pour capturer certains types de données, comme le suivi oculaire. Accepter cela construit à la fois le déclencheur et une action Set / Record Variable pour vous, déjà configurée, exactement la même action et boîte de dialogue abordées ci-dessus.

Dialogue de configuration de suivi oculaire offrant d'ajouter automatiquement des événements d'enregistrement du regard et de fixation, et l'action Définir / Enregistrer une variable résultante qu'il crée

Accepter l'offre du dialogue Configuration de Suivi Oculaire d'ajouter des événements de regard et de fixation crée automatiquement une action Définir / Enregistrer une Variable.

Action Définir / Enregistrer une variable configurée pour incrémenter une variable compteur de 1 dans Labvanced

Définir une variable compteur à elle-même plus 1 en utilisant Définir / Enregistrer une Variable.

Conseils de Workflow

  • Planifiez vos variables avant de construire : avant de commencer à construire, assurez-vous de connaître toutes les données que vous devez capturer dans votre étude, et ayez une idée générale des variables qui devront être créées pour stocker ces données. Set / Record Variable est l'endroit où ce plan est exécuté, donc le décider à l'avance évite de restructurer les événements en cours de construction.
  • Réutilisez une action similaire plutôt que de la reconstruire : si vous avez déjà une action Set / Record Variable similaire sous le même déclencheur ou ailleurs dans l'étude, utilisez Copy to Clipboard et collez-la où nécessaire, puis éditez légèrement la variable cible ou la valeur, plutôt que de passer par Select et le Menu de Sélection de Valeurs à nouveau depuis le début.
  • Groupez les actions qui vont ensemble : si plusieurs actions Set / Record Variable vont généralement ensemble, planifiez votre design d'événement autour d'un Action Group qui les héberge. Déplacer ou copier l'ensemble du groupe plus tard est plus rapide que de gérer chaque action individuellement.
  • Vérifiez d'abord pour la Configuration Automatique des Événements : dans certains cas, comme le suivi oculaire, la détection des émotions, ou le rythme cardiaque, Labvanced peut proposer de construire le déclencheur et son action Set / Record Variable pour vous. Vérifiez si ce dialogue est disponible avant de configurer la même chose manuellement.

Études et Scénarios d'Exemples

Deux exemples réels provenant de tâches Labvanced publiées, l'une marquant une seule réponse et l'autre enregistrant un mouvement continu.

Marquer la précision dans la Tâche Flanker

Dans la tâche Main_task_desktop_Flanker de la Tâche Flanker, le Cadre 3 (Response Window), un Requirement Action à l'intérieur de l'événement Response Recording & Progression vérifie si la touche pressée correspond à la direction cible. Lorsque c'est le cas, Set / Record Variable définit la variable accuracy à 1.

Enregistrer les données de trajectoire de la souris

La configuration de suivi de souris de la Web Bridge utilise Set / Record Variable pour écrire la valeur spécifique à un déclencheur Mouse [Name, Info, X, Y] Array dans une variable à chaque mouvement de souris. Elle définit le Format sur Array, le Type d'Enregistrement sur Time series, et la méthode d'Échantillonnage sur record all (allow repeated duplicates), donc chaque mouvement est capturé plutôt que juste le dernier.

Lectures Complémentaires et Matériaux Ouverts

Illustration du système d'événements dans Labvanced, la référence complète pour chaque déclencheur et action

Système d'Événements

La référence complète pour chaque déclencheur et action dans Labvanced.

Menu de Sélection de Valeurs

Comment définir des constantes, des variables, des valeurs spécifiques à un déclencheur, et des expressions comme valeur assignée par cette action.

Action de Requirement (Si... Alors... Sinon Si)

Le bloc de logique conditionnelle qui déclenche le plus souvent Définir / Enregistrer une Variable à l'intérieur de ses branches Alors et Sinon.

Création de Variables

Comment créer une variable et définir son type de données, son format, et ses options d'enregistrement avant ou pendant l'utilisation de cette action.