![]() |
|
Janeiro, 23 2008
Acerca dos números do Destakes No outro dia, a propósito do Destakes ter chegado ao milhão de notícias, disse (e não foi a primeira vez) entre outras coisas, que em 2007 o Destakes "empurrou" para os sites das respectivas notícias uma média de 600 000 pedidos por mês (em Março por exemplo foram 960 000). Há quem dê importância a isso (eu também dou), e curiosamente, alguém de um dos maiores diários nacionais, contactou-me a dizer que achava muita fruta, ;-) e que pelos dados do Analytics a coisa não deveria coincidir. Dei-lhe os números todos para a publicação, ele devolveu-me um ou dois meses para comparar, e realmente, os números divergiam *substancialmente*. Na prática estamos a falar de cerca de 3%. Os outros 97% de Referers em falta não podiam ser explicados por browsers que não relevam o respectivo referer, hits de crawlers e tal... a diferença era muita, e eu nem registo todos os redirects! :-D Então resolvi olhar para como a coisa funcionava. Quando alguém clica num link de uma notícia no Destakes, nas feeds RSS ou no live bookmark do Firefox nacional vai dar a uma página do tipo www.destakes.com/redir/xxxxxx em que x é um id. Essa página pesca a notícia em causa, incrementa o contador (em intervalos de 60s, ou seja, no mesmo minuto só conta um hit) e faz o redirect para o site original da notícia em 5s, mais coisa menos coisa. Ora, o problema está neste redirect. O redirect é feito com um meta http-equiv="refresh" (o que não é grande ideia, mas foi o que serviu na altura). O que eu não fazia ideia até hoje, e até a Wikipedia o refere, é que num redirect destes, a informação do Referer *não é* passada pelo browser ao destinatário. "Using meta refresh for redirection is considered by the W3C to be a poor practice, since it does not communicate any information about either the original or new resource to the browser..." Resumindo, eu não estava a passar Referers nenhum aos sites de destino, logo o Analytics e afins contavam o redirect como um direct hit. Mas então de onde vêm aqueles 3% ? Bem, o meta http-equiv="refresh" em Safari por acaso passa a informação do Referer, o Firefox por exemplo não. Anyway, como é que se resolve isto, sem deixar de ter a página intermédia de redirect e ao mesmo tempo passar a info do Referer (que é o Destakes) ? Dá-se uma martelada. :-) Substituindo o método actual por algo parecido com <body onLoad="setTimeout(window.location=url, 5000);"> obtêm-se o mesmo efeito e guess what, a informação do Referer é passada (testado em Safari e Firefox) ao destino. Ou então não é nada disto. :-D Vamos ver se para o mês que vem, o Destakes já lhes aparece mais acima nos gráficos. ;-)
|
off to a @godevel dinner 04, Jul - 20:07 5 hours sleep... tired :-/ 04, Jul - 19:07 título idiota do dia "homem deu a luz uma menina" 04, Jul - 18:07 top gear episode 2 in youtube :) 04, Jul - 16:07 @carlosduarte a unica coisa dinamica era o adssense, e isso é deles. 04, Jul - 16:07 @carlosduarte no meu caso eu não pus lá nada e mesmo assim diziam que dava para sacar isto e aquilo de nao sei de onde. 04, Jul - 16:07 @carlosduarte tb ja fui mordido por isso há dias... o google anda meio burro. 04, Jul - 16:07 5 hours hacking around a mediawiki... bed now. :-( 04, Jul - 05:07
|
|||||||||||||||||||||||||||||||
|
não chateiem com os erros de Português... "the bad spelling is part of the charm". ;-) escusado será dizer que as opiniões aqui expressas são minhas e só minhas, e não de outros qualquer outro bitaite... ramblings at karlus.net não, não é powered by MovableType ou Wordpress, é powered by código meu em PHP O conteúdo deste site não poderá ser utilizado sem a sua autorização expressa. As imagens nele contidas são propriedade dos respectivos autores. |