Swab

Software screenshot:
Swab
Software detaljer:
Version: 0.1.3
Upload dato: 20 Feb 15
Udvikler: Oliver Cope
Licens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

Swab er en simpel WSGI A / B-test værktøj.
Anvendelse:
& Nbsp; 1. Definer et eksperiment:
& Nbsp; fra vatpind import Swab
& Nbsp; s = Swab ("/ tmp / .swab-test-data")
& Nbsp; s.addexperiment ('knappen størrelse «, [' standard ',' større '],' bestil udfyldt)
& Nbsp; Her har vi et eksperiment kaldet "button-tekst ', til afprøvning to størrelser
& Nbsp; knap på en formular.
& Nbsp; de to varianter af experment kaldes "små" og "store". Den første
& Nbsp; opført tages altid som kontrol variant og resultater vil være
& Nbsp; præsenteres i forhold til, hvor meget bedre eller dårligere de andre varianter har
& Nbsp; udført sammenlignet med kontrolgruppen
& Nbsp; Målet er forbundet med test kaldes 'ordre-afsluttet «.
& Nbsp; 2. Tag et WSGI ansøgning:
& Nbsp; fra vatpind import record_goal, show_variant
& Nbsp; def get_button_style (miljø):
& Nbsp; hvis show_variant ('knappen størrelse «, miljø) ==" små ":
& Nbsp; tilbagevenden 'font-size: 100%'
& Nbsp; andet:
& Nbsp; tilbagevenden 'font-size: 150%'
& Nbsp; def mitpgm (miljø, start_response):
& Nbsp; hvis miljø ['REQUEST_METHOD'] == 'get':
& Nbsp; start_response ("200 OK", [])
& Nbsp; Tilbage ['' '
& Nbsp;
& Nbsp;
& Nbsp;


& Nbsp; Udfyld din ordre
& Nbsp;
& Nbsp;
& Nbsp; '' '% (get_button_style (miljø),)
& Nbsp;]
& Nbsp; hvis miljø ['REQUEST_METHOD'] == "POST":
& Nbsp; swab.record_goal (»ordre-afsluttet«, miljø)
& Nbsp; 3. Pak det i vatpind middleware:
& Nbsp; appen = s.middleware (mitpgm)
4. Lad det køre, og efter et stykke browse til http: // / svaber / resultater for at se, hvilken variant er at vinde.
Test
For at teste dine konkurrerende sider, start Swab i debug-mode:
vatpind = Swab ("/ tmp / .swab-test-data", debug = True)
Derefter føje "? Vatpind. = 'til webadresser for at tvinge en eller anden til at blive vist variant.
Deaktiver debug mode i produktionen for at undgå, at folk rode med dine tal.
Grundlæggende design
Hver besøgende er tildelt en identitet, der er fastholdt ved hjælp af en cookie. Identiteten er en base64 kodet tilfældigt genereret byte sekvens. Denne identitet anvendes som frø til en RNG, der bruges til at skifte de besøgende i testgrupper.
Hver gang en test er vist (udløst af show_variant funktion) er en linje indgået en fil ved / / / __ all__
Hver gang et mål er indspillet (udløst af record_goal funktion), er en linje indgået en fil på / / /
Hver log linie har formatet: n.
Ingen fil låsning bruges: Det antages, at dette vil blive kørt på et system, hvor hver linje er mindre end fs blokstørrelse, tillader os at undgå dette overhead. Linjerne kan blive sammenflettet, men der bør ikke være risiko for korruption, selv med flere samtidige skriver. Se http://www.perlmonks.org/?node_id=486488 for en drøftelse af spørgsmålet.
Statistisk analyse
Den videre læsning afsnit indeholder links til de forskellige artikler, der hjalp mig gennemføre algoritmer og statistiske formler, der anvendes i Swab. Men jeg har ikke en baggrund i matematik eller statistik, og jeg ser gerne bidrag eller rettelser fra alle med en dybere forståelse af disse tests

Hvad er nyt i denne udgivelse.:

  • Tilføjet en javascript fyrtårn at optage tests (hjælper udelukke bots)
  • Bedre udelukkelse af bots på serveren side også
  • Record forsøg app vil ikke hæve en fejl, hvis eksperimentet navn ikke findes
  • Fjernet debug flag, evnen til at tvinge en variant er nu altid til stede
  • Strip HTTP caching headers hvis et eksperiment er blevet påberåbt under anmodning
  • Forbedret nøjagtighed konverteringssporing
  • Cookie sti kan angives i middleware konfiguration

Hvad er nyt i version 0.1.2:

  • Mindre fejlrettelser

Hvad er nyt i version 0.1.1:

  • Bugfix for ZeroDivisionErrors når ingen data er blevet indsamlet

Krav :

  • Python

Andre software developer Oliver Cope

Fresco
Fresco

10 Dec 15

Mailtools
Mailtools

14 Apr 15

fresco
fresco

20 Feb 15

Kommentarer til Swab

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!