Welcome to the LimeSurvey Community Forum

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

Teilnehmerübergreifendes Generieren von Zufallszahlen "ohne Zurücklegen"

  • Steinlein
  • Steinlein's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 4 months ago #227545 by Steinlein
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: [siehe rechts unten auf Ihrem LimeSurvey-Verwaltungsbildschirm]
Eigener Server oder LimeSurvey-Cloud:
Genutzte Designvorlage:
==================
Hallo, 
ich stehe vor einem spezifischen Problem im Design eines Fragebogens. Im Fragebogen soll ein Teilnehmer basierend auf seiner Nutzung von Apple oder Android (einfache Abfrage im Fragebogen) randomisierte Zugangsdaten für eine App zugewiesen bekommen. Diese Zugangsdaten bestehen jeweils aus einer e-mail und einem Passwort und sind vorher erstellt worden, da bestimmte Voreinstellungen in den Accounts notwendig sind. Die erste Idee ist es nun, eine Zufallszahl in einem bestimmten Bereich generieren zu lassen (z.B. zwischen 1 und 60 für Apple Nutzer, welche die Hauptversion der App benutzen sollen; 61-100 für Android Nutzer, welche die Hauptversion der App benutzen sollen; 101-200 für Android-Nutzer, welche eine andere App-Version verwenden sollen). EDIT: Für Apple gibt es nur die Hauptversion der App und die Aufteilung zwischen Hauptversion und der weiteren Version soll 50/50 sein (also wie im Zahlenbeispiel). Jeder Zufallszahl sind dann eigene erstellte Zugangsdaten zugewiesen und werden dem Nutzer dann basierend auf der Zufallszahl angezeigt (Bsp. Zufallszahl 1 zeigt den Account1 an und Zufallszahl 2 zeigt den Account 2 an usw.). Problem dabei ist natürlich, dass dadurch Zufallszahlen ja doppelt generiert werden könnten, sodass Teilnehmer die gleichen Zugangsdaten für die App bekommen würden. Gibt es eine Lösung dafür, wie Zufallszahlen teilnehmerübergreifend nicht doppelt vergeben werden können (quasi Zufallszahlen teilnehmerübergreifend generieren „ohne zurücklegen“ dieser Zufallszahlen)? Oder gäbe es noch eine ganz andere Herangehensweise? 
Liebe Grüße und Danke im Voraus

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago #227555 by Joffm
Du willst also einfach aufgrund der Antwort auf eine Frage eine eindeutige Zahl aus einer Range definieren.

Gerade in der letzten Zeit habe ich ja mehrfach die Schwächen von Lösungen mittels Bestimmung der bereits vergebenen Werte hingewiesen.
Die Crux liegt halt in der Gleichzeitigkeit von Bearbeitungen.

Sauber ginge es wohl mit einem ajax call und dem Ziehen der Zahlen aus einer externen Datenbank.

Da Du aber die Eingangsfragen ZU vERSION; hOSTING; USW: nicht beantwortet hast, ist es jetzt müßig, etwas auszuknobeln, wenn nicht klar ist, ob Du dies überhaupt verwenden kannst bzw. darfst.

Bis dann
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Steinlein
  • Steinlein's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 4 months ago #227556 by Steinlein
Danke für die schnelle Antwort. Meine Version ist 2.72.4+171110. Was genau ist mit Hosting in diesem Fall gemeint?

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago #227557 by Joffm
Ach, Du Sch...
So eine alte Krücke? Die ist ja jetzt 4,5 Jahre alt.

Und Hosting meint: Wo ist das Ding installiert?
Da Du aber mit dem Begriff "Hosting" nichts anfangen kannst, nehme ich einmal nicht an, dass Du eine eigene Domain irgendwo (Strato, IONOS, Hetzner,...) angemietet hast, sondern es sich möglicherweise um eine Uni-Installation handelt, oder sonst irgend so etwas.
Und das Hosting bei der LimeSurvey GmbH fällt ebenfalls aus. Dann wäre es nicht so eine alte Version.
Dann kannst Du wahrscheinlich keine plugins installieren und hast wohl auch keinen Zugriff auf den Server.

Schade, für Version 5.x. hätte ich eine relativ gute Lösung in petto.

Ist es übrigens eine offene oder eine geschlossene Umfrage?

Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Steinlein
  • Steinlein's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 4 months ago #227558 by Steinlein
In der Tat handelt es sich um eine Uni-Installation. Anscheinend hat meine Uni da nicht mehr die neuste Version ... Mit der veralteten Version sehen Sie dort keine Möglichkeit?

Es ist eine offene Umfrage :)

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago #227559 by Joffm
Naja, eine eindeutige Zahl ist nicht das Problem.
Da nimmt man die SAVEDID.
Jetzt kommt die Android/Apple-Nutzung noch hinzu.
Da kannst Du ja eine mathematische Umformung benutzen, um diese wiederum auf gewisse Ranges abzubilden.
Und Haupt- vs. Nebenversion?
Vielleicht: Senn es eine gerade Zahl ist, Haupt, sonst Neben.
Überleg Dir einfach etwas!
Du hast eine fortlaufende Zahl, egal, ob der Teilnehmer die Umfrage beendet hat, oder nicht.
Damit musst Du arbeiten.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago - 2 years 4 months ago #227560 by Joffm
Wieso war dies jetzt doppelt?

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 4 months ago by Joffm.

Please Log in to join the conversation.

  • Steinlein
  • Steinlein's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 4 months ago #227675 by Steinlein
Wie würde man denn eine fortlaufende Zahl generieren können?

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago #227676 by Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose