Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Zwei Umfragen randomisieren

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago #222385 by holch
Replied by holch on topic Zwei Umfragen randomisieren
Warum hast du 2 verschiedene Willkommenstexte? Ist das so gewollt?

Wie bekomme ich es außerdem hin, dass man mit dem Link immer eine andere Zufallszahl angezeigt bekommt.


Das verstehe ich nicht. Wozu brauchst du eine Zufallszahl mit dem Link? Du willst doch auf Basis der Zufallszahl unterschiedliche Links anzeigen.

Exportiere doch mal als LSS was du gemacht hast und lade es hier hoch.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
  • jucus13
  • jucus13's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 6 months ago #222386 by jucus13
Replied by jucus13 on topic Zwei Umfragen randomisieren
Ja, ich habe zwei Willkommenstexte, da es ja zwei Umfragen gibt. Die sollen zwei unterschiedliche Willkommensnachrichten haben. 

File Attachment:

File Name: limesurvey...3893.lss
File Size:16 KB
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago #222387 by holch
Replied by holch on topic Zwei Umfragen randomisieren
Naja, ich hatte mir halt vorgestellt, dass die eigentliche Willkommensnachricht halt dann in der eigentlich Umfrage steht, aber soweit so gut, man kann den Willkommenstext natürlich schon in die vorgeschaltete Umfrage einbetten.

Den Link würde ich ja persönlich als automatische Weiterleitung per End-URL lösen und nicht im Willkommenstext eintragen. Dann muss der Teilnehmer einfach nur auf "Absenden klicken" und er wird zur anderen Umfrage weitergeleitet (wo ich dann die Willkommensseite nicht mehr zeigen würde).

Nehmen wir an die eine URL ist www.google.com (falls Zufallzahl 1) und die anderen ist www.bing.com (falls Zufallszahl 2). Statt den SuchmaschinenURLs trägst du dann halt später deine Umfrage-URLS ein, ok?

Ich habe die Gleichung erstmal angezeigt, weil das beim Debuggen hilft.

Habe mal deine Umfrage etwas aufgebohrt:
- Die Frage Gleichung, die die Zufallszahl erzeugt habe ich wieder eingeblendet, damit man beim Testen nachverfolgen kann, ob auch alles richtig läuft. Wenn die Tests abgeschlossen sind, kann man die Ausblenden.
- Dann habe ich in die beiden Willkommenstexte unterschiedliche Links eingebaut. Die würde ich aber an deiner Stelle rausnehmen, und die Teilnehmer per End-URL und automatischer Weiterleitung auf die beiden Umfragen verteilen. Da müssen die nicht auf einen Link klicken, sondern einfach nur auf "absenden" und sie kommen zu der neuen URL. Diesen Teil würde ich also nach den Tests rauslöschen. Fürs testen ist es schön zu wissen, wo man hinumgeleitet werden sollte.
- ich habe eine weitere Frage vom Typ Equation/Formel/Gleichung (wie auch immer es in der deutschen GUI heisst) eingebaut, mit dem Namen "URL", in die die jeweilige URL geschrieben wird, auf die weitergeleitet werden soll, je nach Zufallszahl aus der Frage "gleichung".
- Dann habe ich in das Feld der Endurl (unter Textelemente) sowas eingetragen: {url}. D.h. die End-Url bekommt die URL auf die sie umleiten soll aus der Frage "url".
- Dann habe ich noch unter "Presentation" die Option "Automatically load end URL when survey complete:" auf "On gestellt, dadurch wird dann direkt auf die URL weitergeleitet, die in "url" auf Basis von "gleichung" ausgewürfelt wurde.

Im Anhang. Du musst natürlich noch die Texte und die URLs und so weiter anpassen.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The following user(s) said Thank You: jucus13
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago #222388 by holch
Replied by holch on topic Zwei Umfragen randomisieren
Die Frage "url" musst du natürlich auch verstecken, wenn die Tests erfolgreich waren, sonst steht immer die URL schon so alleine und verlassen da.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
  • jucus13
  • jucus13's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 6 months ago #222389 by jucus13
Replied by jucus13 on topic Zwei Umfragen randomisieren
Das hat nun auf jeden Fall geklappt. Vielen Dank für die Erklärung dazu auch. So versteht man wenigstens, was man da tut! :-)

Ich habe jedoch noch zwei weitere Anliegen bzw. Modifizierungen.
1. Gibt es die Möglichkeit, dass ich quasi einen Button habe, der "Weiter" heißt und nicht "Absenden". Da ich lediglich eine Uni-Version von LS habe, kann ich das template selbst nicht ändern.
Daher habe ich gedacht, dass es ja eventuell möglich ist, dass die url-Weiterleitung durch das Weiterklicken zu einer nächsten erfolgen könnte.
Ist sowas möglich, also URL-Weiterleitung nach einer Frage und nicht nach der Endnachricht?

2. Wenn ich den Link an jemand verschicke und die Person ihn mehrmals öffnet, dann kommt immer die gleiche randomisierte Zahl. Also quasi Text1 und bei erneutem Aufruf auch. Ich frage mich nun, dass man den Link dann dennoch weiterleiten kann und man dennoch Text2 auch bekommt.
Wie löst man also eine erneute Randomisierung beim Klicken auf den Link?

Vielen Dank!
Und viele Grüße
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago - 3 years 6 months ago #222390 by holch
Replied by holch on topic Zwei Umfragen randomisieren
Das mit dem "Absenden" ist ja eigentlich nur ein Schönheitsfehler. Das dürfte den meisten Teilnehmern gar nicht auffallen.

Aber, man könnte natürlich die Fragen im Modus "Gruppe für Gruppe" anzeigen lassen, und dann eine zweite Gruppe mit einer Dummy-Frage erstellen, die man dann mit einer Relevanz-Gleichung versieht, die nie eintreten kann, z.b. gleichung==3.

Dann wird diese zweite Gruppe zwar nie angezeigt, aber für Limesurvey ist sie da und der Button müsste dann eigentlich "weiter" anzeigen, weil es ja strenggenommen nicht die letzte Seite der Umfrage ist.

Ist sowas möglich, also URL-Weiterleitung nach einer Frage und nicht nach der Endnachricht?


Die Weiterleitung gibt es eigentlich immer nur per End-URL und die ist halt nun mal in der Endnachricht umgesetzt. Mit meinem obigen Beispiel solltest du aber den Button "Weiter" bekommen, auch wenn ich das persönlich als unnötig empfinde. Die Leute lesen doch schon die Fragen und Texte nie richtig, meinst du dass da jemand sich überlegt warum da "absenden" und nicht "weiter" steht?

Ein anderer Ansatz den ich mir vorstellen könnte wäre über Quoten, da kannst du auch für jede Quote eine End-Url mit weiterleitung einrichten, halte ich aber für unnötig.

2. Wenn ich den Link an jemand verschicke und die Person ihn mehrmals öffnet, dann kommt immer die gleiche randomisierte Zahl. Also quasi Text1 und bei erneutem Aufruf auch. Ich frage mich nun, dass man den Link dann dennoch weiterleiten kann und man dennoch Text2 auch bekommt.
Wie löst man also eine erneute Randomisierung beim Klicken auf den Link?


Wenn die Person den Link mehrmals öffnet, dann werden eventuell auch andere Zufallszahlen ausgewürfelt. Diese Vorsichtsmassnahme mit der Abfrage ob die Zufallsgeneration schon mal ausgewürfelt wurde funktioniert nur innherhalb der gleichen Umfrage. Wenn jemand die Umfrage schliesst und erneut öffnet, dann kann auch die Zufallszahl neu ausgewürfelt werden. Limesurvey weiss ja nicht, dass es die gleiche Person ist.

die Person ihn mehrmals öffnet, dann kommt immer die gleiche randomisierte Zahl.
 

Nein, siehe erklärung oben. Kannst du ja einfach mal ausprobieren. Aktiviere die Umfrage und teste es. Du solltest bei einer grossen Anzahl an Versuchen auf eine grobe Verteilung von 50%/50% kommen.

Ich frage mich nun, dass man den Link dann dennoch weiterleiten kann und man dennoch Text2 auch bekommt.
Wie löst man also eine erneute Randomisierung beim Klicken auf den Link?


Wozu soll das gut sein? Das verstehe ich nicht. Und es ist ja im Prinzip schon so, wie du es willst.

Jedesmal, wenn der Survey-Link neu aufgerufen wird, wird eine neue Zufallszahl ausgewürfelt. Nur wenn man in der Umfrage ist, wird die Zufallszahl nicht nochmal ausgewürfelt, weil das zu Chaos führen könnte. Bei so einer kurzen Umfrage gibt es da nicht so viele Möglichkeiten, aber schon alleine durch die zweite Gleichung "url" kann es sein, dass wenn wir diese Abfrage nicht machen, die Zufallszahl durch die Gleichung in "url" erneut getriggert wird. Da kämen dann halt so Fälle raus, wo beim Aufruf der Umfrage "gleichung" getriggert wird, wie es sein soll und eine Zahl zwischen 1 und 2 wird ausgewürfelt, dann werden die Texte angezeigt, aber in "url" rufen wir erneut die "gleichung" auf und dann würde eventuell wieder neu ausgewürfelt und so könnte sich die Zufallszahl bei "gleichung" unterscheiden, wenn wir die "url" gleichung starten.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
Last edit: 3 years 6 months ago by holch.
The following user(s) said Thank You: jucus13
The topic has been locked.
  • jucus13
  • jucus13's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 6 months ago #222391 by jucus13
Replied by jucus13 on topic Zwei Umfragen randomisieren
Dein erstes Beispiel hat funktioniert! Danke!

Ok, verstehe es mit der Randomisierung. Aber ich schätze, dass es nun passt und mit der angegebenen Rand-Gleichung wird die url-Gleichung nicht getriggert.
Also die url-Weiterleitung und und die jeweiligen Texte stimmen überein...
The topic has been locked.
  • jucus13
  • jucus13's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 6 months ago #222394 by jucus13
Replied by jucus13 on topic Zwei Umfragen randomisieren
Hallo!

Ich habe nun das Problem, dass mit dem Link zur Umfrage immer nur einer der beiden Versionen angezeigt wird. Da ich den Link aber irgendwann an die Teilnehmenden verteilen möchte, erhalten die immer eine der beiden Tarif, aber die Zufallszahl bleibt, die die sie beim ersten Mal war.
Der generierte Link zur Umfrage (den man dann verteilt), ist dann mit einem der Zufallszahlen verknüpft... Die Auswahl ist dann zwar zufällig, aber dennoch für jeden gleich.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago #222395 by Joffm
Replied by Joffm on topic Zwei Umfragen randomisieren
Hallo, Jucus,
es ist jetzt wenig hilfreich für uns, wenn Du nur beschreibst, ohne zu zeigen was Du genau treibst.
Es ist doch wirklich einfach.
1. Gleicung, um eine Zufallszahl zu erzeugen (randSurvey) 
{if(is_empty(randSurvey),rand(1,2),randSurvey)}

2. Gleichung, um die end-url zu generieren (eurl); dies ist sicherer als die Gleichung direkt in das Feld "end-url" einzutragen.
{if(randSurvey==1,"https://www.link_zur_ersten_Umfrage","https://www.link_zur_zweiten_Umfrage")}

In das Feld "end-url" kommt dann nur diese Variable 
{eurl}

Natürlich noch die richtigen Einstellungen, dass die End-Url direkt geladen wird.

Da diese beiden Gleichungsfragen ja nicht angezeigt werden, solltest Du noch eine Textanzeige hinzufügen, um dem Teilnehmer irgendetwas zu erzählen (schrieb @holch ja schon).

Außerdem ist es m.E. sinnvoll zusätzlich als letzte Frage eine versteckte Textanzeige einzubauen.
Das bewirkt, dass nicht "Absenden" auf dem Button steht, sondern "Weiter".

Joffm

Und wenn Du es dann immer noch nicht hinbekommst: lss Export.

P.S.
Es wäre ja auch kein großer Akt gewesen, die beiden Umfragen einfach hintereinander zu platzieren.
Dann muss doch nur in die Gruppenrelevanz der ersten "randSurvey==1" eingetragen oder evtl. "AND randSurvey==1" hinzugefügt werden.
Zweite analog.

Wenn beide Umfragen allerdings viele Mehrfachnennungen oder Matrizen(Zahlen/Texte) enthalten, könntestDu an die Limitierung seitens der Datenbank (MySQL, MariaDB, PostgreSQL, MS) stoßen.
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • jucus13
  • jucus13's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 6 months ago #222396 by jucus13
Replied by jucus13 on topic Zwei Umfragen randomisieren
Hallo! 

Vielen Dank für die Antwort. Ich habe bereits all dieses Schritte durchgeführt und vom Design und Aufbau her passt es meiner Meinung nach auch.
Ich habe zur Sicherheit lss-Datei angfügt.

Mein Problem ist: Ich möchte meine Umfrage ja unter allen Teilnehmenden verteilen. Dafür nehme ich die Umfrage-URL. Wenn ich dies jedoch tue und von mehreren öffnen lasse bekommen ALLE nur Bsp. Text 2 (also Bing-Suchmaschine in meinem Fall) mit dem Link den ich generiert habe. Die Auswahl, dass es dann Text 2 geworden ist, ist wahrscheinlich zufällig, aber das ist ja doof, wenn ich den Link verteilen möchte und alle dann Text 2 kriegen.
Nach mehrmaligem Öffnen erhalte ich immer Text 2  umfrage.uni-kassel.de/index.php?r=survey...x&sid=988272&lang=de  mit dem gleichen Link. Wenn ich auf LimeSurvey die Umfrage aktualisiere, dann ändert sich das... aber nicht automatisch. Das ist ja total unpraktisch...

 
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago #222398 by Joffm
Replied by Joffm on topic Zwei Umfragen randomisieren
So, ich habe Deine lss einmal kurz getestet.
Aktiviert, und dann wurde ich folgendermaßen weitergeleitet:
2,1,2,2,1,1,1,2,

Ich habe jetzt den schlimmen Verdacht, dass Du nur halb getestet hast, nämlich nur geguckt, welche Textanzeige kommt, dann abgebrochen und neu gestartet.
Dann gerätst Du aber auf Deinem Rechner in dieselbe Umfrage, die ja noch nicht beendet ist.
Um sicherzustellen, dass in solchen Fällen immer eine neue Umfrage gestartet wird, sollte man ja den Parameter "newtest" anhängen, also hinter "lang=de&newtest=Y."
Oder Du beendest die Umfrage vernünftig, also mit Aufruf der verlinkten Seite.
 
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 6 months ago #222413 by holch
Replied by holch on topic Zwei Umfragen randomisieren
Wie gesagt, wenn du die Umfrage richtig aufgebaut hast, so wie ich das beschrieben habe, dann sollte jeder der den Link bekommt eine 50%/50% chance haben die jeweilige Umfrage zu bekommen.

Joffm hat es ja getested (Umfrage aktivieren) und eine recht gute gleichmässige Verteilung bekommen, bei so einer kleinen Stichprobe. Eigentlich schon fast "zu perfekt", 4x "1", 4x "2", besser kann es ja gar nicht laufen.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose