0 votes
in SoSci Survey (dt.) by s125736 (120 points)

Ich habe mich nun dazu entschieden das Problem über eine Frage "Gerät und übermittelte Variablen" zu lösen und das verwendete "Format" des Probanden zu ermitteln. Wie muss nun der PHP Code lauten, wenn ich möchte, dass jeder Smartphonenutzer die kleineren Bilder angezeigt bekommt? Die kleineren Bilder heißen "mobil1.png" "mobil2.png" "mobil3.png" und "mobil4.png" und müssten genau so über den Zufallsgenerator ausgespielt werden, wie die Desktopversion. Danke für Ihre Hilfe!

related to an answer for: Bildgröße für Handynutzung anpassen
by SoSci Survey (327k points)
Welche Variablen finden Sie denn in der "Variablen-Übersicht" für die Frage des Typs "Gerät und übermittelte Variablen"?
by s125736 (120 points)
Unter "Variablen" finde ich folgende Daten
FF03_FmFundefined Format
1 = Computer
2 = Fernsehgerät
3 = Tablet
4 = Mobilgerät
5 = Smartphone
-2 = unbekannt

FF03_REFundefined Referer (HTTP_REFERER)
Text/Zeichenkette

Unter Variablen POST/GET finde ich folgende Informationen
⇨ FF03_REF
Variablenname (1):   
⇨ FF03_RV1
Variablenname (2):   
⇨ FF03_RV2
Variablenname (3):   
⇨ FF03_RV3
Variablenname (4):   
⇨ FF03_RV4
Variablenname (5):   
⇨ FF03_RV5

1 Answer

0 votes
by SoSci Survey (327k points)

Eine Option besteht darin, dass Sie über "FF03_FmF" (steht da bei Ihnen wirklich "undefined" dahinter?) prüfen, ob es ein Smartphone ist.

if (value('FF03_FmF') >= 4) {
  html('<div><img src="bild.klein.png"></div>');
} else {
  html('<div><img src="bild.gross.png"></div>');
}

Dies können Sie natürlich nochmal mit einem Zufallsgenerator kombinieren, indem Sie diesen IF-Filter in einen weiteren IF-Filter für die Zufallsbedingung setzen.

In Ihrem Fall wäre es vermutlich aber noch sinnvoller, wenn Sie die Bildschirmbreite abfragen. Dann sind Sie nicht auf die korrekte Erkennung des Gerätetyps angewiesen.

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

...