Start
LimeSurvey Forums
Welcome, Guest
Please Login or Register.    Lost Password?
[done] Randomisierung Probanden zu Umfragen (1 viewing) (1) Guest
Go to bottom Favoured: 0
TOPIC: [done] Randomisierung Probanden zu Umfragen
#18095
sonnenblume (Visitor)

[done] Randomisierung Probanden zu Umfragen 3 Months ago  
Hallo,

ich bin LimeSurvey Neuling und habe folgendes Problem und dazu bis jetzt leider keine Antwort im Forum gefunden:

Ich habe 3 Umfragen erstellt und möchte diese gern über den gleichen Link an Probanden verschicken. Die Probanden sollen dann über diesen Link per Zufall (ohne irgendwelche Bedingungen) eine dieser Umfragen geöffnet bekommen. Ist dies möglich? Falls ja, wie?
Vielen Dank für Eure Hilfe.
 
Logged Logged  
 
Last Edit: 2008/09/09 10:45 By Mazi.
  The administrator has disabled public write access.
#18099
ITEd (Moderator)
LimeSurvey Team
Posts: 368
graphgraph
User Offline Click here to see the profile of this user
Re:Randomisierung Probanden zu Umfragen 3 Months ago Karma: 10  
Please look at script suggestions to redirect users to surveys. These might work for you with the addition af a randomising routine.

Regards.
 
Logged Logged  
 
Last Edit: 2008/08/29 14:12 By ITEd.
  The administrator has disabled public write access.
#18158
leeharvey (User)
Fresh Lemon
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Re:Randomisierung Probanden zu Umfragen 3 Months ago Karma: 0  
Hallo, ich habe das gleiche Problem und leider noch keine Antwort gefunden...

Also am liebsten wäre es mir, wenn das in lime survey selber gehen könnte, aber dort habe ich nur "wenn ... dann" verzweigungen gefunden, keine zufälligen.

vllt geht es ganz easy mit einem redirect, leider bin ich _kein_programmierer...

Ich denke, für Programmierer ist das eine kleinigkeit, für mich leider nicht. Vielleicht kann mir einer kurz helfen?

Das könnte so aussehn:

auf irgendeiner startseite macht php eine zufallszahl von 1-1.000.000
dann wenn die größer als 500.000 ist geht es auf die eine seite /limesurvey?umfrageA
wenn sie kleiner als 500.000 ist auf die andere seite /limesurvey?umfrageB
leider hab ich keine ahnung, wie man das umsetzen kann...
 
Logged Logged  
  The administrator has disabled public write access.
#18187
magito1968 (User)
Fresh Lemon
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Re:Randomisierung Probanden zu Umfragen 3 Months ago Karma: 0  
Hi,

es geht auch ohne php-Kenntnisse: Ich hab mir in so einem Fall mal geholfen, indem ich eine Startseite der Umfrage(n) unabhängig von Limesurvey erstellt habe. In dieser Startseite ist ein Link auf drei Umfragen, aber nur einer wird angezeigt - welcher, ist zufällig.

<script type="text/javascript" id="target">
var urls = ["www.ersteumfrage.de", "Umfrage1"], ["http://www.zweiteumfrage.de", "Umfrage2"], ["http://www.dritteumfrage.de", "Umfrage3"]];
var link = urls[Math.floor(Math.random() * urls.length)];
var a = document.createElement("a";
a.href = link[0];
a.textContent = link[1];
var li = document.createElement("li";
li.appendChild(a);
var target = document.getElementById("target";
target.parentNode.insertBefore(li, target);
</script>

Johannes
 
Logged Logged  
  The administrator has disabled public write access.
#18191
leeharvey (User)
Fresh Lemon
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Re:Randomisierung Probanden zu Umfragen 3 Months ago Karma: 0  
Hallo Johannes, danke für die Mitteilung.

Nach langer Suche und basteln hab ich jetzt was für mich gefunden, ist sicher total easy für profis, aber es ist für mich prima:

LINK.PHP
Code:

<?php
$db = @file("link.txt"); // Angabe des Pfades zur TXT Datei und einlesen der Datei

$anz = @count($db);

srand((double)microtime()*1000000); // zufällige Ausgabe eines Wertes der Datei
$random = rand(1,$anz);
print $db[$random-1];
?>




Die entsprechenden Umfragen in link.txt angeben:

LINK.TXT
Code:

<meta http-equiv="refresh" content="1;url=http://www.umfrage1">
<meta http-equiv="refresh" content="1;url=http://www.umfrage2">



Ein Link darf nicht länger als eine Zeile sein!


INDEX.PHP
Code:

<html>
 
<head>
<title>seitentitel</title>

<?php
include("link.php");
?>

</head>

<body>
<!-- zeigt einfach auf der Seite 
von der weitergeleitet wird 
ein LOADING an damit das aufblinken 
nicht so dumm aussieht -->
<table width=100% height=100%>
<tr>
<td valign=middle>
<center>
<font size=5>loading ... </font>
</center>
</td>
</tr>
</table>

</body>
</html>




Ihr könnt beim META TAG beim content auch 0 setzen, aber meistens blinkt die Seite dann doch kurz auf, daher das mit der "loading..." Geschichte.

Demo: zufällige anzeige von gmx oder google:
http://www.goettin.de/lime_random.php
 
Logged Logged  
 
Last Edit: 2008/09/02 11:57 By leeharvey.
  The administrator has disabled public write access.
#18198
ElMatador69 (Moderator)
LimeSurvey Team
Posts: 1584
graphgraph
User Online Now Click here to see the profile of this user
Re:Randomisierung Probanden zu Umfragen 3 Months ago Karma: 31  
Hallo,
kannst du deine Erkenntnisse zu den Workarounds in der Online-Dokumentation hinzufügen? Wäre eine nette Geste für die Community!
http://docs.limesurvey.org/tiki-index.php?page=Workarounds
 
Logged Logged  
 
Get in touch with the LimeSurvey Development Team via IRC
If our informations and answers were useful to you, please consider a donation to the LimeSurvey Project!
  The administrator has disabled public write access.
#18200
leeharvey (User)
Fresh Lemon
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Re:Randomisierung Probanden zu Umfragen 3 Months ago Karma: 0  
hab ich eingefügt... fühlt euch frei mein Englisch zu verbessern!
 
Logged Logged  
  The administrator has disabled public write access.
Go to top