Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
de:survey:panels [21.10.2014 21:38] – admin | de:survey:panels [04.03.2024 11:49] – [Kommunikation zwischen Panel und Fragebogen] m.alber.makeopinion | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Mit externen Panel-Anbietern arbeiten ====== | ====== Mit externen Panel-Anbietern arbeiten ====== | ||
- | Sofern Sie die Teilnehmer Ihrer Befragung über einen Panel-Anbieter rekrutieren, | + | Sofern Sie die Teilnehmer Ihrer Befragung über einen Panel-Anbieter rekrutieren, |
+ | |||
+ | |||
+ | ===== Kurzfassung ===== | ||
+ | |||
+ | In den meisten Fällen reicht es aus, wenn Sie die folgenden Schritte verwenden. | ||
+ | |||
+ | Unten wird genauer dargelegt, was es mit den unterschiedlichen Links auf sich hat. | ||
+ | |||
+ | **Wichtig: | ||
+ | |||
+ | |||
+ | ==== Link mitteilen ==== | ||
+ | |||
+ | Teilen Sie dem Panel-Anbieter den Link zum Fragebogen mit und hängen Sie ein ''? | ||
+ | |||
+ | Wenn Ihr Link zum Fragebogen '' | ||
+ | |||
+ | < | ||
+ | https:// | ||
+ | </ | ||
+ | |||
+ | ==== Complete-Redirect einfügen ==== | ||
+ | |||
+ | Sie haben vom Panel-Anbieter wahrscheinlich Redirects für 3 oder 4 verschiedene Szenarien erhalten: | ||
+ | |||
+ | * Complete -- der Teilnehmer hat den Fragebogen vollständig abgeschlossen | ||
+ | * Screenout -- der Teilnehmer ist aufgrund im Fragebogen abgefragter Eigenschaften nicht für die Erhebung geeignet | ||
+ | * QuotaFull -- für die demografische Gruppe(n) des Teilnehmers liegen bereits ausreichend Fragebögen vor | ||
+ | * Quality -- aufgrund der Antworten (Kontrollfragen, | ||
+ | |||
+ | Im einfachsten Fall verwenden Sie die Complete-URL. Diese könnte z.B. lauten: | ||
+ | |||
+ | < | ||
+ | https:// | ||
+ | </ | ||
+ | |||
+ | Fügen Sie unter **Fragebogen zusammenstellen** vor der " | ||
+ | |||
+ | <code php> | ||
+ | redirect(' | ||
+ | </ | ||
+ | |||
+ | **Wichtig: | ||
+ | |||
+ | ==== Screenout etc. ==== | ||
+ | |||
+ | Sie können an anderer Stelle im Fragebogen noch die anderen Redirects platzieren, wenn Sie möchten. Die Verwendung von Quotenstopps und Screenout ist im Kapitel [[: | ||
+ | |||
+ | <code php> | ||
+ | if ((value(' | ||
+ | redirect(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Die weitere Anleitung erklärt die Hintergründe zum Complete-Redirect. | ||
===== Der Sinn hinter den vielen Links ===== | ===== Der Sinn hinter den vielen Links ===== | ||
- | Sofern der Anbieter eines Panels den Teilnehmern eine Vergütung zahlt, möchte er natürlich gerne wissen, wer den Fragebogen überhaupt vollständig ausgefüllt hat. Dazu muss er den einzelnen | + | Sofern der Anbieter eines Panels den Teilnehmern eine Vergütung zahlt, möchte er natürlich gerne wissen, wer den Fragebogen überhaupt vollständig ausgefüllt hat. Dazu werden mithilfe der Links einige Daten zwischen dem Panel-Anbieter und SoSci Survey übermittelt. Dieses sind: |
+ | |||
+ | * Eine Teinahme-ID (TIC)\\ Wann immer der Panel-Anbieter Einladungen für Ihren Fragebogen verschickt, erstellt | ||
+ | * Eine Personenkennung (optional, INFO)\\ Diese Kennung ist in mehrwelligen Erhebungen relevant, sie bezeichnet eindeutig die Panelist: | ||
+ | |||
+ | |||
+ | ==== Daten in Internetadressen ==== | ||
+ | |||
+ | Die Kommunikation zwischen Panel und SoSci Survey erfolgt (meistens) über GET-Parameter in den URLs. Zu den URLs ([[: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Da ist zunächst die eigentliche Internetadresse (die ihrerseits nochmal unterschiedliche Bestandteile hat). An diese können aber -- getrennt durch ein Fragezeichen -- weitere Daten angehängt werden. Diese Daten sind jeweils Paare aus einem Namen (key) und einem Wert (value), wobei zwischen Name und Wert ein Gleichheitszeichen steht. Mehrere solcher Paare werden mit einem kaufmännischen Und (''&'' | ||
+ | |||
+ | Das bedeutet: Wenn eine Person diese URL im Browser öffnet, dann werden an den Fragebogen '' | ||
+ | |||
+ | |||
+ | ==== Kommunikation zwischen Panel und Fragebogen ==== | ||
+ | |||
+ | Der Panel-Anbieter muss abrechnen, wenn eine Panelist:in den Fragebogen ausgefüllt hat. Ob der Fragebogen ausgefüllt wurde, muss der Fragebogen dem Panel mitteilen. Die Kommunikation läuft dabei über den Browser der Panelist: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * (1) Nach der Buchung eines Samples beim Panel-Anbieter erhält man in aller Regel einen Redirect-Link. Genau genommen nicht nur einen, sondern unterschiedliche für erfolgreiche Teilnahmen (complete), für ungeeignete | ||
+ | * (2) Diese Links müssen Sie an geeigneter Stelle in den Fragebogen einbauen. Wie das funktioniert, | ||
+ | * (3) Weiterhin müssen Sie dem Panel-Anbieter den Link zum Fragebogen mitteilen. Außerdem müssen Sie sich mit dem Panel-Anbieter abstimmen, welche Namen die Parameter für die Teilnehmer-ID (TIC) und für eventuelle weitere Daten haben sollen. Wenn Sie für die Teilnahme-ID den Namen '' | ||
+ | |||
+ | GET-Daten mit dem Namen '' | ||
+ | |||
+ | Nach einigen Tests durch Sie und den Panel-Anbieter kann die Studie dann ins Feld starten. Nun sucht der Panel-Anbieter (hoffentlich) geeignete Personen für die Studie heraus und erzeugt für jede Person eine einmalige Teilnehmer-ID (TIC). | ||
+ | |||
+ | * (4a) In den Fragebogen-Link (URL/F) setzt der Panel-Anbieter für jede Panelist:in eine andere Teilnahme-ID (TIC) ein. Diesen Link sendet der Panel-Anbieter dann an die Panelist:in oder bietet ihr den Link auf der eigenen Website an. Wie die Panelist:in an die URL kommt, ist für die Befragung irrelevant -- wesentlich ist, dass die Panelist:in den Link anklickt. | ||
+ | * (4b) Durch Klick auf die Internetadresse wird diese im Browser geöffnet. Das bedeutet, dass der Browser der Panelis:in die Daten im Link an die im Link angegebene Adresse sendet. Die Adresse gehört zu Ihrem Fragebogen, also werden die Daten (TIC und ggf. INFO) an Ihren Fragebogen übermittelt. Dort müssen die Daten entgegengenommen und gespeichert werden. | ||
+ | |||
+ | Nun startet erst einmal das Interview und die Panelist:in füllt die Seiten des Fragebogens aus. Früher (Screenout/ | ||
+ | |||
+ | * (5a) Die Funktion '' | ||
+ | * (5b) Der Browser erhält vom Fragebogen die Aufforderung und ruft entsprechend die Adresse auf. Dadurch werden die Daten (TIC) an den Panel-Anbieter zurück übermittelt. | ||
+ | |||
+ | Der Panel-Anbieter registriert nun den Aufruf seiner Redirect-URL mit der spezifischen TIC. Dadurch weiß er, dass die Panelist:in den Fragebogen ausgefüllt hat. Oder dass sie durch einen Screenout abgewiesen wurde, je nachdem welche Redirect-URL aufgerufen wurde. | ||
+ | |||
+ | Was hat es mit den zusätzlichen Daten (INFO) auf sich? Das kann zum Beispiel eine Personenkennung sein oder es können demografische Daten zur Panelist:in sein. Diese Daten übermittelt der Panel-Anbieter eventuell gemeinsam mit der TIC und Sie müssen dafür sorgen, dass die Daten im Datensatz gespeichert werden. | ||
+ | |||
+ | * (6) Nach der Erhebung stehen alle Daten im Fragebogen zur Verfügung, welche Sie vom Panel-Anbieter übermittelt bekommen __und__ gespeichert haben. Prüfen Sie auf alle Fälle direkt nach den ersten Tests, ob alle notwendigen Daten (in mehrwelligen Erhebungen insbesondere eine Personenkennung) im Datensatz vorliegen... ;( | ||
- | Es funktioniert so: Jeder Teilnehmer bekommt einen personalisierten Link. Beim Anklicken dieses Links wird eine Kennung (ID oder Teilnehmer-ID) an oFb übermittelt. Am Schluss der Befragung muss oFb nun dem Anbieter mitteilen, dass der Teilnehmer den Fragebogen ausgefüllt hat. Dafür wird die Kennung wiederum an den Anbieter zurück übermittelt. Dazu dient der Back- oder Exit-Link. | ||
===== Personalisierte Links zum Fragebogen ===== | ===== Personalisierte Links zum Fragebogen ===== | ||
Zeile 28: | Zeile 126: | ||
'' | '' | ||
- | Jetzt muss man den Befragten nur noch umleiten -- das so genannte Redirect. Dazu gibt es die Funktion '' | + | Jetzt muss man den Befragten nur noch umleiten -- das so genannte Redirect. Dazu gibt es die Funktion '' |
<code php> | <code php> | ||
Zeile 38: | Zeile 136: | ||
Wenn man nun den Fragebogen mit einer Test-Kennung und dem oben gebastelten Link aufruft (die man sich einfach selbst ausdenkt), dann sollte man am Ende der Befragung auf die Seite des Anbieters umgeleitet werden und in der Adresszeile des Browsers sollte wieder die Test-Kennung stehen. Vermutlich zeigt der Anbieter dann eine Fehlermeldung, | Wenn man nun den Fragebogen mit einer Test-Kennung und dem oben gebastelten Link aufruft (die man sich einfach selbst ausdenkt), dann sollte man am Ende der Befragung auf die Seite des Anbieters umgeleitet werden und in der Adresszeile des Browsers sollte wieder die Test-Kennung stehen. Vermutlich zeigt der Anbieter dann eine Fehlermeldung, | ||
- | **Tipp:** Mit der Funktion '' | + | **Tipp:** Mit der Funktion '' |
**Wichtig: | **Wichtig: | ||
- | **Wichtig: | + | **Wichtig: |
===== Der Anbieter verwendet eine andere Variable als " | ===== Der Anbieter verwendet eine andere Variable als " | ||
- | Falls der Anbieter im Link kein '' | + | Falls der Anbieter im Link kein '' |
- | Als Platzhalter bei den Links muss man dann natürlich den Namen der Interview-Variable angeben. | + | {{: |
- | <code php> | + | Als Platzhalter bei den Links muss man dann natürlich den Namen der Variable angeben, wie sie im Datensatz gespeichert wird. Wenn die Variable zum Einlesen z.B. '' |
- | // Dieser Code muss auf Seite 1 stehen | + | |
- | $id = readGET('susid'); // Kennung einlesen (nur auf Seite 1) | + | |
- | set($id, | + | |
- | // Optional können Sie die Panel-ID auch im Datensatz ablegen, etwa für den Fall, | + | <code php> |
- | // bei der Abrechnung mit dem Panel-Anbieter Fragen offen bleiben. | + | // Dieser Code kann unter der Frage " |
- | put('IV01_01', | + | // oder vor der Weiterleitung platziert werden |
+ | replace('%panelID%', | ||
</ | </ | ||
Zeile 64: | Zeile 160: | ||
redirect(' | redirect(' | ||
</ | </ | ||
+ | |||
+ | Anstatt mit '' | ||
+ | |||
+ | <code php> | ||
+ | // PHP-Code für Redirect | ||
+ | redirect(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Panels und Zufallsauswahl ===== | ||
+ | |||
+ | Eine normale [[: | ||
+ | |||
+ | Das Vorgehen wird hier im Detail beschrieben: | ||
+ | |||
+ | |||
+ | ===== Fehlersuche ===== | ||
+ | |||
+ | Wenn Sie dem Panel-Anbieter den Fragebogen-Link (mit Platzhalter für die Panel-ID, siehe [[# | ||
+ | |||
+ | Solle das nicht der Falls sein, kann das Problem an drei Stellen liegen: | ||
+ | |||
+ | - Die Panel-ID wird vom Panel-Anbieter nicht korrekt an den Fragebogen übergeben | ||
+ | - Die Panel-ID wird im Redirect nicht korrekt an den Panel-Anbieter zurückgegeben | ||
+ | - Die '' | ||
+ | |||
+ | Um das Problem einzugrenzen, | ||
+ | |||
+ | In den Datenfällen prüfen Sie nun, ob dort eine Panel-ID vorliegt. In aller Regel ist das eine lange Zahl oder ein kryptischer Code aus Ziffern und Buchstaben. Wenn Sie mit '' | ||
+ | |||
+ | * haben Sie dem Panel-Anbieter entweder einen fehlerhaften Link zukommen lassen. | ||
+ | * Oder in den **Projekt-Einstellungen** unter // | ||
+ | * Oder die Frage " | ||
+ | * Oder Sie haben mehrere Fragebögen im Projekt definiert (**Fragebogen zusammenstellen** -> **Fragebögen verwalten**) und es wird der falsche davon aufgerufen. | ||
+ | |||
+ | Wenn die Panel-ID im Datensatz gespeichert wird, aber nicht zurück-übermittelt wird, prüfe Sie zunächst nochmal Ihre Redirect-Links und ob die Platzhalter dort richtig eingesetzt wurde. | ||
+ | |||
+ | **Tipp:** Zum Testen können Sie den Fragebogen einfach mit einer selbst gewählten Panel-ID starten. Wenn der Link also lautet '' | ||
+ | |||
+ | |||
+ | ===== Panel-Anbieter ===== | ||
+ | |||
+ | Nachfolgend verlinken wir die uns bekannten Anleitungen von Panel-Anbietern. | ||
+ | |||
+ | * [[https:// |