Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:survey:panels [20.11.2014 21:31] adminde:survey:panels [09.10.2017 13:39] admin
Zeile 7: Zeile 7:
 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 Teilnehmer "verfolgen". 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 Teilnehmer "verfolgen".
  
-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.+Es funktioniert so: Jeder Teilnehmer bekommt einen personalisierten Link. Beim Anklicken dieses Links wird eine Kennung (ID oder Teilnehmer-ID) an SoSci Survey übermittelt. Am Schluss der Befragung muss SoSci Survey 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, an welchen die Teilnehmer-ID geschickt wird. Auch für Screenout, einen eventuellen Quotenstopp (s. [[:de:survey:quota]]) oder für Teilnehmer mit zweifelhaften Antworten gibt es in aller Regel eigene Links vom Panel. 
  
 ===== Personalisierte Links zum Fragebogen ===== ===== Personalisierte Links zum Fragebogen =====
Zeile 28: Zeile 29:
 ''%%http://www.anbieter.com/p9815245/exit.php?id=%reference%%%'' ''%%http://www.anbieter.com/p9815245/exit.php?id=%reference%%%''
  
-Jetzt muss man den Befragten nur noch umleiten -- das so genannte Redirect. Dazu gibt es die Funktion ''[[:de:create:functions-base#redirect|redirect()]]''. Allerdings bricht diese die Befragung sofort ab und leitet den Teilnehmer auf eine andere Website um. Man muss also im Fragebogen selbst vor dem Ende eine leere Seite einfügen, dort //PHP-Code/// einfügen und dort den ''redirect()''-Befehl:+Jetzt muss man den Befragten nur noch umleiten -- das so genannte Redirect. Dazu gibt es die Funktion ''[[:de:create:functions:redirect|redirect()]]''. Allerdings bricht diese die Befragung sofort ab und leitet den Teilnehmer auf eine andere Website um. Man muss also im Fragebogen selbst vor dem Ende eine leere Seite einfügen, dort //PHP-Code/// einfügen und dort den ''redirect()''-Befehl:
  
 <code php> <code php>
Zeile 46: Zeile 47:
 ===== Der Anbieter verwendet eine andere Variable als "r" ===== ===== Der Anbieter verwendet eine andere Variable als "r" =====
  
-Falls der Anbieter im Link kein ''r'' verwenden kann oder will und auf eine Variable wie z.B. ''susid'' besteht, lässt sich das auch recht einfach lösen. Und zwar liest man die Variable dafür auf der ersten (!) Seite im Fragebogen mit ''[[:de:create:functions:readget|readGET()]]'' ein und speichert sie als Interview-Variable.+Falls der Anbieter im Link kein ''r'' verwenden kann oder will und auf eine Variable wie z.B. ''susid'' besteht, lässt sich das auch recht einfach lösen. Und zwar liest man die Variable dafür auf der ersten (!) Seite im Fragebogen mit einer Frage vom Typ [[:de:create:questions:client|Gerät und übermittelte Variablen]] ein. Tragen Sie den Namen der Variable ein, welche die Panel-Kennung enthält (z.B. "userID").
  
-Als Platzhalter bei den Links muss man dann natürlich den Namen der Interview-Variable angeben.+{{:de:survey:scr.panel.client.png?nolink|Frage vom Typ: Gerät und übermittelte Variablen}}
  
-<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. ''DV01_RV1'' heißtwürde man den Platzhalter wie folgt setzen:
-// Dieser Code muss auf Seite 1 stehen +
-$id = readGET('susid'); // Kennung einlesen (nur auf Seite 1) +
-replace('%panelID%', $id);  // Platzhalter vorbereiten+
  
-// 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 "Gerät und übermittelte Variablen" 
-put('IV01_01', $id);    // Die interne Variable muss vorab angelegt werden, s. Funktion put()+// oder vor der Weiterleitung platziert werden 
 +replace('%panelID%', 'DV01_RV1', 'response');  // Platzhalter vorbereiten
 </code> </code>
  
de/survey/panels.txt · Zuletzt geändert: 04.03.2024 11:49 von m.alber.makeopinion
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki