Swab

Software screenshot:
Swab
Podrobnosti Software:
Verze: 0.1.3
Datum uploadu: 20 Feb 15
Vývojka: Oliver Cope
Licence: Volný
Popularita: 4

Rating: nan/5 (Total Votes: 0)

tamponů je jednoduchý WSGI / B testovací nástroj.
Použití:
& Nbsp; 1. Definujte experiment:
& Nbsp; z dovozu výtěr výtěr
& Nbsp; s = výtěr ("/ tmp / .swab-test-údajů")
& Nbsp; s.addexperiment ("tlačítko-size", ["default", "větší"], "order-dokončeno")
& Nbsp; Zde jsme experiment s názvem "tlačítko-text", pro testování dvou velikostí
& Nbsp; tlačítko na formuláři.
& Nbsp; dvou variantách experment se nazývají "malé" a "velké". První
& Nbsp; uvedena vždy bere jako kontrolní variantě, a výsledky budou
& Nbsp; prezentovány v tom, jak moc lepší nebo horší jiné varianty
& Nbsp; provádí ve srovnání s kontrolou
& Nbsp; cíl spojený s testem se nazývá "objednat-dokončena".
& Nbsp; 2. Pak se aplikace WSGI:
& Nbsp; od dovozního výtěr record_goal, show_variant
& Nbsp; def get_button_style (Životní):
& Nbsp; v případě, show_variant ("tlačítko-size", Životní) == "malé":
& Nbsp; return "font-size: 100%"
& Nbsp; jinde:
& Nbsp; return "font-size: 150%"
& Nbsp; def myapp (prostř, start_response):
& Nbsp; v případě, obklopit ['REQUEST_METHOD'] == "GET":
& Nbsp; start_response ("200 OK", [])
& Nbsp; návrat ['' '
& Nbsp;
& Nbsp;
& Nbsp;


& Nbsp; Dokončit objednávku
& Nbsp;
& Nbsp;
& Nbsp; '' '% (get_button_style (prostř))
& Nbsp;]
& Nbsp; v případě životního [''] == REQUEST_METHOD "POST":
& Nbsp; swab.record_goal ("order-dokončení", Životní)
& Nbsp; 3. Zabalte ho do výtěru middleware:
& Nbsp; app = s.middleware (myapp)
4. Nech to běžet, a po chvíli procházet http: // / tampon / výsledky vidět, kterou variantu je vítězství.
Zkušební
Chcete-li vyzkoušet konkurenční stránky, začněte tampon v režimu ladění:
tampon = výtěr ("/ tmp / .swab-test-data ', debug = True)
Pak se připojit? "Tampon. = " na URL pro vynucení jednu variantu nebo další mají být zobrazeny.
Zakázat režim ladění ve výrobě, aby se zabránilo lidem probírat se svými postavami.
Základní provedení
Každý návštěvník je přiřazena identitu, která je trvalé pomocí cookie. Identita je base64 náhodně generované byte sequence. Tato identita se používá jako semeno pro RNG, který se používá pro přepínání návštěvníků do testovacích skupin.
Pokaždé, když je zobrazen test (spouští funkce show_variant), linka je zapsána do souboru na / / / __ all__
Pokaždé, když cíl je zaznamenán (spouští funkcí record_goal), linka je zapsána do souboru na / / /
Každý záznam linka má formát: n.
No zamykání souborů se používá: předpokládá se, že to bude spuštěn na systému, kde každý řádek je menší než fs velikost bloku, který nám umožní vyhnout se této zátěže. Tyto řádky mohou stát prokládaný, ale nemělo by být riziko korupce dokonce s několika současných zápisů. Viz http://www.perlmonks.org/?node_id=486488 pro diskuzi o problému.
Statistická analýza
Další část četba obsahuje odkazy na různé články, které mi pomohly implementovat algoritmy a statistické vzorce používané v tamponem. Ale já nemám zkušenosti v matematice nebo statistiky a já bych uvítal příspěvky či opravy od každého, kdo se k hlubšímu pochopení těchto testů

Co je nového v této verzi.:

  • Přidána javascript maják pro záznam zkoušky (pomáhá vyloučit roboty)
  • Lepší vyloučení botů na straně serveru taky
  • Record trial app nebude zvyšovat chybu, pokud neexistuje, název experiment
  • Odstraněno debug vlajka, schopnost vynutit varianta je nyní vždy přítomen
  • Strip HTTP caching hlavičky, pokud experiment byla použita při požadavku
  • Lepší přesnost sledování konverzí
  • Cookie cesta může být zadán v konfiguraci middleware

Co je nového ve verzi 0.1.2:

  • Drobné opravy chyb

Co je nového ve verzi 0.1.1:

  • Oprava chyby na ZeroDivisionErrors, kdy byla vybrána žádná data

Požadavky na :

  • Python

Ostatní software developer Oliver Cope

Fresco
Fresco

10 Dec 15

frescoext-genshi
frescoext-genshi

20 Feb 15

fresco
fresco

20 Feb 15

Komentáře k Swab

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!