Role_Id
Role_Id est une variable système numérique qui identifie chaque participant dans une étude multi-utilisateurs. Elle n'existe qu'une fois qu'une étude a été transformée en étude multi-participant (voir Étude Multi Utilisateur dans les paramètres) ; une étude standard à participant unique n'en a pas besoin.
Purpose
Une étude multi-utilisateur peut impliquer deux participants ou plus dans la même session de fonctionnement, mais par défaut, l'expérience de chaque participant se déroule comme une copie identique et indifférenciée des autres. Rien ne distingue un participant d'un autre jusqu'à ce que quelque chose le fasse explicitement. Role_Id est cette distinction : elle donne à chaque participant de la session une identité stable sur laquelle la logique des événements peut agir, sans collecter aucune information personnelle. Elle ne porte pas de nom, pas d'empreinte de navigateur, et aucun autre détail identifiant, seulement un numéro.
How it's assigned
À mesure que les participants rejoignent une session multi-utilisateurs, chacun sans rôle prédéfini reçoit un Role_Id dans l'ordre croissant, commençant à 1, dans l'ordre de leur connexion. Un lien prédéfini peut également épingler un Role_Id spécifique à ce lien, auquel cas l'attribution est fixe selon le lien qu'un participant a utilisé plutôt que par ordre de connexion.
How it's used
Role_Id est lu à l'intérieur d'une Action de Condition Requise, la même logique conditionnelle If/Then utilisée tout au long du système d'événements, pour diversifier le comportement par participant. Un schéma courant :
- Si
Role_Idégal à1, montrer un ensemble de contenu, par exemple une image cible et un champ de texte. - Si
Role_Idégal à2(ou, en utilisant un cas Else, tout autre que1), montrer un ensemble différent, par exemple un ensemble d'images candidates et aucune cible.
C'est le mécanisme derrière les conceptions multi-utilisateurs où chaque participant joue un rôle différent dans l'interaction, un participant proposant et un autre répondant, un décrivant et un autre devinant, ou toute étude où les rôles doivent différer. Quel Role_Id correspond à quel rôle est décidé lorsque l'étude est construite ; la logique sous-jacente de l'étude fonctionne de la même manière, peu importe quel numéro se retrouve assigné à quel rôle.
Role_Id ne distingue que les participants. Il ne déplace pas, par lui-même, d'informations entre eux, c'est le travail de l'Action de Distribution de Variable. Voir Construire une Étude Multi-utilisateur pour un guide complet combinant Role_Id avec Distribute Variable et la synchronisation des cadres en schémas multi-utilisateurs fonctionnels.
FAQ
Le Role_Id reste-t-il le même pendant l'étude ?
Oui. Role_Id est une variable à portée de session : elle est attribuée une fois, lorsqu'un participant est associé à une session, et n'est jamais réattribuée pour le reste de cette session.
Un rôle de participant peut-il changer en cours d'étude ?
Pas directement, il n'existe aucun mécanisme pour réattribuer Role_Id une fois qu'il est défini. Si un design a besoin qu'un rôle semble changer au fil du temps, par exemple en alternant qui propose dans un jeu basé sur des tours, suivez cela séparément avec votre propre variable (un compteur, ou une valeur lue depuis un cadre de données), et combinez-la avec Role_Id dans vos conditions d'Action de Condition Requise, plutôt que d'attendre que Role_Id change lui-même.
Further Reading
Conception d'Expérience Multi-Utilisateurs
Quand utiliser un design multi-utilisateur, meilleures pratiques, et une galerie d'exemples existants construits dans Labvanced.
Construire une Étude Multi-utilisateur
Un guide étape par étape utilisant Role_Id à l'intérieur d'une Action de Condition Requise pour attribuer un contenu différent par participant.
Variables Système
Ce que sont les variables système en tant que catégorie, Role_Id parmi elles, et où se trouve le tableau de référence complet.