Magento é uma das mais poderosas plataformas de e-commerce de código aberto baseada em PHP. Uma de suas características poderosas é o sistema de registro de atividades do usuário. Ao usar os dados do usuário, podemos analisar o comportamento dos clientes / visitantes, o que ajuda nos negócios. Por exemplo, se sabemos que os clientes visitam com frequência uma seção específica de uma categoria, você pode executar a campanha para aumentar a taxa de conversão em termos de um pedido feito em sua loja Magento.
Magento tem um módulo dedicado Mage_Log para armazenar o log do cliente / visitante.
Ele armazena principalmente os seguintes dados 1.Customers que se conectaram 2.Current Visitantes 3.Past Visitantes 4.Details como IP, primeira visita, última visita etc
Duas tabelas principais nas quais os dados são armazenados são
1.log_customer 2.log_visitor
Toda vez que um usuário visita a loja, o Magento gera um visitor_id e armazená-lo em um log_visitor mesa. Quando um cliente registrado visita a loja usando suas credenciais, um log_customer tabela é atualizada.
Pode-se habilitar ou desabilitar a opção de log do painel de administração do Magento. Passos para fazer isso são
Vamos para
Sistema
Podemos obter os dados do visitante usando o seguinte código
$ visitante_data = Mago :: getSingleton ('core / session') -> getVisitorData ();
Aqui $ visitor_data retornará uma matriz das informações do cliente / visitante que são armazenadas na sessão
Array ([] => [server_addr] => 197777237 [remote_addr] => 197777237 [http_secure] => [http_host] => www.testmage1.com [http_user_agent] => Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, como o Gecko) Chrome / Safari 68.0.3440.84 / 537.36 [http_accept_language] => en-US, en; q = 0.9 [http_accept_charset] => [request_uri] => / teste [session_id] => njt3e2cc4g5c85o8gccnjs1ep3 [http_referer] => [ first_visit_at] => 2018-11-22 14: 42 15 [is_new_visitor] => [last_visit_at] => 2018 11 22 14 42 [visitante_id] = 20)
Se você precisar de alguns dados específicos, como o primeiro visitante na última visita, você também pode usar o modelo dele
echo $ firstVisitAt = Mage :: getModel ('log / visitante') -> getFirstVisitAt (); echo $ lastVisitAt = Mage :: getModel ('log / visitante') -> getLastVisitAt ();
Espero que isso ajude você a rastrear os dados do visitante em sua loja Magento. Codificação Feliz 🙂