0 votes
in SoSci Survey (dt.) by s171605 (530 points)
edited by SoSci Survey

Hallo,

bitte um Unterstützung beim einfügen des Fragebogen-verlassen-tracking.

Ich habe versucht folgenden code in ein php-textfeld in die jeweiligen Fragebogenseiten einzufügen (siehe unten). Ich verstehe nun leider nicht ganz welche Variable ich anstelle "IV01_01" einfügen muss. Zusätzlich bekomme ich folgende fehlermeldung nachdem ich den Code eingefügt habe:

"Warnung: Das PHP Konstrukt var darf im PHP-Code nicht verwendet werden.

Warnung: Der PHP-Code enthält Funktionen oder PHP-Elemente, die nicht für die Verwendung im Fragebogen freigegeben wurden. Falls Sie der Meinung sind, dass die monierten Konstrukte ungefährlich sind, setzen Sie sich bitte mit dem Administrator in Kontakt!"

<script type="text/javascript">
<!--
 
function blurCount(inputID) {
  var input = document.getElementById(inputID);
  if (!input) {
    alert("Error: the internal variable" + inputID + " is not available on this page!“);
    return;
  }
 
  // Initalize (value: 0)
  if (isNaN(parseInt(input.value))) {
    input.value = 0;
  }
 
  // Call this function when the window is being left
  function countBlur(evt) {
    var val = parseInt(input.value);
    input.value = val + 1;
  }
 
  // activate counter for every leaving of the page
  SoSciTools.attachEvent(window, "blur", countBlur);
}
 
// Activate counter
blurCount("IV01_01");
 
// -->
</script>"
by SoSci Survey (306k points)
Bitte beachten Sie, dass JavaScript-Code kein (!) PHP-Code ist:
https://www.soscisurvey.de/help/doku.php/de:create:javascript
by s171605 (530 points)
Stimmt, mein Fehler. Danke. Und bezüglich der zu verwendenden Variable anstelle von "IV01_01"?

Kann ich hier jeden beliebigen Namen verwenden oder muss hier eine bestimmte Variable der entsprechenden Seite eingefügt werden?

1 Answer

0 votes
by SoSci Survey (306k points)

Und bezüglich der zu verwendenden Variable anstelle von "IV01_01"?

Bitte erstellen Sie eine interen Variable im Fragenkatalog: Interne Variablen und ziehen Sie diese anschließend auf die Fragebogen-Seite. Am besten über den JavaScript-Code.

by s171605 (530 points)
Danke. Muss ich für jede einzelne Seite im Fragebogen Variablen und den JS-Code getrennt einfügen ?
by SoSci Survey (306k points)
Sie können den JavaScript-Code als "Text" im Fragenkatalog speichern und für die Variablennamen Platzhalter verwenden. Dann können Sie Variablen und Text z.B. wie folgt einbinden:

question('IV01', [1]);  // nur Variable 1 einbinden, auf der nächsten Seite dann Variable 2
show('JS02', [
  '%varID%' => 'IV01_01'
]);

Generell ist das Verlassen des Fragebogens ja nur auf einigen wenigen Stimulus-Seiten tatsächlich für die Auswertung bzw. die Kontrolle eines Experiments relevant.
by s171605 (530 points)
Ich habe jetzt bereits 27 Javascripttextfelder mit 27 internen Variablen erstellt.
In der Beschreibung steht geschrieben dass die internen Variablen nicht in den Fragebogen gezogen werden müssen, hierbei reicht es aus wenn diese in der Rubrik existieren?
by SoSci Survey (306k points)
> Ich habe jetzt bereits 27 Javascripttextfelder mit 27 internen Variablen erstellt.

Und diese werden Sie in der Auswertung auch alle wirklich nutzen?

> In der Beschreibung steht geschrieben dass die internen Variablen nicht in den Fragebogen gezogen werden müssen

In der Anleitung steht (https://www.soscisurvey.de/help/doku.php/de:create:break-counter):

> Platzieren Sie die Frage mit der internen Variable auf der entsprechenden Seite im Fragebogen

Wenn man die internen Variablen via put() verwendet, braucht man sie nicht in den Fragebogen zu ziehen. Bei der Verwendung mit JavaScript schon.
by s171605 (530 points)
-->Und diese werden Sie in der Auswertung auch alle wirklich nutzen?
Wir testen 27 unterschiedliche Aufgabentypen und die Zeit wie lange Probanden für die Aufgabe brauchen. Damit wir Verzerrungen vermeiden können bei der Auswertung wollen wir sicher gehen dass die Probanden nicht Seite gewechselt haben dazwischen.

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

...