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
Get URL Parameter action reading a value from a participant's URL into a Labvanced variable

Get URL Parameter Action

Die Get URL Parameter-Aktion liest einen benannten Parameter von der URL des Teilnehmers und schreibt ihn direkt in eine Variable, die Sie wählen. Sie gehört zur Kategorie Variable Actions des Ereignissystems.

Inhaltsverzeichnis

  • Übersicht
  • Funktionsweise
  • Get URL Parameter Action vs. URL_Search_Params Systemvariable
  • Workflow-Tipps
  • Studien & Beispiel-Szenarien
  • Weiterführende Literatur

Übersicht

Location of the Get URL Parameter action in the Labvanced events menu

Lokalisierung von Get URL Parameter unter Variablenaktionen im Ereignismenü.

Ein Teilnahme-Link kann Informationen über das hinaus tragen, was Labvanced automatisch von sich aus liest, wie zum Beispiel eigene Zielparameter einer Crowdsourcing-Plattform oder einen Wert, der aus einer anderen Studie übergeben wird. Get URL Parameter beschreibt, wie Sie einen bestimmten, benannten Parameter von diesem Link abrufen und direkt in einer Variable speichern.

Häufige Anwendungsfälle

  • Einen eigenen Parameter einer Crowdsourcing-Plattform zu lesen (zum Beispiel tc) direkt in eine Variable, um die Studienlogik darauf zu verzweigen.
  • Einen statischen Wert von einer übergeordneten Studie in eine eingebettete Sub Study über das Feld Query Parameters des Sub Study-Objekts zu übergeben.
  • Einen eigenen benutzerdefinierten Teilnahme-Link mit zusätzlichen angehängten Parametern zu erstellen (siehe Custom URL Parameters), und einen von ihnen wieder in eine Variable zu lesen.

Funktionsweise

Um auf Get URL Parameter zuzugreifen, öffnen Sie das Ereignissystem im Aufgaben-Editor und erstellen Sie ein neues Ereignis. Wählen Sie zuerst einen Trigger, zum Beispiel On Frame Start oder einen Button-Klick, was auch immer das Lesen auslösen soll. Wählen Sie dann unter Add Action → Variable Actions Get URL Parameter aus.

OptionBeschreibung
Parameter nameDer genaue Name des Parameters, wie er in der URL erscheint, geschrieben ohne die & oder = (zum Beispiel tc, nicht &tc=). Die Übereinstimmung ist bei Groß-/Kleinschreibung empfindlich.
Save in VariableDie Variable, die den Wert erhält. Jede Variable funktioniert hier und wird normal im üblichen Variablenauswahlmenü angezeigt.

Hinweis: Eine String-Variable ist der natürliche Standard, da URL-Werte immer Text sind; verwenden Sie numerisch nur, wenn der Wert ausschließlich numerisch ist und Sie erwarten, weitere Operationen darauf auszuführen.

Get URL Parameter action configured with Parameter Name set to tc and Save in Variable set to tc_display

Get URL Parameter konfiguriert, um tc in einer Variable namens tc_display zu lesen.

Die Aktion liest den Wert einmal, in dem Moment, in dem das Ereignis, das es enthält, ausgelöst wird. Es ist keine Live-Bindung, also triggern Sie es früh genug, damit der Wert bereit ist, bevor irgendetwas anderes in der Studie ihn lesen muss. Wenn der benannte Parameter nicht in der URL vorhanden ist, hängt das Ergebnis vom Datentyp der Variable ab: Eine String-Variable wird auf einen leeren String gesetzt, während eine numerische Variable auf 0 gesetzt wird (der leere String, den die Aktion liest, wird in eine Zahl umgewandelt).

Parameterwerte sind prinzipiell immer Strings, da alles in einer URL Text ist. Eine String-Variable ist der natürliche Match dafür, aber eine numerische Variable funktioniert auch, wenn der Wert ausschließlich numerisch ist, wie zum Beispiel tc's Ländercode, und ist tatsächlich die bessere Wahl, wenn Ihre Studie später weitere mathematische Operationen darauf ausführen muss.

Get URL Parameter Action vs. URL_Search_Params Systemvariable

Es ist nicht strikt entweder/oder. URL_Search_Params zeichnet automatisch alles auf dem Link auf, ohne dass etwas eingerichtet werden muss. Get URL Parameter ist die einfachere Wahl, wenn Sie nur einen bestimmten, bereits benannten Wert benötigen: eine Aktion, kein JSON, kein Code. Es ist auch möglich, URL_Search_Params mit einer Run JavaScript Action zu kombinieren, wenn das experimentelle Design es erfordert.

Sehen Sie beide Methoden nebeneinander in einem funktionierenden Beispiel: Fetch Custom URL from Global Variable, eine Bibliotheksstudie, die denselben URL-Parameter auf beide Weisen liest, damit Sie die Ergebnisse direkt vergleichen können. Dieser Bibliothekslink öffnet den eigenen Einführungsscreen der Studie, der Ihnen dann einen Link zum Kopieren übergibt. Die folgende URL ist dieser gleiche Spieler-Modus-Link mit tc bereits angehängt, sodass Sie direkt zum Vergleich springen können.

Kopieren Sie diese URL in Ihren Browser und probieren Sie es selbst aus:

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

Workflow-Tipps

  • Den Parametername exakt übereinstimmen. Die Übereinstimmung ist bei Groß-/Kleinschreibung empfindlich, sodass tc und TC als unterschiedliche Parameter behandelt werden.
  • Den nackten Namen schreiben, nicht den vollständigen Abfragefragment. Das Feld nimmt tc, nicht &tc= oder tc=; die Aktion erstellt den Rest der Übereinstimmung intern.
  • Berücksichtigen Sie die Standardsituation bei fehlendem Parameter. Eine Requirement Action sollte diese Variable auf einen leeren String (String-Variablen) oder 0 (numerische Variablen) testen, nicht null, wenn der Parameter möglicherweise fehlt.
  • Triggern Sie es, bevor der Wert benötigt wird. Da die Lesung einmal erfolgt, wenn das Ereignis feuert, platzieren Sie es auf einem Trigger, der früh genug läuft, bevor ein Frame, der den Wert anzeigt oder darauf verzweigt, angezeigt wird.

Studien & Beispiel-Szenarien

Lesen eines eigenen Parameters einer Crowdsourcing-Plattform

Jede Crowdsourcing-Plattform kann ihre eigenen Parameter an einen Teilnahme-Link anhängen, über die hinaus, die Labvanced bereits automatisch liest. Solange Sie den Namen des Parameters kennen, liest Get URL Parameter ihn direkt, egal welche Plattform ihn gesendet hat. Zum Beispiel kann eine Besample-Studie tc (Ziel-Land) anhängen: Fügen Sie Get URL Parameter mit Parameter name auf tc und Save in Variable auf eine benutzerdefinierte Variable (zum Beispiel Target_Country) festgelegt hinzu, und der Wert ist sofort bereit, um die Logik zu verzweigen. Siehe Integrating Besample für dieses spezielle Setup.

Werte in eine Sub Study übergeben

Das Sub Study Object verwendet Get URL Parameter, um einer untergeordneten Studie das Lesen statischer Werte zu ermöglichen, die eine übergeordnete Studie an ihren Teilnahme-Link über das Feld Query Parameters des Objekts angehängt hat, zum Beispiel, um einen Teilnahme-Code oder einen Punktwert zwischen zwei verlinkten Studien zu transportieren.

Weiterführende Literatur

Event System

Ereignissystem

Die vollständige Referenz für jeden Trigger und jede Aktion in Labvanced.

URL_Search_Params

URL_Search_Params

Die Sammel-Systemvariable für jeden URL-Parameter, wenn Sie im Voraus nicht wissen, welche erscheinen werden.

Run JavaScript Action

Run JavaScript Action

Wie man Labvanced-Variablen mit benutzerdefiniertem JavaScript liest und setzt, die Aktion hinter dem URL_Search_Params-Beispiel.