0 votes
ago in SoSci Survey (dt.) by s276998 (110 points)

Ich habe den Zufallsgenerator schon in mehreren Studien erfolgreich konzipiert und angewendet. Nun möchte ich für eine größere Erhebnung meinen Fragebogen mit Zufallsgenerator in SONA einbinden, um mehr Teilnehmende zu bekommen.

Ich habe den Fragebogen ausführlich getestet und der Zufallsgenerator hat jedes Mal funktioniert. Als ich den Fragebogen in SONA eingebunden habe, habe ich ihn erneut Freunden zum testen geschickt - nun wird der mit dem Zufallsgenerator verbundene Text nicht mehr angezeigt, obwohl der HTML Code und die verbundenen Mediendateien noch die gleich sind. Jetzt funktioniert der Zufallsgenerator aber auch über SoSci Survey selbst nicht mehr.

Was kann ich tun? Ich sehe keinen Fehler im Zufallsgenerator oder den verwendeten Dateien?
Der Fragebogen ist schon öffentlich, deswegen wäre ich sehr dankbar für schnelle Hilfe.

Vielen Dank vorab.

ago by SoSci Survey (362k points)
Wenn Sie einverstanden sind, würde ich mir das Problem gerne einmal direkt in Ihrem Befragungsprojekt ansehen ... ich würde gerne ausschließen, dass eines der letzten Updates einen Programmfehler verursacht. Und bei der Gelegenheit würde ich dann natürlich auch nachsehen, woher der Fehler stammt.

Wenn Sie damit einverstanden wären, würde ich Sie um Mitteilung des Projekt-Namens bitten und wie die Kennung des Zufallsgenerators lautet?

1 Answer

0 votes
ago by SoSci Survey (362k points)

Danke für die E-Mail. Gute Nachricht: Der Zufallsgenerator funktioniert, es liegt kein systematisches Problem vor :)

Soweit ich sehe, binden Sie die Texte als PDF-Dateien ein. Das ist nicht besonders geschickt, und zwar aus folgenden Gründen:

  1. Sie können sich nicht darauf verlassen, dass der Browser PDF-Dateien überhaupt anzeigen kann.
  2. Wenn er sie anzeigen kann, dann können Sie sich nicht darauf verlassen, ob sie in der Seite angezeigt werden oder ob die Befragten nur einen Download bekommen.

Vor allem aber ist das <img>-Tag, das Sie zum Einbinden verwenden, nur für Bilder geeignet, nicht für PDF-Dateien. Es kann sein, dass einzelne Browser in einzelnen Versionen auch ein PDF via <img> anzeigen, aber das entspricht nicht dem HTML-Standard.

Wenn Sie beim PDF bleiben möchten (nicht empfohlen), dann müssten Sie das

<img src="%random%" alt="">

ersetzen durch

<embed src="%random%" type="application/pdf" style="width: 100%; aspect-ratio: 16 / 9;">

Das Seitenverhältnis müssten Sie ggf. noch an die PDFs anpassen.

Meine Empfehlung wäre aber, dass Sie die Texte einfach in einer Rubrik über "Neuer Text" direkt als Texte speichern, dann im Zufallsgenerator die Kennungen der Texte hinterlegen, den HTML-Code im Zufallsgenerator entfernen und stattdessen folgenden PHP-Code im Fragebogen verwenden:

show('ZF01');
$textID = value('ZF01', 'label');
show($textID);
ago by SoSci Survey (362k points)
>  Ich habe insgesamt 12 verschiedene Texte und würde diese dann anstatt der PDF einsetzen, richtig?

Ja, das ist korrekt.

> Ich finde aktuell kein Feld, in denen ich den Text einbinden kann.

Sie würden in einer Rubrik Ihrer Wahl auf "Neuer Text" klicken, und dort den Text speichern. Das Ganze wiederholen Sie dann für alle 12 Texte. Jeder bekommt dadurch eine Kennung wie z.B. ZF02, ZF03, ... diese tragen Sie dann im Zufallsgenerator ein.

> Ist es zusätzlich möglich, eine Anweisung hinzuzufügen?

Sie können einen zusätzlichen Text dafür anlegen und diesen einfach oberhalb des PHP-Codes auf die Fragebogen-Seite ziehen.

> Setze ich den PHP Code dann im Reiter "Fragebogen zusammenstellen" ein, in dem ich aus "flexible Elemente" den PHP Code ziehe?

Ja, und zwar an der Stelle, wo aktuell der Zufallsgenerator ist.

>  (Ich habe aus Seite 12 "Redirect SONA einen PHP Code zugefügt.)
> Können Sie mir zufällig sagen, ob dieser Redirect funktioniert? Mit PHP habe ich bisher noch nicht gearbeitet.

Ich habe die Projekt-Freigabe bereits wieder entfernt. Posten Sie gerne den PHP-Code mit dem Redirect, dann kann ich einen Blick darauf werfen. Alternativ sehen Sie sich die folgende Funktion für Redirects an, die ohne PHP-Code auskommt: https://www.soscisurvey.de/help/doku.php/de:create:tasks:panel-redirects

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

...