Executando verificação de segurança...
1

[DUVIDA] Estratégias para rastrear atividades de clientes não logados em um e-commerce (Laravel 10 + Vue 3)

Ao desenvolver um e-commerce para estudos, estou utilizando Laravel 10 para a API e Vue 3 para o frontend. Enfrentei um impasse na parte em que preciso rastrear informações de usuários não autenticados, como os itens adicionados ao carrinho e o uso de cupons. Embora a opção de utilizar sessões tenha surgido, observei que não é a prática recomendada para APIs.

Gostaria de receber sugestões sobre como lidar com essa situação. Como posso rastrear e armazenar temporariamente as ações de usuários não autenticados, como itens no carrinho e o uso de cupons, de maneira eficiente e segura em uma API Laravel?

Carregando publicação patrocinada...
2

Cookies de sessão são pequenos pedaços de dados inseridos em todas as requisições HTTP durante uma sessão. Eles são criados quando uma nova sessão começa em um site (como visitar o seu comércio eletrônico) e expiram quando a sessão termina (como fechar o navegador).

Esses cookies podem armazenar um ID de sessão único para cada usuário, ajudando o site a reconhecer e lembrar as ações do usuário durante aquela sessão, quando um usuário anônimo adiciona itens ao carrinho ou usa um cupom, essas ações podem ser vinculadas ao ID de sessão único fornecido pelo cookie de sessão.

Esta abordagem permite que o site mantenha o rastreamento das ações do usuário sem precisar que eles façam login. O ID de sessão atua como um identificador temporário para o usuário.

Fingerprinting é um método mais sofisticado de rastreamento. Envolve a coleta de vários detalhes sobre o dispositivo e navegador do usuário (como tipo de navegador, sistema operacional, resolução de tela etc.) para criar um perfil ou 'impressão digital' único.

Esta impressão digital pode ser usada para identificar e vincular diferentes sessões ao mesmo usuário, mesmo que eles nunca façam login. É uma maneira de reconhecer usuários que retornam com base nas características de seu dispositivo, em vez de uma conta logada.

Utilizando cookies de sessão, o site de comércio eletrônico pode rastrear efetivamente as atividades de usuários não logados associando suas ações a um ID de sessão único. Usando o fingerprinting, é possível identificar diferentes sessões de um mesmo usuário com base em características do dispositivo e navegador.

1