0 votes
in Methoden-Fragen by s084784 (120 points)

Hallo zusammen,

ich möchte in meinem Fragebogen auf der vorletzten Seite einen externen Link einfügen (Weiterführende Informationen zu diesem Thema finden Sie hier), die Klicks darauf tracken und danach den Fragebogen automatisch auf die letzte Seite führen. Ist das möglich?

Ich habe es mit der Anleitung zu "Link zu externer Website und anschließend Rückkehr zum Fragebogen" probiert, allerdings funktioniert die Rückkehr bei mir nicht. Wahrscheinlich liegt es an der Zielseite (ich habe gelesen, dass die externe Seite da "mitspielen" muss).

Darum hätte ich gerne gewusst, ob es möglich ist, dass der Fragebogen automatisch auf die letzte Seite springt, wenn der Link geklickt wird. Der Klick auf den Link ist optional.

Vielen Dank

1 Answer

0 votes
by SoSci Survey (302k points)

Ich habe es mit der Anleitung zu "Link zu externer Website und anschließend Rückkehr zum Fragebogen" probiert, allerdings funktioniert die Rückkehr bei mir nicht.

Korrekt - das funktioniert nur, wenn man den Fragebogen zur externen Seite verlässt und die externe Seite anschließend wieder zum Fragebogen zurück verweist.

Haben Sie das Kapitel Klick zu externer Website aufzeichnen gesehen? Der Abschnitt "Klick mittels JavaScript aufzeichnen" sollte das beschreiben, was Sie benötigen.

by s084784 (120 points)
Hallo,
Ja, das habe ich gesehen und auch ausprobiert. Allerdings funktioniert das bei mir nicht. Ist JavaSkript die einzige Möglichkeit das zu machen? Das ist ziemlich umständlich und kompliziert. Die Erläuterung dazu finde ich nicht wirklich einfach zu verstehen. Ich habe zwar HTML-Kenntnisse, aber bei Java-Skript steige ich aus.
by SoSci Survey (302k points)
Ja, wenn Sie Aktivitäten des Teilnehmers (z.B: eben den Klick) tracken möchten, ist dies nur mittels JavaScript möglich. Anders als PHP läuft JavaScript direkt im Browser und kann daher auf Aktivitäten reagieren. PHP und damit SoSci Survey kommen erst zum Zug, wenn der Teilnehmer die Seite mit "Weiter" abschickt.

Im Prinzip müssen Sie nur die Beispiel-Code aus der Anleitung in Ihren Fragebogen einfügen.

> Die Erläuterung dazu finde ich nicht wirklich einfach zu verstehen.

Sie ist relativ neu uns hat sicher Optimierungspotenzial. Könnten Sie bitte kurz skizzieren, wo es unverständlich/kompliziert wird? Dann machen wir das besser.
by s084784 (120 points)
edited by s084784
Ich habe die Anleitung genau befolgt (Java Skript Code eingefügt, etc.). Allerdings funktioniert bei meinen Tests Punkt 3 nicht (Sie können beim Klick auf den Link automatisch zur folgenden Seite im Fragebogen wechseln. Dafür muss der Befehl SoSciTools.submitPage() ergänzt werden.). Es öffnet sich einfach nur die aufgerufene Seite in einem neuen Tab und der Fragebogen bleibt auf der, wo der Link stand stehen.
Die nächste Seite wäre bei mir die Abschiedsseite ("Danke, dass sie an der Umfrage teilgenommen haben).
Ich habe es jetzt mehrmals auf verschiedene Art und Weise versucht. Punkt 3 funktioniert nicht. Der Fragebogen springt nicht automatisch auf die nächste Seite des Fragebogens.
by SoSci Survey (302k points)
Könnten Sie bitte einen Pretest-Link direkt zur betroffenen Seite posten? Dann sehe ich mir das einmal genauer an. Meist liefert die Fehlerkonsole des Browsers Hinweise, wenn es mit JavaScript irgendwo hakt.
by s084784 (120 points)
Bitte schön: https://www.soscisurvey.de/planet-b/?act=NcBXIRJDYzlvh6LfBOSe6t6T

Vielen lieben Dank! Der Link befindet sich wie gesagt auf der vorletzten Seite des Fragebogens.
by SoSci Survey (302k points)
Könnte Sie bitte einen Link posten, der direkt (!) zur vorletzten Seite führt? Danke.
by s084784 (120 points)
by SoSci Survey (302k points)
Fast. Dieser Link führt mich zu Ihrem (abgeschlossene) Interview. Wenn sie einen neuen Pretest-Link anlegen (wie den von gestern), dann können Sie dort angeben, ab welcher Seite dieser starten soll.
by SoSci Survey (302k points)
Da müssen wir nun stückchenweise arbeiten. Stück 1: Die Fehlerkonsole im Browser besagt

>  Error: No element specified for SoSciTools.attachEvent()

Die attachEvent-Ziele in Ihrem Script sieht so aus:

> SoSciTools.attachEvent(document.getElementById("links01"), "click", function() { ...

Und im Link steht ...

> <a href="https://..." id="link01" target="_blank">Weiterführende Informationen

Genau ... ich musste auch ein wenig suchen :) Die HTML-ID ist "link01", in Script steht "links01". Ändern Sie letzteres bitte und dann kommt der nächste Schritt, wenn es das nicht schon war :)
by s084784 (120 points)
Juhu :) Jetzt funktioniert's - es war tatsächlich das "s"! Vielen lieben Dank!

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

...