Continuando com o exposto acima, em nossos dados, se você deseja registrar o comportamento de clique do usuário, geralmente há duas maneiras de registrá-lo.
Uma maneira é enterrar o ponto no clique e adicionar algum código ao código do clique, como código como seed = "submit". O JS de rastreamento enviará de volta um registro do código de dados ao servidor de registro de dados quando o cliques do usuário. Tais pontos de incorporação podem ser colocados em links gerados por saltos ou em controles como checkBOX.
As vantagens de fazer isso são:
·O custo é relativamente baixo no funcionamento de toda a página, como os cliques do usuário geralmente não ultrapassam o dobro dos registros da página, a quantidade de dados transmitidos não é muito grande.
· Pode registrar a maioria dos registros operacionais do usuário e analisar muitos problemas de dados com base nos dados.
· A quantidade de perda de registros é muito pequena Por se tratar de uma operação acionada pelo usuário, mais de 99,5% desses dados podem ser registrados.
Alguns problemas com esta solução:
· Cliques vazios sem pontos enterrados não podem ser registrados;
· Todos os locais de páginas monitoradas precisam ser enterrados, o que representa um certo custo para o desenvolvimento.
· Só podemos saber o comportamento de clique do usuário, mas não sabemos onde esse comportamento ocorreu.
Outra forma é utilizar a gravação de cliques, que utiliza gatilhos na página para solicitar informações do servidor toda vez que o mouse é clicado. E colocado nas coordenadas atuais do mouse.
As vantagens de fazer isso são:
· Não há necessidade de realizar outro processamento na página, basta adicionar o código geral.
· O comportamento detalhado do clique pode ser registrado Desde que o usuário clique nesta página, ele pode ser registrado, mesmo que o usuário clique na página.
Alguns problemas com esta solução:
· O custo da página é muito alto e todos os cliques na página precisam ser monitorados, o que coloca muita pressão na própria página, podendo até alterar o comportamento do usuário.
· A quantidade de registros aumenta e a quantidade de dados gerados pelo comportamento do usuário é muito maior que a da solução anterior.
· Os requisitos para o código da página aumentaram. Por ser posicionado de acordo com as coordenadas, é necessário prestar atenção ao posicionamento.
· O processamento de dados é extremamente complexo e muito afetado pelo navegador, resolução da tela, código CSS e outros problemas. A análise deste ponto deve ser combinada com o kernel e a resolução do navegador. Por exemplo, em uma página responsiva, é provável que você descubra que o usuário tem liberdade para clicar em um determinado local, mas na verdade, sob a resolução dele, o botão está exatamente naquele local.
Em termos de aplicação, basta registrar as informações da primeira solução para análise. A segunda solução é usada principalmente para testes A/B.
Um exemplo ilustra a diferença entre cada método:
Por exemplo, se você analisar a atualização do navegador, clicar na atualização do navegador gerará um salto desta página para esta página. Clicar em um link na página também pode gerar um salto desta página para esta página. receberá o nome da página B. A página A tem um link para a página B.
· Nos registros de log do servidor, pode ser impossível distinguir o salto desta página para esta página, porque não há nenhuma página de origem. O registro da página B conectada pode ser que o link de B foi clicado em A. página, primeiro a página B aparece pela primeira vez e, em seguida, a página B é atualizada. Também pode ser que o link para a página B seja clicado duas vezes na página A.
· Mas depois de usar o js ou sistema de rastreamento de imagem, esse tipo de dados pode ser encontrado através da página de origem. Se a página de origem for B e a página atual também for B, então pode-se provar que é um salto da página B. para a própria página B. Mas não se sabe se essa atualização vem de um clique na página ou de uma atualização no navegador.
· Baseando-se no método de enterrar pontos, se for um clique na página, irá da página B para a página B. Existe um registro de clique na página antes deste registro. Se houver registro de clique, prova que o usuário clicou em um link da página B. Se não houver tal registro de clique, prova que o usuário clicou na atualização do navegador.
Na verdade, você pode fazer mais clicando no registro. Se você puder definir algumas regras sobre a nomenclatura de pontos enterrados, informações como operações de múltiplas janelas poderão ser analisadas com base nas informações do ponto enterrado.
Com base no exposto, se você deseja monitorar a segurança do site, bastam as informações de log. Se quiser monitorar os dados de acesso ao site, você só precisa monitorar o JS. você precisa clicar nele. O local está enterrado.
Autor: Lance
Fonte do artigo: Livro de registros de Lance. Por favor, indique o link da fonte ao reimprimir.
【Relatórios relacionados】
Ciência de dados – De onde vêm os dados do site?