Magento est l’une des plates-formes de commerce électronique open source les plus puissantes basée sur PHP. L'une de ses fonctionnalités puissantes est le système de journalisation des activités des utilisateurs. En utilisant les données des utilisateurs, nous pouvons analyser le comportement des clients / visiteurs, ce qui est finalement utile dans les affaires. Par exemple, si nous savons que les clients visitent fréquemment une section particulière d'une catégorie, vous pouvez lancer la campagne pour augmenter le taux de conversion en termes de commande passée dans votre magasin Magento.
Magento a un module dédié Mage_Log pour stocker le journal du client / visiteur.
Il stocke principalement les données suivantes 1.Les clients qui se sont connectés à 2. Visiteurs actuels 3.Past Visiteurs 4.Détails comme IP, première visite, dernière visite, etc.
Deux tables principales dans lesquelles des données sont stockées sont
1.log_customer 2.log_visitor
Chaque fois qu'un utilisateur visite le magasin, Magento génère une visiteur_id et le stocker dans un log_visitor table. Lorsqu'un client enregistré visite le magasin en utilisant ses informations d'identification, un log_customer la table est mise à jour.
On peut activer ou désactiver l'option de journalisation depuis le panneau d'administration Magento. Les étapes à suivre sont
Aller à
Système
Nous pouvons obtenir les données des visiteurs en utilisant le code suivant
$ visitor_data = Mage :: getSingleton ('core / session') -> getVisitorData ();
Ici, $ visitor_data retournera un tableau des informations client / visiteur stockées dans la session
Array ([] => [server_addr] => 197777237 [remote_addr] => 197777237 [http_secure] => [http_host] => www.testmage1.com [http_user_agent] => Mozilla / 5.0 (X11; Linux x86_64) (KHTML) first_visit_at] => 537.36-68.0.3440.84-537.36 0.9: 3: 2 [is_new_visitor] => [last_visit_at] => 4-5-85: 8: 1: 3 [visiteur_id] => Xx
Si vous avez besoin de données spécifiques telles que l'heure de la dernière visite, vous pouvez également utiliser son modèle.
echo $ firstVisitAt = Mage :: getModel ('log / visitor') -> getFirstVisitAt (); echo $ lastVisitAt = Mage :: getModel ('log / visitor') -> getLastVisitAt ();
J'espère que cela vous aidera à suivre les données des visiteurs sur votre boutique Magento. Bonne codage 🙂