como saber visitantes é realmente olhando para a página da Web e por quanto tempo?

StackOverflow https://stackoverflow.com/questions/919450

  •  06-09-2019
  •  | 
  •  

Pergunta

quando o visitante vai para uma página web, como é que sabemos que o visitante está realmente mostrando a página no topo (em vez de ir para outra guia ou aplicativo já).

também como sabemos quanto tempo o usuário tenha lido a página ou quanto tempo a página ficou aberta?

Foi útil?

Solução

Google analytics é a melhor analytics gratuitos AFAIK. Ela mostra-lhe tudo o que você precisa.

Outras dicas

Instalar uma câmera e tempo do vídeo. :)

<rant>Frankly, por que você precisa saber? Quanto tempo leva-me a entender o que você escreve? Quanto tempo eu fui para o almoço? É a vigilância total de seus visitantes uma coisa boa (tm)?

Eu já te dei meu endereço IP eo fato de que eu fiz visitar sua página. É o tamanho ea cor da minha calcinha realmente importante?

Como um usuário da web, eu odeio web bugs, coleta de dados JavaScript e qualquer tipo de vigilância em geral. Se eu não quiser dar alguma coisa para você, então não tente roubá-la de mim.

As pessoas em todo o mundo começar a entender como precioso e ameaçado sua privacidade é. Os criminosos vir para cima com mais astúcia e ideias mais tortuoso para abusar de dados que alguém coletados. Sites começam a desmoronar quando eu visitá-los sem JavaScript. NoScript me diz "jdhsdg.com" quer executar algumas coisas no meu navegador. O que devo fazer? Permitir? Negar? O que aconteceu com boa honestidade velho? O que os caras de marketing tem que esconder que eles usam nomes como isso? </rant>

[EDIT]

Se você precisa saber se o seu site é ruim, chamada em pessoas da rua e vê-los (daí "Instalar uma câmera"). Dessa forma, você pode perguntar -lhes o que eles pensam, em vez de adivinhar, observando o que o seu ponteiro do mouse faz. Talvez seu animal de estimação está jogando com ele?

Não faça isso no selvagem com vítimas inocentes. Isso só vai fazê-los louco quando eles descobrem e na Internet, a sua reputação é a única coisa de valor.

[EDIT2] Para melhorar um site, use um laboratório de usabilidade. Adivinhação com dados artificiais de segundo nível, que não tenha fixado relação ao que você quer medir, irá enganá-lo. Você não pode dizer o que as pessoas na terra, observando as luzes durante a noite da lua.

Pelo menos não a menos que você puxar grandes quantidades de dados. Google é capaz de dizer o que as pessoas estão interessadas em através da recolha de grandes quantidades de dados e busca-lo por padrões. Eles anexar tokens para os navegadores para acompanhar o que um indivíduo faz, mas para a análise, eles se juntam os padrões de milhões de indivíduos.

Também sempre lembrar que esses dados pode ser valioso para um criminoso. O mais valioso seus dados, mais energia eles vão investir em encontrar uma maneira de ganhar dinheiro com isso. Eles poderiam quebrar o seu famoso site para distribuir vírus, que poderia quebrar seu servidor para criptografar seus dados e chantagem você para o resgate, eles poderiam copiar os dados e vendê-lo para um concorrente, ou eles podem usá-lo para um dos seus próprios regimes.

As várias organizações criminosas em todo o mundo make bilhões cada ano com a criminalidade relacionada com Internet.

Do meu ponto de você, você realmente deve se perguntar: Quanto é esse valor de dados? Quão preciso ele pode nunca ser? Quanto vai me dizer e como arriscado é para coletar? Como é fácil de enganar meu esquema? Por exemplo, eu poderia criar um script que martela seu serviço, dizendo-lhe que eu estou lendo ativamente algumas de suas páginas por horas. Ou eu poderia desativar o JavaScript para o seu site, ver que não funciona, e simplesmente ir embora, nunca mais voltar.

Até agora, só perguntou o que está em você . Comece a pensar o que está em para os seus clientes e sobre os piores cenários.

Além de GA , se você quiser análises detalhadas para analisar como as pessoas navegar suas páginas, como menus são percorridos, os usuários áreas tendem a concentrar-se e todas as coisas UED relacionados como heatmap rato, tempo gasto etc, ClickTale é o único para você.

Entenda que o Google Analytics e ClickTale servem a propósitos radicalmente diferentes. O último é para o frontend engenheiro e outro para o SEO ou Gerente de Produto

Preview do seu blog:
text alt
(fonte: clicktale.com )

Vem com um preço que ...

Eu uso Woopra por algum tempo agora para ele é ótimo! Ainda beta e ainda livre, mas funciona como um sonho. Grande ferramenta gerencial!

http://www.woopra.com/

Open Source do Google Analytics alternativa: Piwik . Escrito em PHP, JS; é executado em MySQL.

Do seu site:

Piwik is a downloadable, open source (GPL licensed) 
web analytics software program. 
It provides you with detailed reports on your website visitors: 
the search engines and keywords they used, 
the language they speak, your popular pages ...

No carregamento da página, economizar o tempo atual em JavaScript, e na página de descarregamento (quando o usuário fecha seu / sua janela) enviar uma solicitação do Ajax para o servidor com o tempo menos o tempo que você gravou para obter a duração. Isso provavelmente seria sua melhor aposta. Como para descobrir se a janela está no topo, eu não acho que há alguma maneira confiável de fazer isso.

Eu estava pensando se alguns sites usam onmousemove ou onscroll para chamar uma função, e depois a cada 1 minuto, relatar as atividades de usuário de volta para o servidor usando AJAX.

Isso é um bom ponto de Aaron. Você não pode evitar a web de tornar-se como o mundo real ... intrusivas (chamadas de telefone comercial e outras coisas estatística)

Jian, você pode ser capaz de saber tal coisa, chamando um temporizador cada 4 ou 5 segundos, o que chama de uma página dinâmica com POST ou GET campos que contêm o IP convidado, o nome da página, e a hora do onload página evento, e compará-lo para a direita agora.

Você também deve ter um olhar para métodos de pressão, como cometa
ajaxian.com/wp-content/images/comet.png

Aqui é uma biblioteca JavaScript que os tempos quanto tempo um usuário está em uma página web. Ele tem o benefício adicional de maior precisão (não perfeitamente, embora) rastreamento quanto tempo um usuário está realmente interagindo com a página. Ele ignora vez que um usuário muda para abas diferentes, entrar em estado ocioso, minimiza o navegador, etc. O método do Google Analytics sugeriu tem o defeito (como eu o entendo) que ele só verifica quando um novo pedido é processado pelo seu domínio. Ele compara o tempo pedido anterior contra o novo tempo pedido, e pede que o 'tempo gasto na sua página web'. Na verdade, não sei se alguém está vendo sua página, tem minimizado o navegador, mudou guias para 3 diferentes páginas web desde o último carregamento de sua página, etc.

Nenhuma solução é perfeito. Mas espero que este fornece valor, também.

https://github.com/jasonzissman/TimeMe.js

Um exemplo de seu uso:

Em carregar sua página:

document.onload = function() {
  TimeMe.setIdleDurationInSeconds(30);
  TimeMe.setCurrentPageName("my-home-page");
  TimeMe.initialize();  
}

Recuperando o tempo gasto na página, e enviá-lo para o servidor quando o usuário deixa sua página:

window.onbeforeunload = function (event) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("POST","ENTER_URL_HERE",false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
    xmlhttp.send(timeSpentOnPage);
};
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top