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
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Leitfaden
    • STARTEN

      • Aufgaben-Editor
      • Rahmen
        • Canvas Frame
        • Seitenrahmen
        • Website-Frame
      • Versuchszeitachse
      • Stimuluspräsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgaben-Assistent
      • Versuchssystem
      • Experimentdesign
        • Eine Studie erstellen
        • Datenrahmen-Muster
        • Multi-User-Experimentdesign
        • Längsschnitt-Experimentdesign
    • HERVORHEBENSWERTES THEMA

      • Randomisierung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Augenverfolgungsaufgabe
        • So Wählen Sie die Einstellungen zur Kalibrierung der Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für die Augenverfolgung
        • Die Teilnehmerkalibrierungserfahrung
      • Web-Bridge
        • Auswählen von Website-AOIs | Ankern, Anpassen und Überprüfen der AOI-Verfolgung
        • Verfolgen des Mausverhaltens auf einer Website AOI | Web Bridge Anleitung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Sonstige Themen

        • Genauigkeit der Stimuluszeiten
        • Multinutzerstudien
        • Kopfverfolgung in Labvanced | Anleitung
    • Haupt-App-TABS

      • Übersicht: Haupt-Tabs
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIENTABS

      • Übersicht: Studien-spezifische Tabs
      • Studien-Design
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgaben-Editor
        • Aufgabensteuerungen
        • Das Versuchs-System
        • Frame-Typen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen Tabelle
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Optionen für Eye Tracking im Aufgabeneditor
        • Kopfverfolgung in einer Aufgabe
        • Mehrbenutzer-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmermanagement
      • Datensicht und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Video Übersicht
    • Erste Schritte in Labvanced
    • Aufgaben erstellen
    • Element Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Durchführungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner-Blickführung Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenbewegungsverfolgung Beispielstudie
    • Studie zur Augenbewegungsverfolgung bei Säuglingen
    • Aufmerksamkeitsfängerstudie mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User Demo: Cursorn der Probanden anzeigen
    • Gamepad / Joystick Controller - Grundkonfiguration
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalance und Variablenkonfiguration zwischen Probanden
    • Aufbau einer Multi-User-Studie
    • Augenverfolgung während eines Website-Rahmen-Walkthroughs
    • Bedingte Webcam-Augenverfolgung
    • Aufbau einer Studie zur Textsegmentierung
  • FAQ
    • Funktionen
    • Support-Richtlinien & Leitlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerter Gebrauch & API
    • Labvanced offline nutzen
    • Fehlerbehebung
    • Fragen zur Studienerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer

URL_Suchparameter

URL_Search_Params ist eine Systemvariable, die jeden Parameter enthält, der in der URL vorhanden ist, mit der die Sitzung eines Teilnehmers begonnen hat, automatisch als JSON erfasst. Sie existiert für jede Studie. Die meisten Forscher müssen sie nie direkt anfassen, da Labvanced bereits die Parameter erkennt (Crowdsourcing-IDs, group, session usw.) und in ihre eigenen dedizierten Variablen liest.

Zweck

Crowdsourcing-Plattformen und -Panels senden jeweils ihre eigene lange Liste von URL-Parametern. Einige sind integraler Bestandteil der Funktionsweise der Integration, wie eine Teilnehmer-ID, und Labvanced behandelt diese bereits direkt. Andere sind eher unterstützende Informationen, die in einigen Fällen nützlich sind, aber kein eigenes dediziertes Feld haben, wie ein Zielkriterium oder eine Versuch-ID. URL_Search_Params ist der Auffangbehälter für diese zweite Gruppe: Das gesamte Set von Parametern wird automatisch erfasst, sobald die Sitzung beginnt, ohne dass etwas konfiguriert werden muss, sodass eine neue Integration einfach funktioniert.

Die Idee dahinter ist Einfachheit: Anstatt für jeden Parameter, den eine Plattform jemals senden könnte, eine dedizierte Variable zu benötigen, hält eine Variable alle zusammen. Dies sorgt dafür, dass eine neue Integration ohne zusätzliche Einrichtung funktioniert und gibt Ihnen einen einzigen Ort, um zu überprüfen, ob eine Studie jemals einen Wert benötigt, den sonst niemand verfolgt.

Die Werte selbst stammen vom Crowdsourcing-Anbieter, nicht von Labvanced. Besamples tc wird beispielsweise von Besample erstellt und gesendet; Labvanced liest sie nur vom Link im Rahmen von URL_Search_Params.

Wie es aufgezeichnet wird

Der vollständige Abfrage-String wird einmal gelesen, genau zu dem Zeitpunkt, an dem die Sitzung beginnt, und ab diesem Punkt im URL_Search_Params-globalen Variablen gespeichert. Von dort bleibt er während des gesamten Experiments verfügbar, wie jede andere Variable, bereit, gelesen zu werden, wann immer Ihr Studiendesign es benötigt.

Intern wird der Wert als JSON-String der Form gespeichert:

{"is_truncated": false, "params": {"type": "besample", "battempt": "3", "tc": "276", "tg": "f"}}

Ein wiederholter Parametername hält ein Array seiner Werte. is_truncated ist true nur, wenn der Abfrage-String ungewöhnlich lang ist, über 4096 Zeichen. In diesem Fall werden die Parameter, die ihn über das Limit hinausgeschoben hätten, weggelassen, und alles kürzere wird weiterhin aufgezeichnet.

Aus dem Protokoll ausgeschlossen sind Labvanceds eigene Experiment-ID und jeder crowdsourcing-Plattform-Teilnehmer-identifizierender Parameter, der stattdessen separat in Crowdsourcing_SubjId gespeichert wird (zum Beispiel PROLIFIC_PID für Prolific, bpid für Besample). Einige weitere Parameter werden aus denselben Datenschutzgründen ausgeschlossen, ohne woanders gespeichert zu werden, wie Besamples bnum, ein einmaliger Code, der mit dem Abschluss-Payout eines einzelnen Befragten verknüpft ist.

Wie es verwendet wird

Eine JavaScript-Aktionsausführung ist, wie Sie einen Wert aus URL_Search_Params herausziehen und darauf reagieren. Es ist nicht strikt entweder/oder mit der einfacheren Alternative: Wenn Sie nur einen bestimmten, bereits benannten Wert benötigen, holt eine Aktion zum Abrufen von URL-Parametern ihn ohne JSON oder Code. Greifen Sie auf URL_Search_Params zu, wenn Sie das vollständige Bild davon want, was auf dem Link aufgezeichnet wurde, nicht nur den einen Parameter, den Sie extrahieren wollten, unabhängig davon, ob der Name jedes Parameters bereits bekannt ist.

tc ist Besamples eigener offizieller Parameter für das Ziel-Land des Befragten. Wählen Sie zuerst einen Trigger, z.B. On Frame Start oder einen Button-Klick, was auch immer das Lesen auslösen sollte. Dann verwenden Sie Run JavaScript, um tc aus URL_Search_Params auszulesen und es in eine Variable zu speichern, die Sie erstellen und vollständig kontrollieren, z.B. Target_Country (erstellen Sie es zuerst im Registrierungsbereich):

var urlParams = JSON.parse(getValue("URL_Search_Params"));
setValue("Target_Country", urlParams.params.tc || ""); // ISO 3166-1 numeric country code, empty string if tc isn't on the link

Die || "" ist wichtig: Im Gegensatz zu Get URL Parameter, das automatisch auf einen leeren String zurückgesetzt wird, wenn ein Parameter fehlt, führt ein fehlender Wert hier zu einem Fehler, wenn Sie ihn direkt in setValue ohne Fallback übergeben. Fallen Sie immer auf einen Standardwert zurück, wenn Sie einen Parameter lesen, der möglicherweise nicht vorhanden ist.

Von dort aus verwenden Sie Target_Country wie jede andere Variable. Zum Beispiel:

Trigger: On Frame Start
Aktion: Requirement (If... Then) → linke Seite Variable → Target_Country, Vergleich equal, rechte Seite Constant Value → 276 → Dann: Jump to Next Frame → Ihre länderspezifische Aufgabe

Siehe diese Methode neben Get URL Parameter in einem funktionierenden Beispiel: Benutzerdefiniertes URL aus globaler Variable abrufen, eine Bibliotheksstudie, die denselben URL-Parameter in beide Richtungen liest, damit Sie die Ergebnisse direkt vergleichen können. Kopieren Sie diese URL, um es direkt auszuprobieren:

https://www.labvanced.com/player.html?id=88576&tc=276

Wenn Sie Fragen haben, kontaktieren Sie uns bitte [hier.] (https://www.labvanced.com/contact.html)

FAQ

Muss ich etwas einrichten, um URL_Suchparameter zu verwenden?
Nein. Es wird automatisch für jede Studie aufgezeichnet, ohne dass ein Ereignis oder eine Variablenkonfiguration erforderlich ist.
Kann ich URL_Suchparameter direkt im Variablenpicker auswählen?
Es ist von der Standardliste verborgen, genau wie eine Handvoll anderer interner Variablen, ist jedoch nicht unwählbar: Überprüfen Sie `Show all variables` in demselben Dialogfeld, und es erscheint oder fügen Sie es dauerhaft zur Standardliste im Variablen-Tab hinzu. So oder so ist sein Wert der vollständige JSON-String, nicht ein Parameter, sodass die meisten Anwendungen immer noch eine `Run JavaScript`-Aktion benötigen, um ihn zu parsen und das gewünschte Feld herauszuziehen.
Wird dies jemals die ID eines Teilnehmers im Crowdsourcing enthalten?
Nein. Welchen Parameter eine Crowdsourcing-Plattform verwendet, um ihren Teilnehmer zu identifizieren (zum Beispiel PROLIFIC_PID oder bpid), wird aus diesem Protokoll ausgeschlossen und stattdessen separat in `Crowdsourcing_SubjId` gespeichert.

Weiterführende Literatur

Systemvariablen

Systemvariablen

Was Systemvariablen als Kategorie sind, einschließlich URL_Suchparameter und wo die vollständige Referenztabelle zu finden ist.

Start & Teilnahme

URL-Parameter

Die vollständige Referenz der Parameter, die Labvanced von einem Teilnahme-Link liest, einschließlich wie man benutzerdefinierte Links erstellt.

JavaScript-Aktionsausführung

JavaScript-Aktionsausführung

Wie man Labvanced-Variablen mit benutzerdefiniertem JavaScript liest und setzt, den Mechanismus hinter dem obigen Beispiel.

URL-Parameter-Aktion abrufen

URL-Parameter-Aktion abrufen

Die einfachere Alternative, wenn Sie bereits den genauen Parameternamen kennen, den Sie benötigen, ohne JSON oder Code.