Para que é utilizado o Agente do Usuário HTTP dos visitantes armazenado em log_visitor_info?

9

Fiquei me perguntando, onde no Magento as informações do agente do usuário HTTP dos visitantes são usadas. A log_visitor_infotabela é bem grande (e para mim parece que as informações do agente do usuário são inúteis?).

Pesquisei o código e encontrei os três usos a seguir:

  • Verifique se há agentes do usuário ignorados (de qualquer maneira, não os dados armazenados do agente do usuário, mas os dados recebidos do auxiliar) (consulte Mage_Log_Model_Visitor, _construct())
  • Adicionando as informações do agente do usuário em ( Mage_Log_Model_Visitor, initServerData())
  • Salvando as informações do visitante ( Mage_Log_Model_Resource_Visitor, _saveVisitorInfo())

Existe algum outro local (Relatórios, item de menu no back-end, ...) em que as informações do agente do usuário HTTP são mostradas / necessárias?

Anna Völkl
fonte
2
Não consigo ver outros usos para isso. Pode ser útil, mas não consigo ver um uso atual.
David Manners
Eu pensei que as exceções de design no admin usassem isso para corresponder a certos temas / pacotes / etc com base em um agente de usuário, mas talvez eu esteja errado, vou ter que procurar.
Psp2
Eu consideraria imensamente útil colocar recibos de pedidos, pois quando um cliente afirma que há um erro na loja, isso ajuda muito a conhecer sua combinação de SO / navegador para solucionar problemas / tentar replicar isso. Eu postei uma pergunta aqui: magento.stackexchange.com/questions/73956/…
Jan 'Saffi' Stekelgunsson

Respostas:

2

Então, primeiro, não consigo ver nada que use diretamente o agente do usuário armazenado na entrada do log do visitante.

As exceções do tema do pacote usam diretamente o $_SERVER['HTTP_USER_AGENT']valor como nos outros locais que verificam o agente do usuário.

Meu melhor palpite e lamento que seja um palpite é que alguém pensou que talvez fosse útil armazenar essas informações. O proprietário de uma loja pode querer ver quantos visitantes estão usando qual navegador, mas atualmente não consigo ver nada que faça isso.

David Manners
fonte
Obrigado por verificar. Faria sentido usar / exibir os dados se eles estiverem armazenados (e não apenas preencher o banco de dados, se o log estiver ativado).
Anna Völkl