0 votes
in SoSci Survey (dt.) by s153019 (330 points)

Ich würde gerne einen Fragebogen an drei verschiedene Stellen schicken, die auch über drei unterschiedliche Links laufen sollen. Die Fragen unterscheiden sich nur minimal durch die Verwendungen unterschiedlicher Rechtsformen die die Stellen haben. Ansonsten sind die Fragen etc. identisch. Wenn ich jetzt den Fragebogen kopiere und dann die Bezeichnungen anpasse, dann ändern sich die Bezeichnungsanpassungen ja in allen Textbausteinen und damit auch in allen Fragebögen. Wie kann ich das sonst handhaben?

1 Answer

0 votes
by SoSci Survey (328k points)

Ich würde empfehlen, dass Sie nur einen Fragebogen verwenden, die Links durch eine Referenz markieren und auf der ersten Seite im Fragebogen einen kleinen PHP-Filter setzen, der mittels replace() ein paar Platzhalter für die Stellen definiert, in denen sich die Fragebögen unterscheiden.

Wenn Sie keinen Filter bauen möchten, können Sie auch 3 Kopien des Fragebogens erstellen, und auf der ersten Seite einfach nur mitels replace() die Platzhalter für die Texte definieren.

by s153019 (330 points)
edited by s153019
Wie sieht es denn für die beiden Optionen aus was die Auswertung betrifft?
Wir würden gerne alle drei Stellen einzeln auswerten aber auch für manche Fragen gemeinsam.

Ändert sich der Datenschutz wenn wir den Filter einbauen? Der Link wird über die drei jeweiligen Stellen verschickt. Also wir bekommen die Mail-Adressen nicht. wie genau sieht es dann mit der Referenz aus, wenn wir es mit dem Link so machen wie Sie es vorgeschlagen haben?

Wenn ich den Platzhalter-PHP-Code unter PHP-Funktionen eingebe, müsste er sich doch auf den gesamten Fragebogen beziehen und überall wo %...% steht entsprechend ersetzen. Da bekomme ich aber nun immer die Fehlermeldung: Für den Platzhalter %Der Verein% wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit replace() festgelegt. Was läuft hier falsch?
replace('%Verein%', 'Beispiel');

Kurz hat es funktioniert und dann kamen nur noch Fehlermeldungen. Wo habe ich einen Fehler eingebaut?
by SoSci Survey (328k points)
Für die Auswertung macht es kaum einen Unterschied, welche der Varianten Sie nutzen.

> wie genau sieht es dann mit der Referenz aus, wenn wir es mit dem Link so machen wie Sie es vorgeschlagen haben?

Nachdem diese im Link kodiert ist, geben die drei Institutionen hoffentlich den kompletten Link inkl. Referenz weiter.

> Wenn ich den Platzhalter-PHP-Code unter PHP-Funktionen eingebe, müsste er sich doch auf den gesamten Fragebogen beziehen und überall wo %...% steht entsprechend ersetzen.

Nein, Sie müssen einen passenden PHP-Code auf die erste Seite des Fragebogens setzen. Der Karteireiter "PHP-Fuktionen" ist nur dafür da, Funktionen zu definieren, die Sie dann auf einzelnen oder mehreren Seiten aufrufen können.
by s153019 (330 points)
edited by s153019
Danke! Klappt nun wunderbar.
Wir machen es mit kopierten Fragebögen und der replace-Funktion.

Nur hiermit habe ich noch Probleme: replace('%Vereinszugehörigkeit%', 'Institutionszugehörigkeit');
Kann es sein, dass es an den Umlauten hakt? Ich bekomme folgende Fehlermeldung:
Der erste für replace() angegebene Parameter ist kein gültiger Platzhalter: "%Vereinszugehörigkeit%"

Auf der ersten Seite des Fragebogens ist ein ausklappbarer Bereich (HTML-Code) hier müsste sich auch was ersetzen. Dort bekomme ich aber auch die Fehlermeldung: "Für den Platzhalter %den Verein% wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit replace() festgelegt." Muss ich hier noch was anderes beachten weil es ein Html-Code auf der ersten Seite ist?
by SoSci Survey (328k points)
Laut Spezifikation sind als bezeichner füür Platzhalter keine Umlaute erlaubt, korrekt. Verwenden Sie z.B. %Vereinszugehoerigkeit%

> Auf der ersten Seite des Fragebogens ist ein ausklappbarer Bereich (HTML-Code) hier müsste sich auch was ersetzen.

Dann sollten Sie den PHP-Code mit dem replace() oberhalt dieses Textes auf der Fragebogen-Seite platzieren.
by s153019 (330 points)
So nun steht fast alles und ich würde gerne die Links zu den Fragebögen generieren. Wenn ich aber auf Projekteinstellungen - Fragebogen veröffentlichen Klicke, dann gibt es keine Möglichkeit unterschiedliche Links zu den einzelnen Fragebögen zu erstellen. Wie und wo kann ich die Links zu den einzelnen Fragebögen aus dem Befragungsprojekt veröffentlichen so dass für jeden Fragebogen eine Adresse angezeigt wird?
by SoSci Survey (328k points)
Nehmen Sie einfach den "normalen" Link, kopieren Sie diesen in einen Texteditor (z.B. Notepad++), schreiben Sie manuell ?r=XYZ dahinter, und kopieren Sie das Ergebnis in eine E-Mail oder wo immer Sie den Link verwenden möchten.

Vorsicht, wenn Sie Links direkt in Outlook ändern. Da ändert Outlook oftmals nur den angezeigten Text, nicht aber wohin der Link zeigt. Dafür müssen Sie den "Hyperlink" nochmal explizit anpassen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...