Segmentace se nesmí přehánět

K napsání tohoto příspěvku mě inspirovalo vystoupení Adama Fendrycha na Internet Developer Foru 2010. Článek je spíše reakcí či impulzem k další diskuzi. Rozhodně s Adamem souhlasím, že příliš striktní rozdělení obsahu webu za základě segmentace a snaha donutit uživatele, aby se identifikoval s některým segmentem („domácnost“, „malá firma“, „střední firma“, „velká firma“) na vstupní stránce webu (např. O2), není vždy šťastná.

Rozhoduje počet návštěvníků nebo generovaný obrat/zisk?

Vodafone při vstupu na úvodní stránku, zobrazí implicitně segment „osobní“. Pokud skutečně 85% uživatelů, kteří na web přistupují, spadá do „nefiremního“ segmentu, zdá se to být logické. Domnívám se ale, že kriterium počtu návštěvníků by nemělo být rozhodující (nebo přinejmenším jediné), které nám pomůže zvolit upřednostněný segment. Pokud se jedná o komerční web, důležitější pro nás jsou ti, kteří nám generují většinu obratu (potažmo zisku), což nemusí být v přímé úměře k jejich počtu. Netvrdím, že toto je případ Vodafonu, proto Adamem zvolený příklad považuji za dobrý, jen jsem přesvědčen, že ho nelze aplikovat obecně.

Uznávám, že můj uvedený pohled je zjednodušený. V některých situacích je možno segmentaci řešit webem určeným jen pro daný segment a především záleží na typu a účelu webu (komerční, nekomerční, e-shop, web pro podporu značky/produktu apod.).

Jsou téměř duplicitní stránky pro segmenty špatné?

Na příkladu PRE, uváděl Adam, že pokud pro jednotlivé segmenty (tj. např. domácnosti, podnikatelé, velkoodběratelé) existují stránky, které se liší například jen několika řádky ceníku, není třeba/není vhodné tyto stránky duplikovat pro jednotlivé segmenty. Zachovávat tedy analogickou strukturu podstránek v rámci segmentů (i pokud by měly být informace ze značné části duplikovány) nebo vytvořit jednu stránku a v ní uvést pro jednotlivé segmenty ceníky (jakožto jedinou část obsahu, který se liší)? Každý z přístupů má z mého pohledu svá pro a proti.

Negativa oddělených stránek

  • při změně duplicitní části bude třeba měnit text na více místech
  • pokud uživatel spadá do více segmentů, bude si muset číst pozorně stejný text, zda se náhodou v několika málo slovech neliší (zvláště pokud by šlo například o podmínky poskytování služby apod.)
  • indexace fulltextem jednotlivých stránek

Pozitiva oddělených stránek

  • lze předpokládat (moje osobní zkušenost), že stránky, které z počátku byly stejné, bude třeba upravit – při oddělení stránek to zvládne editor na straně klienta; pokud by existovala jedna stránka, bylo by třeba změnit strukturu nebo znepřehlednit stránku poznámkami pod čarou, dílčími nadpisy apod.
  • snazší navigace webem – v drobečkové navigaci vidím, že jsem stále ve svém segmentu; vidím odkazy relevatní pro můj segment
  • indexace fulltextem jednotlivých stránek

Položku indexace fulltextem jednotlivých stránek jsem uvedl záměrně do negativ i pozitiv.

Pokud budou existovat dvě stránky s podobným obsahem, není to příliš SEO friendly situace a může nastat případ, že při zadání fráze „tarify elekřiny“ se uživateli nepodnikateli zobrazí ve výsledcích vyhledávání stránka s ceníkem pro podnikatele (a ceník pro domácnosti bude třeba až na další stránce výsledků vyhledávání), leckterý uživatel se tedy proklikne na jinou stránku, než očekával. Na druhou stranu, pokud se uživatel již dostane na stránku s ceníkem pro domácnosti, v menu webu bude již ve struktuře „zanořen“ ve správném segmentu a uvidí pro něj pravděpodobně relevantní odkazy.

Výše uvedené předkládám jako čistě můj názor, proto uvítám i váš názor v diskuzi pod článkem…

Inspirace z Google Developer Day 2009

Stručné shrnutí některých prezentací z GDD 2009 s kupou odkazů na inspirativní služby a postupy.

Program akce byl souběžně ve čtyřech sálech, v článku níže zmiňuji jen ty přednášky, kterých jsem se sám zúčastnil. Organizátoři uveřejnili videa a PDF slidů z některých přednášek.

Zahájení / Keynote (video – anglicky)

Zahajující prezentace měla nalákat krátkým představením na vybraná témata

  • HTML 5 – stručné představení několika nových možností
  • Google Chrome Frame – opensource plugin pro IE, který umožní IE6, IE7, IE8 (běžící na Windows Vista nebo XP SP2) rychlejší zpracování javascriptu (tak jako ve Chrome Browseru) a zpřístupní nové technologie jejichž podpora je v Chrome
  • Chrome OS – Googlu už nestačí vlastní prohlížeč –  přichází s vlastním opensource operačním systémem postaveným na Linuxu
  • Google App Engine – hostujte své Java aplikace na infrastruktuře Googlu (do 5 milionů zobrazených stránek za měsíc zdarma)
  • Google Wawe – nahradí časem e-mail?
    • Google Wawe API – IMHO možná větším přínosem než samotný Google Wawe je jeho API, které dalším vývojářům umožní vývoj vlastních aplikací, které se už ale nebudou muset starat o technické pozadí komunikace mezi uživateli

Open & Social Web

  • Pokud se sjednotí APIjednotlivých „social“ služeb (Facebook, Twitter, MySpace, …), bude možno vytvářet widgety a aplikace fungující se všemi těmito službami a sdílet/přenášet snadno data.
  • Pokud se usnadní sdílení informací mezi různými zdroji/sociálními sítěmi, nebudou při krachu některého projektu (nedávno např. Pownce, GeoCities) ztracená cenná data a vazby.
  • Chcete svou osobní stránku, která by spojovala a zobrazovala všechny vaše aktivity? Nevýhodou mnoha služeb jako je Facebook či FriendFeed je fakt, že dominantním prvkem v záhlaví stránky je logo služby, nikoliv vaše jméno. Možnou alternativou je Google Friend Connect – jasná snaha Googlu konkurovat Facebooku (viz také screencast v češtině na téma Válka Facebooku vs. Google).
  • OpenID  – pro informaci o výhodách a principu OpenID se můžete kouknout např. na článek na Lupě.
  • cliqset – jedna z mnoha služeb se kterými se v poslední době roztrhnul pytel  – tentokrát se sloganem „Share, discover and discuss your life online“
  • activity streams (beta) – „an extension to the Atom feed format to express what people are doing around web“
  • webfinger(pre alpha) –  služba (protokol) má za cíl odpověď (resp. řešení) na otázku typu „Jak najdu, všechny sociální sítě/služby, které používá ten Jan Novák, kterého jsem včera poznal na konferenci?“ – tj. 

    1) jak najdu všechny služby, aniž bych ho musel hledat v každé zvlášť;

    2) jak snadno poznám, že je to „ten můj“ Jan Novák a ne jeho jmenovec;

    viz také článek Personal Web Directory
  • pubsubhubbub– je protokol (je rozšířením Atom a RSS), pro periodické předávání dat pomocí „feedů“ mezi „vydavatelem“ a „odběratelem“;

    viz také články:

Google Search pro WD & WM (video – slovensky)

Marcel Zavacky, který pracuje v „Search Quality“ oddělení Googlu, se v úvodu dotkl obecných zásad pro vytváření obsahu dobře indexovatelného Googlem. Většinu přednášky však věnoval „povídání“ o boji s podvodnými stránkami a „odkazovými farmami“. Pár myšlenek, které mi utkvěly v paměti nebo poznámkách:

  • Weby, které se častěji mění (typicky zpravodajské servery) Google prohledává („crawluje“) a indexuje častěji než ostatní. IDNES například několikrát denně.
  • Pokud má být indexován text obsažený v PDF nesmí být „v křívkách“. Dle otázek z fóra, je to prý častá chyba, hlavně u letáků, kde si firma nechá udělat PDF z předlohy pro DTP (třeba z PostScriptu v křivkách).
  • V otázce, jak vytvořit „Google-friendly“ AJAXovou aplikaci odkázal na link z prezentace, která bohužel ještě není k dispozici online. Já jsem našel A proposal for making AJAX crawlable.
  • Nekalé praktikypoužívané spamovacími roboty a útoky na webhostingy
    • komentářový spam: robot přidá do diskuzního fóra komentář (s odkazy třeba na Viagru) jako neviditelný text; webmaster si ho nevšimne a proto komentář nesmaže, ale Google ho zaindexuje => pokud se webmaster podívá na stránku jak je uložena v Google cache, skrytý text uvidí (MPC pozn.: nezkoušel jsem)
    • nabourání se do webhostingu a následné:
      • přesměrování Googlebota a jiných robotů, které indexují web na podvržené „více SEO friendly“ stránky
      • přesměrování uživatelů na jiný web;

        pokud se přesměruje pomocí HTTP 301, Google přenese i „body pro pagerank“ na podvrženou stránku; pokud je přesměrování nastaveno tak, aby fungovalo jen pro prokliky z vyhledávačů (lze snadno v .htaccess podmínkou na referrera),

        webmaster si toho nemusí všimnout, protože obvykle na „svůj“ web jde přímo zadáním URL
  • Možnosti obrany, resp. prevence před nekalými praktikami
    • použít Google Alerts pro sledování svého webu a hlídat výskyt typických spamových slov (MPC pozn.: bylo by pěkné, kdyby si seznam takových slov člověk mohl někde stáhnout)
    • použít Google Webmaster Tools pro:
      • zjištění  slov na která se web najde ve vyhledávačích (pokud vás někdo zaspamuje Viagrou, může váš web být k nalezení i na slovo „viagra“)
      • zjištění odkazujících webů
      • zda není váš web vyřazen z vyhledávání pro porušení pravidel, které může být způsobeno i tím, že se „vám tam někdo naboural“;

        pokud ano, po odstranění problémů, můžete Google požádat přes GWT o „oživení“ webu ve vyhledávání  

Zapojení uživatelů / Engaging users

Chewy Trewhella prezentoval různorodé služby, které mohou přispět k tomu, aby se návštěvníci na váš web vraceli, dělali to co chcete (zvýšení konverzí) nebo dokonce přitáhli ostatní.

  • Abychom něco zlepšit musíme vědět, jak se návštěvníci chovají. Můžeme použít Google Analytics a sledovat nejen kliknutí, ale i události. Například „mouseover“ nebo ovládání přehrávače videa a zjistit, že 30% diváků stiskne „STOP“ již v první polovině přehrávání.
  • Nevíte zda více zaujme (=přiměje ke kliku) tlačítko s textem „STAHUJ ZDARMA“ nebo „STÁHNI A HRAJ“? Zkuste A/B testování nebo „multivariate“ testování. Použít můžete Google Website Optimizer.

    Pokud budeme chtít otestovat například zmíněné tlačítko, v praxi to znamená, že budou existovat dvě stránky – každá s jiným textem na tlačítku. Návštěvníkovi se náhodně zobrazí jedna z 2 (A/B) variant. Pro každou z variant stránky bude spočítána návštěvnost a zajistit musíme i počítání prokliků pro každé tlačítko zvlášť. Výsledkem bude konverzní poměr (počet prokliků/počet zobrazení stránky) pro varianty A a B.
  • Google Web Elements vám umožní snadno do svých stránek vložit boxy (widgety) s obsahem Googlích služeb jako jsou:
    • Kalendář,
    • Google Maps,
    • Conversation (mini diskuze),
    • News (odkazy na články z vybraných zdrojů a dle vybraných témat),
    • Custom Search (upravte výsledky vyhledávání, aby odpovídaly vašemu designu; vyhledávejte jen ve vybraných doménách)
    • Google Docs Spreadsheets & Presentations
  • Google Maps GUI pro vaše vlastní (nejen) mapy – věděli jste, že GUI (šipky, posuvník pro zoomování atd.) Google Maps na které jsou všichni zvyklí, můžete použít i pro svou vlastní mapu nebo třeba i jen velkou panoramatickou fotku? Více na:
  • YouTube APIs and Tools
    • Player API – možnost upravit si přehrávač graficky (změna parametrů EMBEDovaného objektu) nebo funkčně (vlastní tlačítka, vlastní volání událostí play/stop a dalších)
    • Data API – možnost prohledávat videa, zjišťovat související videa, nahrávat videa aj. z vlastní webové aplikace
    • Widgets
  • Google AJAX Feed API – API vám umožní přístup k libovolnému veřejně dostupném RSS či Atom zdroji; takto získaná data může dále využit ve svých JS aplikacích nebo navázat na jiná API (třeba Google Maps)
  • Google Friend Connect – aneb i Google chce mít „svůj Facebook“. Google se ale spíše zaměřuje na propojení vašeho webu/blogu a sítě vašich přátel, resp. příznivců vašeho webu. Snadno si tak do webu můžete vložit boxík (widget) s minidiskuzí, anketou, možností hodnocení obsahu apod.
  • Google AJAX Language API – umožňuje přeložit libovolnou část stránky (nebo jen zadané slovo) pomocí Javascriptu (viz ukázku)

Vývoj API / Building an API

Vadim Gerasimov prezentoval zásady, kterých by se měl vývojář držet při vytváření API. Hlavní důraz kladl na důsledné zapouzdření a intuitivně pochopitelné názvy metod a argumentů. Mnoho zmíněného by se dalo zařadit do obecnější škatulky „Jak se správně dělá OOP“. Škoda, že prezentace není (zatím?) online.

Start-up as a Service (Roman Staněk, GoodData) (video – česky)

Záznam celého povídání Romana Staňka o tom jak se zakládá, provozuje a prodává IT firma je na http://www.youtube.com/watch?v=O2IBQiHfTsI (česky). 

Google Code  – Seznam služeb

http://code.google.com/intl/cs/more/

Co napsali o GDD 2009 jiní

WebExpo 2009 – nejen pro webaře

Kupa inspirace z konference WebExpo 2009 v bodech.

Ve dnech 16.-18. 10. 2009 se v Praze konala největší česká odborná konference o webu Webexpo. Přednášky probíhaly souběžně ve čtyřech sálech (proto jsem mnohé zajímavé musel oželet) a jejich obsah pokrýval témata, která upoutají nejen webdesignéry, webdevelopery a programátory, ale i multimedia developery, obchodníky, marketéry – de facto všechny profese, které se točí kolem internetu. Program konference můžete posoudit sami.

Pokračovat →