Pergunta

Eu gosto de manter meus sites extremamente leve e rápido, mas é claro que eu preciso de algum tipo de rastreamento de usuário e analytics.

Parece que o Google Analytics sempre leva tempo de processamento suficiente significativo que eu gostaria de substituí-lo por algo mais rápido (e / ou hospedado localmente), talvez com menos recursos.

Eu realmente só se preocupam com essas métricas: navegador, sistema operacional, referrer, e # sucessos por página em um determinado dia ou semana.

Alguém tem alguma sugestão boa, ou é o Google Analytics realmente a melhor opção?

Foi útil?

Solução

Pode ser o tempo de carregamento, que é o principal atraso. Tente hospedagem de arquivos JavaScript do Google Analytics localmente.

Outras dicas

Você deve tentar assíncronos Google Analytics. Ele carrega GA no fundo, de modo que o resto do conteúdo da página não é impedido de renderização:

http://code.google.com/apis/analytics/ docs / tracking / asyncTracking.html

Além disso, já que você perguntou pela primeira vez esta questão, o Google atualizou sua infra-estrutura de serviço. É agora mais rápido e muito mais confiável do que era em 2008. Para a maioria dos sites, é melhor usar CDN do Google em vez de hospedagem ga.js si mesmo. Desde os ga.js oficiais é em tantos sites, a maioria dos usuários vai tê-lo em seu cache do navegador.

Eu segundo hospeda o arquivo javascript GA si mesmo - a única queda é que se o Google atualiza o arquivo de sua cópia será de idade e você pode perder certas características - no entanto você poderia mitigar isso por ter um puxão script para baixo a versão mais recente a cada semana ...

O benefício de hospedar-se é que você tem controle completo sobre o cache etc, e há menos pesquisas de DNS necessários para o seu site.

A outra questão a sua provavelmente enfrentando é o atraso (que é de até 24 horas) para os dados a ser atualizado, mas por algo que não custa nada eu não estou reclamando muito:)

Eu não posso acreditar que ninguém sugeriu Piwik . Na minha opinião, é a melhor alternativa para o Google Analytics lá fora. Ele também está vindo para a plena maturidade em um par de semanas.

Você deve definitivamente check it out!

uma boa alternativa é revigorar . Dá-lhe Status em "tempo real" e (na minha opinião) é um pouco mais rápido, mas não tem tantas opções como G-análise.

Carregando o roteiro urchin.js como o fim da página não deve lenta de carregamento da página para baixo (como ele irá carregar sua página da web, em seguida, contato do Google Analytics). Isso também significa que não vai congelar sua página se o urchin.js URL está temporariamente inacessível por qualquer motivo (por exemplo, uma pesquisa de DNS slow)

rotineiramente urchin.js download e servi-lo localmente irá acelerar as coisas também. Atualizá-lo uma vez por hora seria mais do que suficiente (dado que geralmente recebe um pedido por página-view, uma vez por hora é trivial)

Eu acho que se você está realmente preocupado, você pode olhar para modificar urchin.js para torná-lo menos recurso intensivo, ou trabalhar fora o que faz, e simplificá-lo (eu recomendo verificar se alguém já fez isso primeiro) , mas eu não acho que o tempo de execução JS vai estar a abrandar sua página da web para baixo visivelmente

O problema que você está enfrentando é apenas padrão I / O bloqueio enquanto carrega javascript.

Dê uma olhada esta solução: http://lyncd.com / 2009/03 / melhor-google-analytics-javascript /

Isso deve processar o Google Analytics após a página ter sido carregada .

Para as métricas que você precisa, você poderia usar os web logs criados pela Apache / IIS.

Você pode então remover o código de análise.

você pode se inscrever para o Google Analytics JavaScript do código de acompanhamento de Mudanças
http://code.google.com/apis/analytics/docs/ gaJS / changelog.html
para ver se uma nova versão está disponível para atualizar os ga.js localmente


Eu também encontrar esse novo Asynchronous trechos
http://code.google.com/apis/analytics/docs/ rastreamento / asyncTracking.html
Ele ativa o acompanhamento do Google Analytics através da inserção de ga.js na página. mas leva vantagem de suporte ao navegador para JavaScript assíncrono para aumentar a velocidade em que o código de acompanhamento é carregado

FoxMetrics parece funcionar super rápido. Eles ainda estão em beta, mas parece promissor.

Você pode simplesmente se apossar de seus registros e analisá-los com uma ferramenta como o WebLog Perito Lite para obter essas métricas.

WebTrends é um serviço bastante eficaz "pago" ... embora eu tenho que dizer, o wiz-bang recursos do Google Analytics são bem mais legal.

Eu já anteriormente tinha um olhar rápido em Mint , que parece interessante. Mas eu não tenho nenhuma informação sobre a velocidade, e custa US $ 30 por site.

Eu sou um fã de Statcounter . Parece menos intrusivo que algumas das ferramentas gratuitas que eu tentei e eu nunca tive isso fazer nada parece lento. O tamanho de log para contas gratuitas são os últimos 500 hits, mas isso é expansível para uma taxa.

Para rastreamento ao vivo você pode também tentar Woopra . É bastante estável e rápido, mas só permite 10.000 pageviews por dia, atualmente, como eles ainda estão em Beta. Thye têm alguma característica agradável, como bate-papo ao vivo com seus visitantes .. It'not tão bom para o acompanhamento de conversões, porém, mas pode ser superado usando parâmetros boas na sua url e anúncios.

AWStats lhe dará estatísticas muito completas e bem apresentados apenas ao analisar o seu arquivo de log diário. Ele também tem um JS leves para estatísticas mais avançadas como plugins e tamanho da tela.

Porque nem todos os navegador suporte assíncrono carregamento de scripts como os atuais usos de script do Google Analytics eu ainda iria carregar o script somente depois que o DOM é carregado:

// first thing to do, make sure _gaq is defined:
var _gaq = _gaq || [];

// set your account settings:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);

// queue trackpageview whenever you want :)
_gaq.push(['_trackPageview']);

//////////////////////////////////////////////////////////////////

(function($){
    // load the GA script only after the dom is ready
    // for simplicity using jQuery, of course you can just listen
    // to the DOMContentLoaded / window.load event
    $(function(){

        // standard code provided by google to load the GA script
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

    });
})(jQuery);

//////////////////////////////////////////////////////////////////

// if the script is already loaded, it will execute the tracking request, otherwise it's in the queue
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);

Demonstração: http://jsfiddle.net/roberkules/xyU8K/

Se você é por algum motivo forçado a usar a versão antiga do script do Google Analytics (sem filas) você tem que escrever a funcionalidade de fila-se (o que é bastante fácil) e lidar com a fila de uma vez que o script é carregado (que ainda é carregado somente após o DOM está pronto).

Mixpanel ofertas realtime análise.

Não repetir um cartaz acima, mas eu também adoro Mixpanel. É altamente personalizável, extremamente amigável, é em tempo real (Real REAL) TIME, e tem algumas ferramentas extremamente robustos e poderosos - o tipo de ferramentas que você pode optar por aprender ou não ainda para aprender ainda obter um valor incrível.

Conhecer alguns PHP / JavaScript é necessário para tirar o máximo (bem, para usar 100% do que eles oferecem requer um pouco mais do que isso, no entanto, bater que 100% significa que você está fazendo alguma além de análise de tráfego ridículo) vantagem de tudo é incríveis habilidades, mas é altamente personalizável para o seu nível de habilidade e da intensidade com que você deseja incorporar qualquer linguagem de programação, roteiro (s), ou tarefas (s) nele. Eles são o atendimento ao cliente é muito grande.

Eles oferecem-lo gratuitamente por um bom grande quantidade de tráfego também; Embora, se você atingiu o ponto em que você teria que gastar nada ele pode ficar um pouco $$$. Se você tem muito tráfego, porém, você não deve ter muito problema que ofereçam o serviço.

Não, eu não trabalho para Mixpanel nem sou um afiliado deles de qualquer forma.

Eu só usei o Google Analytics; No entanto, se você quiser continuar a usar o Google Analytics, você pode melhorar a velocidade por:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top