Dva tipy jak při vývoji pohodlně testovat emaily

EmailMožná to také znáte. Programujete webovou aplikaci a potřebujete otestovat širokou škálu emailových zpráv, které se odesílají po vykonání nejrůznějších akcí, a to z pohledu několika uživatelských rolí. Přináším proto dva užitečné tipy, jak uvedenou činnost co nejvíce zjednodušit. Díky nim se totiž vyhnete nutnosti vytvořit emailovou schránku ještě před odesláním dané zprávy.

Mailinator

První službu jsem již na tomto webu zmiňoval. Mailinator automaticky přivede k životu danou schránku a do ní zprávu doručí. S klidným svědomím jednoduše pošlete email na naprosto-cokoliv@mailinator.com, a poté ho zobrazíte na adrese naprosto-cokoliv.mailinator.com. Donedávna mi vadil ne příliš spolehlivý způsob zobrazování emailů v HTML. Mailinator však nedávno prošel faceliftem, který kromě obměny vzhledu přinesl ajaxové načítání obsahu schránky a hlavně podporu HTML zpráv. Vše funguje bez nutnosti předchozí registrace.

Gmail

K testovacím účelům lze překvapivě použít i Gmail, konkrétně jeden účet s jedinou emailovou adresou. Webová aplikace však u uživatelských účtů vyžaduje rozdílné emaily. Jak na to? Stačí používat tečky. Pokud se do webového rozhraní služby Gmail přihlašujete pomocí účtu jmeno.prijmeni@gmail.com, můžete jako svůj email uvádět jmenoprijmeni@gmail.com, j.m.e.n.o.p.r.i.j.m.e.n.i@gmail.com nebo jme.no.prij.meni@gmail.com. Nevěříte? Skutečně tak tomu je, a tvrdí to i Google, klidně si to vyzkoušejte. Nápověda uvádí tyto konkrétní tři případy, které mluví za vše:

    • homerjsimpson@gmail.com = hom.er.j.sim.ps.on@gmail.com
    • homerjsimpson@gmail.com = HOMERJSIMPSON@gmail.com
    • homerjsimpson@gmail.com = Homer.J.Simpson@gmail.com

Nevýhodou tohoto řešení je však nutnost pamatovat si rozmístění teček pro jednotlivé uživatelské účty. Pokud vsadíte na Mailinator, vyhnete se uvedenému problému díky adresám typu administrator@mailinator.com, zakaznik@mailinator.com nebo dodavatel@mailinator.com.

Vytvoření odkazu pro UTM kampaň

S největší pravděpodobností vám v minulosti nejednou zkřížil cestu odkaz obsahující několik GET parametrů navíc. Vypadat mohl například takto:

http://www.mobilmania.cz/#utm_source=zive&utm_medium=selfpromo&utm_campaign=hlavicka

Jaký má smysl přijít o původně krátký odkaz a záměrně jej doplnit o další informace? Až donedávna jsem si myslel, že se bez UTM kampaní skvěle obejdu. Mnoho podrobností o návštěvnících totiž dokáže odhalit Google Analytics. Problémem ovšem je, že stále častěji se mi na předních příčkách zobrazuje not provided. Google u uživatelů používajících SSL verzi jeho stránky (s https:// na začátku) totiž neponechává informaci o zdroji, ze kterého člověk přichází. Konkrétně se v $_SERVER[‚HTTP_REFERRER‘] nachází naprosto nepodstatný údaj – URL vyhledávače Google, nic víc. Zajímavé přitom je, že záměna pole HTTP REFERRER není tak úplně jednostranným rozhodnutím ze strany Google. Se zmíněnu vlastností totiž počítá přímo HTTPS, a to s cílem ochránit soukromí surfařů.

Pokud máte několik webů, které na sebe vzájemně upozorňují a zajímá vás přelévání návštěvníků mezi nimi, patrně se bez UTM neobejdete, což byl i můj případ. Jednoduše proto nyní vysvětlím, co vše jednotlivé parametry s utm_ na svém počátku znamenají.

  • utm_source = Značí zdroj příchozího trafficu, tedy místo, odkud uživatel přichází. Použít můžete například jméno svého webu.
  • utm_medium = Přes jaké médium se dotyčný o portále dozvěděl? Pokud využijete k propagaci Facebook, uvede např. hodnotu fb. Jestliže rozesíláte emaily, hodí se slovíčko newsletter.
  • utm_campaign = Poslední velmi důležitá součást značící jméno kampaně. Pakliže prodáváte boty a nabízíte akci 1 + 1 zdarma, lze kampaň označit jako 1plus1zdarma.

Podobných parametrů je mnohem více, výše zmíněné tři se ovšem považují za povinný standard. Pro osoby které k IT netíhnou a nemohou si zapamatovat, kde v URL patří otazník a kam zase ampersand, vytvořil Google jednoduchý generátor UTM odkazů, který zmiňuje i ostatní parametry.

Odkaz jsme tedy vytvořili, ale stála ta námaha za to? Ano, přihlaste se do Google Analytics, vyberte dotyčný web a pokračujte přes Zdroje návštěvnostiZdrojeKampaně. Zde snadno zjistíte, jaká kampaň patří mezi ty úspěšnější. Primární dimenze pak ukrývá i další údaje, například nejvýkonnější zdroje. Rozhodně se někdy vyplatí zkombinovat více informací dohromady, a proto klikněte na Sekundární dimenze, rozbalte Zdroje návštěvnosti a zvolte druhý požadovaný UTM parametr.

Evoland: Interaktivní průvodce vývojem videoher

Evoland - úvodní obrazovkaI když se nemohu považovat za žádného znalce herní klasiky, který si řadu původních titulů osobně vyzkoušel na tehdejších konzolích, rád sleduji nejrůznější videa představující popsanou dobu a nebráním se ani různorodým retro článkům na shodné téma. Velmi mě zaujala práce člověka, který vystupuje pod přezdívkou AVGN (The Angry Video Game Nerd). Ve svých videích představuje a hodnotí hry se specifickým, pro někoho humorným, přístupem. Více než stovka epizod je dostupná volně ke zhlédnutí včetně českých titulků díky serveru VideaČesky.cz. Právě během sledování AVGN hlavní protagonista zmínil současný titul Evoland, jenž mapuje historii. To mě zaujalo natolik, že jsem se rozhodl hru vyzkoušet.

Od 2D světa k 3D grafice

Začínáte s monochromatickou obrazovkou a pohybovat se můžete pouze jedním směrem. Postupně odemykáte svobodný pohyb, lepší scrollování a ke slovu se dostávají zvukové efekty i barvy. Svoji pouť zakončíte plně v 3D. Odměnu za postup tak nesymbolizuje lepší vybavení vaší postavy, ale odemčení dalšího technologického nebo herního milníku. Ani si neumíte představit, jak potěší přítomnost savepointů nebo srdíček symbolizujících zbývající životy, díky nimž již neumřete po prvním kontaktu s nepřítelem. Evoland záměrně nevymýšlí žádné inovativní mechanismy a přichází s těmi léty ověřenými.

Evoland - začátek hry

Zábava postupně odeznívá

Pokud se na Evoland budete dívat čistě jako na hru, dočkáte se zklamání. Do cíle se totiž dostanete přibližně po pěti hodinách a po odehrání poloviny této doby již začne titul ztrácet dech. Prvních 50 % symbolizuje kouzelné seznámení s tehdejší dobou, po přechodu k 3D však hra již poněkud zvolňuje tempo. Podle mého názoru měli autoři s přechodem k trojrozměrné grafice vyčkat a spíše se více zaměřit na 2D. Kdyby se další rozměr objevil až těsně před koncem, vůbec by mi to nevadilo.

Evoland - získání barvy

Už jste někdy v dungeonu sbírali náušnice?

Já však Evoland vnímal jako interaktivní encyklopedii a proto jsem řadu nepříjemných vlastností odpustil. Co mám konkrétně na mysli? V rámci záchrany světa se ocitnete v dungeonu, kdy se hra promění v Diablo. Zabití nestvůr sice přináší předměty, které vylepšují vaše statistiky, vy však víte, že o ně brzy přijdete, protože se zkrátka nebudou hodit do dalšího stylu, který se Evoland rozhodne prezentovat. Pomalu se ani nemusíte namáhat sbírat peníze – není je za co utratit. Líbily se mi nicméně volné sloty na umístění náušnic, přiznám se, že těmi jsem ještě v žádné hře postavu nevybavil. Extrémně otravnou činnost představuje pohyb po finální mapě. Každou chvíli totiž na vás zaútočí skupina nepřátel. O ní přitom dopředu víte, že ji stejně porazíte. Sbíráte sice zkušenosti a zvyšujete svůj level, nenabyl jsem ovšem dojmu, že bych to potřeboval. Na zahraničním fóru jsem našel, že popsané neustálé útočení a zdržování od dosažení cíle cesty záměrně odkazuje na hru, která se údajně přesně takto chovala. Já vše nakonec vyřešil tak, že jsem ze soubojů zbaběle utíkal.

Evoland - finální boss

Vzpomínat budete na první polovinu hry

Až porazíte finálního bosse (návod zde) záhy zjistíte, že to nejlepší Evoland nabízí během svého počátku. Za zvážení proto stojí, zda investovat do koupi hry nebo se spokojit se zkrácenou bezplatnou flashovou verzí, která sice nenabídne 3D, ale nechybí ji původní dvojrozměrná zábavná část.