Archiv pro měsíc: Říjen 2009

Google API – Analytics

Increasing bars on a quarterly profits chart. fotografieNelíbí se vám flashové grafíčky nebo celé rozhraní Google Analytics? Rádi byste si ukládali zajímavá statistická čísla z Google Analytics do vlastní databáze? K tomu vám dopomůže Google API, pomocí kterého se můžete k těmto datům vcelku pohodlně dostat. Jediné co opravdu musíte mít, jsou přístupové údaje a práva na čtení těchto dat.

Dalším užitečným pomocníkem je knihovna Zend_Gdata, která je součástí Zend frameworku. Práce s Google API, tak získává na jednoduchosti a srozumitelnosti kódu. Tak začneme trochu prakticky…

1.) Přihlášení


$service = "analytics";
$client = Zend_Gdata_ClientLogin::getHttpClient($login, $password, $service);
$gdClient = new Zend_Gdata($client);

Pokud dosadíte správné jméno a heslo, jste přihlášeni ke Google API, konkrétně k službě Google Analytics ($service). Stejným způsobem se můžete přihlásit do dalších služeb, ale to až příště.

2.) Získání dostupných účtů

Teď by se hodil seznam dostupných účtů, ze kterých budeme chtít čerpat data.


$results = $gdClient->getFeed("https://www.google.com/analytics/feeds/accounts/default");
foreach ($results as $entry) {
  echo $entry->id->text;
  echo '<br />';
}

Nyní máte vypsaný seznam profilů, ze kterých můžete data číst. Nyní stačí chytře sestavit dotaz na Google API a on pohotově vrátí surová čísla.

3.) Získání dat

Google má ve svých nápovědách chytře ukrytý nástroj, pomocí kterého bude vytvoření dotazu na Google Analytics otázkou několika minut – http://code.google.com/intl/cs/apis/analytics/docs/gdata/gdataExplorer.html

Ukázka GA API nástroje

Takhle vypadá onen nástroj. Pokud vpravo nahoře autentifikujete tento nástroj (Authenticate with GA), můžete získávat reálná data přímo z tohoto nástroje. Ten vám vygeneruje i URL, pomocí které lze získat stejná data třeba pomocí PHP. Řekněme tedy, že máte tu svoji URL, pomocí které získáte co potřebujete. Čistá data jsou na cestě…


$url = "https://www.google.com/analytics/feeds/data?ids=ga%3A00001&metrics=ga%3Avisits%2Cga%3Avisitors%2Cga%3Apageviews&start-date=2009-10-01&end-date=2009-10-28";
$data = $gdClient->getFeed($url);

$return = array(); 
foreach ($data as $rep) { 
  foreach ($rep->extensionElements as $elem) { 
    $name = $elem->extensionAttributes["name"]["value"]; 
    $value = $elem->extensionAttributes["value"]["value"]; 
    $return[$name] = $value;
  }
}

V poli $return nyní máte skutečně křišťálově čistá data pro jakékoliv použití.

Jaká další služba od Googlu by vás zajímala? Nějaké nápady? AdSense, Charts (dynamické generování grafů), Checkout, Webmaster Tools nebo něco jiného? Díky za tipy! ;)

Google API – mocný to nástroj

V pátek 6. listopadu se bude v Praze konat Google Developer Day, který by měl posluchače inspirovat, jak tvořit zajímavé aplikace (mash-upy) s využitím dat a nástrojů, které má Google k dispozici. A že jich má, přiznejme si, kurva dost! Pokud ještě nejste registrovaní, neváhejte, počet míst je omezen.

Google poskytuje API k většině svých služeb jako mapy, vyhledávání, youtube, analytics, docs… přehled můžete najít na domovské stránce code.google.com, kde najdete i užitečné ukázky kódů pro různé jazyky, referenční příručky, články, videa a spoustu dalších  užitečných informací a nástrojů.

Sérií článků o jednotlivých službách, které Google nabízí, bych chtěl seznámit čtenáře s možnostmi práce s Google daty, jejich praktické využití a samozřejmě bych se chtěl sám inspirovat a učit, jak efektivně využít to, co Google nabízí. Budu se snažit přikládát funkční části kódu a ukázky, ale znáte mě, ani tu slibovanou Facebook aplikaci jsem zatím nedodělal ;)

Hodnocení hodnocení WebTop100

Young Woman Boxing fotografieChtěl bych trochu rozebrat hodnocení naší fotobanky Pixmac v soutěži WebTop100, kde jsme se v kategorii e-shopy (lepší nebyla ;) umístili na krásném 6. místě.

Vyhodnocení jsme dostali v PDF, kde bohužel půlku dokumentu obsahovali profily hodnotitelů a další informace, pro celé hodnocení zbyly pak pouhé 3 stránky. I tak byly pro nás tyto tři stránky velmi radostné, protože mezi tím, než hodnotitelé stačili v létě ohodnotit, stihli jsme téměř všechny chybky sami odhalit a napravit. To potěší!

Miloslav Lešetický (Plaváček) oprávněně kritizoval hlavně český překlad názvů fotografií a klíčových slov, jenž je automatický a tudíž výsledek nelze dost dobře ovlivnit. Vyšperkování české verze k dokonalosti je naší prioritou číslo 2! Potěšila mě i Plaváčkova věta, že ho pobavila „poměrně veselá chybová stránka 404„. Nemůžu než souhlasit a dodat – „© MV, VV a TM – Všechna práva vyhrazena“! Naší chybovou stránku můžete vyzkoušet třeba tady – http://www.pixmac.cz/404

Lukáš Žitník zkritizoval „nestálost layoutu“, který je občas zarovnaný doleva, občas doprava. Odpovědí budiž nasazení nového layoutu (příští týden), který pro nás připravil Ondra Válka. A bude to fakt bombička! ;)

Plaváček nám ještě pochválil, že to na naší Facebook stránce žije, ale že mu není věnován dostatečný prostor přímo na Pixmacu, jen na Pixmac blogu. S tím jsme souhlasili a určitě se tam nějaký prostor najde. Ostatně sociální sítě nejsou ani nám, ani našim lokálním manažerům cizí! Španělská skupina nebo Anglická stránka na Facebooku. Na Twittru je pak Víťa, Dan Wiedemann z Brazílie, finská verze, americká verze…

Martina Snížka určitě potěší, že vyhledávání podle cen a licencí je už možné. Martin Malý „nepřišel na nic, co by mu na webu chybělo“ a za přínosné považuje integraci online platebních nástrojů (PayPal, Worldpay, Moneybookers), ještě máme v merku další, ale je zbytečné předbíhat, že? Daniel Kafka ocenil „inteligentní vyhledávání pomocí proklikávání přes podobné fotky“, funkci Lightboxu a odeslání e-mailem. Funkci Lightbox pochválil i Eduard Hlava, který bude mít jistě radost z toho, že tuto funkci budeme dále rozšiřovat o další skvělé fíčurky ;)

Na konci dokumentu se sešla „doporučení pro provozovatele“ a mám pocit, že potěšíme všechny hodnotitele, protože většinu jejich připomínek už současná verze Pixmacu obsahuje. Celkem tedy 60,33 ze 100 možných a 6. místo v kategorii e-shopy. To co jiní dělají léta, jsme my stihli přesně za rok. A co ten příští? Ten vyhrajeme! ;)

Stříbrné WebExpo

Pixmac TeamUž dlouho jsem nepsal nic o fotkách nebo Pixmacu, že? Dnes to bude trochu kratší, ale o to údernější!

O víkendu se konala konference WebExpo 2009, které se zúčastnilo kolem 700 lidí a celý víkend byl nabitý asi 60 přednáškami a workshopy. Myslím, že víc není třeba dodávat, napsáno toho bylo už spousta (1, 2, 3). Ze strany celého Pixmac teamu, který se dostavil v hojném počtu až 6ti lidí, bylo vrcholem WebExpa sobotní vyhlášení finále Startupu roku 2009, kam se Pixmac dostal z kvalifikace z prvního místa (zdroj).

Po představení všech 4 finálových projektů se uskutečnilo hlasování diváků (cca polovina sálu) a po 15 minutách byl znám vítěz. Bylo to komunitní projekt nejŘemeslníci.cz, který se kvalifikoval z druhého místa a jehož přednáška byla opravdu hodně dobrá a plná krásných fotek z Pixmacu – viz. Case Study na blogu Pixmacu.

Tak jako tak je to pro nás 2. místo úspěch a několik velmi kladných ohlasů nás utvrdilo v tom, že to co děláme, děláme dobře. Jednoduchost, efektivnost a rychlost, to je směr kterým se bude mikrofotobanka Pixmac stále ubírat.

Jeden z porotců však zmínil, že je Pixmac.cz pro určitou specifickou skupinu lidí, tedy pro ty, kteří nakupují fotografie. S tím však nemůžu souhlasit. Fotografie potřebuje hodně lidí, ale prozatím neví, že není legální najít si je na Googlu, stáhnout a použít kdekoliv se jim zlíbí.

Důkazem budiž několik restaurací, do kterých chodíme, a které mají v jídelním lístku zvětšeniny náhledových fotek s vodoznakem Fotolie ;) Tyto lidi je třeba naučit, že fotografie nejsou zadarmo, ale také, že nejsou předražené. Češi se už musí naučit fotografie kupovat. Aby nezůstalo u planých řečí, pokusím se alespoň trochu zabojovat – http://foto.rival.cz – mělo by to být o mikrofotobankách, použití fotografií, nahrávání fotek do fotobank, návody, příklady, licence… prostě samé praktické věci ;) Držte palce.

Twitter? Asi ne… a nebo jo?

Young woman in hammock fotografieNevím co je to se mnou, s Facebookem si docela rozumím, ale tomu Twitteru pořád ne a ne přijít na kloub. Asi před měsícem jsem si ho založil, twítnul a odešel… včera jsem to zkusil znovu, dokonce si udělal hezké pozadí a znovu twítnul. Bohužel nic, nevyvolalo to žádné příjemné účinky.

Nechce se mi ale už podruhé rušit účet, kdo ví, jestli by mi Twitter opět nabídl jeho obnovení, až se znovu rozhodnu pípat. Snad raději ne. Ono vůbec udržovat dvě sociální sítě zároveň musí být docela náročné, zvlášť když jste puntičkář a chtěli byste kvalitně udržovat obě sítě zároveň. Dvojitá porce přátel a followerů, uff, do toho asi nejdu.

Co tedy dělat? Zrušit, nezrušit? Nechat ležet ladem nebo uvolnit místo někomu jinému? ;)

Máte více účtů na sociálních sítích? Nebo vždy jen jeden? Nebo možná taky žádný, že? ;)