como saber visitantes é realmente olhando para a página da Web e por quanto tempo?
-
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?
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:
(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!
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 ??strong>
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);
};