0 votes
ago in SoSci Survey (dt.) by s272748 (120 points)
edited ago by SoSci Survey

Ich würde gerne eine neue Variable erstellen, die Klicks auf Akkordeons zählt und speichert. Ich habe pro Seite 5 Akkordeons und habe 5 interne Variablen erstellt. In meinen Daten kann ich einsehen, dass zwar eine Trackingvariable erstellt wird, die counts aber nicht hochgehen, d.h. die Klicks nicht wirklich getrackt werden. Ich habe bereits eine interne Variable erstellt und einen html Code zur Generierung. Zuerst habe ich für alle Variablen mit "input type = hidden" und der Angabe der id, dem Namen und value = 0 die Variablen definiert. Dann kommt dieser Code:

woran könnte es liegen, dass die tracking Variable den count +1 nicht ausführt?

<script>
function counter(varID) {
  return function() {
    const input = document.getElementById(varID);
    let count = parseInt(input.value);
    if (isNaN(count)) count = 0;
    input.value = count + 1;
  };
}

document.addEventListener("DOMContentLoaded", function () {
 
      link.addEventListener("click", counter(`E005_01`));
      link.addEventListener("click", counter(`E005_02`));
      link.addEventListener("click", counter(`E005_03`));
      link.addEventListener("click", counter(`E005_04`));
      link.addEventListener("click", counter(`E005_05`));
    }
  });
});
</script>

1 Answer

0 votes
ago by SoSci Survey (343k points)

Wenn der Code genau so in Ihrem Fragebogen steht, dann würde ich auf die schrägen Anführungszeichen tippen:

counter(`E005_01`)

Verwenden Sie hier bitte gerade und vorzusweise doppelte (normale) Anführungszeichen

counter("E005_01")

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

...