Übergabe von Informationen über Query-Strings
Was finden Sie hier?
Query-Strings im Überblick
Mit Query-Strings können Sie Informationen an und von Websites übergeben, indem Sie diese Informationen einfach am Ende einer URL hinzufügen bzw. „anhängen“. Diese Informationen sind im Query-String gespeichert und werden von der Website erfasst, wenn die URL gelesen wird.
Daten können über einen Query-String an eine Umfrage übergeben werden. Nach der Übergabe können die Daten als eingebettete Daten mit der Umfrageantwort gesichert werden. Am Ende einer Umfrage können Query-Strings dazu verwendet werden, Daten an eine andere Website oder Umfrage zu übergeben.
Aufbau von Query-Strings
Allgemeiner Aufbau von Query-Strings
Query-Strings haben eine sehr spezifische Syntax. Sie werden am Ende einer URL im allgemeinen Format ?FieldName=FieldValue hinzugefügt. „FieldName“ ist der Name des Datenfelds und „FieldValue“ der spezifische Datenwert des Felds. Nachstehend ist eine Beispiel-URL aufgeführt, an die ein Query-String angehängt ist. Der Query-String ist fett formatiert.
https://survey.qualtrics.com/jfe/form/SID=SV_1234?Source=Facebook Wenn ein Teilnehmer die Umfrage über den obigen Link aufruft, wird das Datenfeld „Source“ mit dem Wert „Facebook“ mit der Antwort gespeichert.
Mehrere Query-Strings in einer URL
Mit Abfragezeichenfolgen können Sie mehrere Daten innerhalb einer einzigen URL übergeben. Bei einer URL mit mehreren Query-Strings sieht die Syntax jedoch ein wenig anders aus. Nachstehend ist eine URL aufgeführt, an die mehrere Query-Strings angehängt sind. Die Query-Strings sind fett formatiert.
https://survey.qualtrics.com/jfe/form/SV_123456789?Source=Facebook&Campaign=Mobile Die zweite Query-String beginnt mit einem kaufmännischen Und (&) anstelle eines Fragezeichens (?). Der Grund hierfür ist, dass URLs nur ein Fragezeichen unterstützen. Zusätzliche Abfragezeichenfolgen können angehängt werden, indem weitere Felder im Format von hinzugefügt werden. &Feldname=Feldwert.
Achtung: Während es keine Qualtrics-Grenze für die Datenmenge gibt, die Sie über Abfragezeichenfolgen übergeben können, gelten für Webbrowser keine Längenbeschränkungen für URL-Zeichen. Diese Grenzwerte variieren je nach Browser. Wir empfehlen, URLs auf eine Länge von weniger als 2.000 Zeichen zu beschränken. Informationen zu den Grenzwerten eines bestimmten Browsers finden Sie in der Hilfedokumentation des jeweiligen Browsers.
Kombinieren von Query-String-Werten in Antwortdaten
Sie können in einem Query-String mehrere Werte für dasselbe Feld übergeben. Das Ergebnis ist ein kombiniertes Feld in Ihren Antwortdaten, das durch Kommas getrennt ist.
Beispiel: Sie übergeben den folgenden Query-String:
https://survey.qualtrics.com/jfe/form/SV_9GfoihavJJR5R7U?Client=ATT&Client=Sprint Ergebnis: Das Feld „Client“ enthält den Wert „ATT,Sprint“.
Übergeben von Informationen an eine Umfrage
Sie können Query-Strings verwenden, um Informationen an eine Qualtrics-Umfrage zu übergeben. Sie können diese Informationen als eingebettete Daten sichern und dieses Feld dann in der Verzweigungs- und Anzeigelogik zusammen mit dem Sichern der Daten mit der Antwort des Umfrageteilnehmers verwenden.
Beispiel: Sie können einen Query-String verwenden, um nachzuverfolgen, aus welcher Quelle ein Teilnehmer auf eine Umfrage zugreift. Angenommen, Sie führen eine Umfrage auf mehreren Social-Media-Seiten durch. Wenn Sie nachverfolgen möchten, welche Teilnehmer von Facebook und welche von LinkedIn kommen, können Sie zwei benutzerdefinierte Links anlegen (Abfragezeichenfolgen in Fettdruck).
https://survey.qualtrics.com/jfe/form/SID=SV_1234?Source=Facebookhttps://survey.qualtrics.com/jfe/form/SID=SV_1234?Source=LinkedInDiese Abfragezeichenfolgen speichern zwei verschiedene Werte für das Feld „Quelle“. Diese Werte sind „Facebook“ und „LinkedIn“. Sie können diese Daten dann in Ihrer Berichterstellung verwenden, sie in Fragen verschieben, um sie für Ihre Teilnehmer anzuzeigen, und darauf basierende Verzweigungs- und Anzeigelogik verwenden, um relevante Fragen ein- oder auszublenden.
Die Übergabe von Informationen an eine Umfrage über Query-Strings muss in zwei Teilen konfiguriert werden. Der erste Teil besteht darin, Daten mit Query-Strings an eine URL anzuhängen. Im zweiten Teil müssen eingebettete Datenelemente im Umfragenverlauf erstellt werden, damit die Informationen aus der URL erfasst werden.
Teil 1: Daten an eine Umfrage-URL anhängen
Teil 2: Informationen aus einer URL als eingebettete Daten erfassen
Übergeben von Informationen aus einer Umfrage
Sie können Informationen von einer Umfrage an eine andere Website oder von einer Umfrage an eine andere Umfrage weitergeben, indem Sie Informationen an die URL. Dies geschieht in der Regel, wenn Sie mit einem Drittanbieter von Panels.
Achtung: Die Umleitungsdestination muss so konfiguriert werden, dass sie die in der URL übergebenen Informationen akzeptiert. Andernfalls werden die übergebenen Informationen nicht erfasst. Informationen zur Konfiguration einer Umfrage zum Akzeptieren von Informationen, die in der URL übergeben werden, finden Sie weiter oben unter Informationen in eine Umfrage weiterleiten.
So übergeben Sie Informationen aus einer Umfrage
Nachdem Sie den Umleitungs-Link erstellt haben, müssen Sie sicherstellen, dass die Informationen aus den Query-Strings von der Umleitungs-Website erfasst werden können. Wenn Sie zu einer Qualtrics-Umfrage umleiten, finden Sie Details zur Vorbereitung Ihrer Umfrage zur Erfassung der Informationen in Teil 2 des Abschnitts Informationen in eine Umfrage weiterleiten oben.
Hinzufügen von Query-Strings zu per E-Mail versendeten Links
Einige der Qualtrics-E-Mail-Editoren enthalten für Umfrage-Links dynamischen Text anstelle des eigentlichen Umfrage-Links. Dazu gehören Umfrageeinladungen per E-Mail zusammen mit der Aufgabe Umfrage per E-Mail-Aufgabe senden. Sie können dem dynamischen Text für diese Links Query-Strings hinzufügen, damit die Query-Strings an den Link angehängt werden, wenn die E-Mail gesendet wird. Dies ist z. B. nützlich, wenn Sie viele ähnliche Verteilungen senden und nachverfolgen möchten, welche Antworten aus welcher Verteilung stammen. Sie müssen zusätzliche Schritte ausführen, um sicherzustellen, dass Links in Qualtrics-E-Mails richtig erstellt und verknüpft werden.
Kodierung von URLs für Query-Strings
TIPP: Diese Lösung funktioniert nur für Workflows, die mit einem Ereignis für Umfragen beginnen. Wenn Sie zum Beispiel eine Umfrage mailen, um eine E-Mail-Aufgabe auszulösen.
Scheint einer Ihrer Query-Strings nicht zu funktionieren? Möglicherweise hängt dies mit der Formatierung des dynamischen Texts zusammen. URLs können Sonderzeichen wie Leerzeichen und Symbole nicht immer lesen. Daher müssen wir sicherstellen, dass die URL weiß, wie diese Zeichen zu verarbeiten sind, indem wir sie kodieren.
Es empfiehlt sich, am Ende von DYNAMISCHEN TEXT-Werten vor der letzten Klammer “?format=urlencode” hinzuzufügen. Hierdurch wird sichergestellt, dass Werte mit Leer- und Sonderzeichen ordnungsgemäß in den Query-String übertragen werden.
Beispiel: Ziehen Sie eingebettete Daten mit der Bezeichnung Abteilung in Ihren Query-String, indem Sie ${e://Feld/Abteilung?format=urlencode} anstelle von ${e://Feld/Abteilung} verwenden.
Warnung: Fügen Sie keine?format=urlencode zu E-Mail-Feldern hinzu. Hierdurch wird das Symbol „@“ in „%40“ konvertiert.
Achtung!: Fügen Sie dem dynamischen Text für die URL der Umfrage kein?format=urlencode hinzu. Fügen Sie es stattdessen zu einer vollständigen URL der Umfrage hinzu, die einen dynamischen Text im Query-String enthält. Ein Beispiel für die korrekte Verwendung wäre https://qunivocalize.co1.qualtrics.com/jfe/form/SV_xxxxxxx?Department=${e://Feld/Abteilung?format=urlencode}&Office=${e://Feld/Büro?format=urlencode}
Verwenden Sie nur ein Fragezeichen vor der Formatierung der URL-Kodierung. Verwenden Sie weder ein kaufmännisches Und ( & ) noch ein anderes Zeichen.
Verwendung von Q_EED
Q_EED kann als URL-Parameter verwendet werden, um obfuskierte (oder Base64URL-kodierte) eingebettete Daten zu übergeben. Einer der häufigsten Anwendungsfälle ist die Übergabe von JSON-Daten in einem binären Format über eine URL.
Im folgenden Beispiel werden wir das Geschlecht (Male) und das Alter (32) eines Teilnehmers an eine Qualtrics-Umfrage übergeben, indem wir Q_EED als Query-String an das Ende eines Umfrage-Links anhängen.
Tipp: Ändern Sie nicht die Schreibweise, Interpunktion oder Berücksichtigung der Groß-/Kleinschreibung Ihrer Variablen. Wenn im Umfragenverlauf „Gender“ steht, muss das G immer großgeschrieben werden, damit diese Information erfolgreich kodiert und dann übertragen wird.
Warnung: Aus Sicherheitsgründen dürfen kodierte Zeichenfolgen keine Pluszeichen ( + ), oder die eingebettete Daten werden nicht aufgezeichnet. Bindestriche verwenden ( – ).
Verwendung von Q_PopulateResponse
Q_PopulateResponse wird als URL-Parameter zur Vorausfüllung von Umfrageantworten verwendet.
Werte werden über die URL als Felder im JSON-Format übergegeben:
YourSurveyURL?Q_PopulateResponse={"QID1":"6","QID2":"4","QID3":"das ist mein Text","QID4":"1"}
Wenn Sie die Antworten des Vorjahres in die diesjährigen Umfragen einfügen möchten, können Sie die Antworten als eingebettete Daten in ein hochladen. Kontaktliste und richten Sie dann einen benutzerspezifischen individueller Link ein, der diese Antworten referenziert. Schreiben Sie zunächst einen anklickbaren Text in Ihre Verteiler-E-Mail, holen Sie sich dann den DYNAMISCHEN TEXT für die Umfrage-URL, und verwenden Sie dann die Link-Schaltfläche im Rich content editor, um auf etwas wie dieses zu verlinken
:${l://SurveyURL}?Q_PopulateResponse={"QID1":"${e://Feld/QID1}", "QID2":"${e://Feld/QID2}", "QID3":"${e://Feld/QID3}"}Dieses
Beispiel verweist auf die Kontaktfelder QID1, QID2 und QID3. Stellen Sie sicher, dass Sie die Anführungszeichen (“) mit %22 kodieren, aber nicht die gesamte URL-Zeichenfolge, da dadurch der dynamische Text deaktiviert wird.
Über diesen Link werden die Antworten aus dem letzten Jahr eingefügt. Wenn ein Umfrageteilnehmer einige dieser Standardantworten ändert und anschließend die Umfrage beendet, werden beim erneuten Aufrufen der Umfrage die Inhalte, die gemäß der URL eingetragen werden sollten, durch die zuletzt gespeicherten Inhalte überschrieben. Beachten Sie auch Folgendes: Wenn in einer Frage eine Anzeigelogik verfügbar ist, wird diese Frage eingetragen; die Frage wird jedoch erst aufgezeichnet, wenn der Umfrageteilnehmer die Logik wählt, durch die die entsprechende Frage angezeigt wird.
Tipp: Hilfe zur JSON-Formatierung finden Sie in den FAQs unten auf der Seite.
Gängige Anwendungsbeispiele
Nachfolgend sind einige häufige Qualtrics-Anwendungsfälle aufgeführt, in denen Query-Strings verwendet werden. Besuchen Sie die verknüpften Seiten, um weitere Informationen zu erhalten.
- Abrufen von Daten in eine zweite Umfrage (Längsschnittumfragen)
- Integration mit Stichproben-Anbietern
- Erstellen eines Links zum Wiederholen einer Umfrage
Arten von Projekte, mit denen Sie Query-Strings verwenden können
Query-Strings können verwendet werden mit jede Art von Projekt die einen Link hat. Dazu gehören:
- Umfrageprojekte
- Engagement
- 360
- Lebenszyklus
- Ad-hoc-Mitarbeiterforschung
- Puls
- XM Solutions
- Conjoints
- MaxDiff
TIPP: Diese SUPPORTSEITE wurde mit Blick auf Umfragen-Projekte erstellt. Nicht jeder Anwendungsfall, der auf dieser Seite besprochen wird, ist für jede Projektart relevant.
FAQs
Muss ich jede Frage der Umfrage mit Q_PopulateResponse füllen?
Muss ich jede Frage der Umfrage mit Q_PopulateResponse füllen?
Wie kann ich die JSON-Formatierung für eine Frage ermitteln?
Wie kann ich die JSON-Formatierung für eine Frage ermitteln?
Multiple Choice Kurzformat: "QuestionID":"ChoiceID"
Multiple Choice Vollständiges Format: "QuestionID"
:[{"Wert":"ChoiceID","Text":"Text":"Text""Text"" Text
: "QuestionID":"QuestionID":"
Fragenfeld"
Kurzformat: "QuestionID","ChoiceID,ChoiceID"{"ChoiceID"{"
ID":"Fragenformat":"QuestionID":"QuestionID":"QuestionID":"QuestionID":"QuestionID" Tipp: Bei Matrix Multiple Select werden ScaleIDs durch Komma getrennt. Beispiel: {"QID1":{"1":{"Value":"1,2,3"}}}
Vollständiges Matrixformat: "QuestionID":{"StatementID":{"Value": "ScaleID(s)", "Text": "Text1"},"StatementID":{"Value": "ScaleID(s)", "Text": "Text2"}}
Tipp: Bei Matrix Multiple Select werden ScaleIDs durch Komma getrennt. Beispiel: {"QID1":{"1":{"Value":"1,2,3"}}}
QuesalEntry & Matrix Constant Sum: "QuestionID"{"StatementID"{"StatementID":{"StatementID":{"ScaleID":"
SciceID":"StatementID":"RankeID":"StatementID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"
ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID"
:"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID des Antwortworts":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID des übergeordneten Elements":"ID":"StatementID" {"ID" {"ID
":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"Kategorie-ID":"ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"
ID":"ID":"ID":"ID":"ID":"Kategorie-ID":"ID":"ID":"Kategorie-ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID des
Bezeichners":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"ID":"Kategorie-ID":"ID":"ID":"ID":"ID":"Kategorie-ID":"ID":"Kategorie-ID":"Kategorie-ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"Kategorie-ID":"Kategorie-ID":"ID":"Kategorie-ID":"ID":"ID":"Kategorie-ID":"ID":"ID des Bezeichnungspunkts":"ID des Bezeichners":"ID des Bezeichners":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"StatementID":"ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"KategorieID":"ID des Ausschreibungstexts":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"ID":"Kategorie-ID":"KategorieID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"ID":"Kategorie-ID":"ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"ID des Bezeichners":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"Kategorie-ID":"QuesiceID:{"GroupID"}
"
ChoiceID":"Rank", "Text":"Allow Text Entry"},"ChoiceID"
:"Rank"}}"ChoeId":"
SiceChoeID":"RespontionID":"ColumnID"
Konstante":{"StatementID":{"ScaleID":"TextID":"TextID":"TextID":"TextID":"TextID":"TextID":"
TextID" Beispiel: "QID4":{"1":{"Text":"exampleText","Value":"13"},"2":{"Value":"50"}}
Hotspot: "QuestionID":{"SpotID":"ScaleID","SpotID":"ScaleID"}
Tipp: SpotID beginnt bei 4 und Sie müssen möglicherweise das Element überprüfen, um die IDs zu finden. ScaleIDs sind 1/2 von On/Off und 1/2/3 für Like/Dislike.
Vollständiges Hot-Spot-Format: "QuestionID":{"SpotID":{"Value":"ScaleID"},"SpotID":{"Value":"ScaleID"}}
Tipp: SpotID beginnt bei 4 und Sie müssen möglicherweise das Element überprüfen, um die IDs zu finden. ScaleIDs sind 1/2 von On/Off und 1/2/3 für Like/Dislike.
Heatmap: "QuestionID":[{"x":number, "y":number},{"x":number}
Drilldown: "QuestionID":{"ChoiceID":"AnswerID","ChoiceID":"ChoiceID"}
Drilldown Vollständiges Format: "QueswerID":"ChoiceID":"
AuswahlID" sind:"Auswahl-ID".
Tipp: Das erste Wort beginnt bei 4, und Sie müssen möglicherweise das Element prüfen, um die IDs zu finden.
Datei-Upload und Signatur: "QuestionID": {Size: number, Filename: 'name',FileType: 'mimetype',FileThumbnail: ,FileData: ,FileID: 'FileID',S3: true};
Überschreibt Q_PopulateResponse bei Verwendung mit einem anonymen Link und erneutem Zugriff auf eine teilweise abgeschlossene Umfrage die in der vorherigen Sitzung manuell eingegebenen Antworten?
Überschreibt Q_PopulateResponse bei Verwendung mit einem anonymen Link und erneutem Zugriff auf eine teilweise abgeschlossene Umfrage die in der vorherigen Sitzung manuell eingegebenen Antworten?
Wie funktioniert Q_PopulateResponse mit Anzeigelogik?
Wie funktioniert Q_PopulateResponse mit Anzeigelogik?
Gibt es eine Beschränkung für die URL-Länge, die mit Q_PopulateResponse verwendet werden kann?
Gibt es eine Beschränkung für die URL-Länge, die mit Q_PopulateResponse verwendet werden kann?
Großartig! Vielen Dank für die Rückmeldung!
Vielen Dank für die Rückmeldung!