Knowband Blog | Ecommerce Modules

How to Track Visitor?s Data on Magento?

Magento ist eine der leistungsfähigsten Open Source E-Commerce-Plattformen auf PHP-Basis. Eine der leistungsfähigsten Funktionen ist das Protokollierungssystem für Benutzeraktivitäten. Durch die Verwendung von Benutzerdaten können wir das Kunden- / Besucherverhalten analysieren, das letztendlich im Geschäft hilft. Wenn wir beispielsweise wissen, dass Kunden häufig einen bestimmten Abschnitt einer Kategorie besuchen, können Sie die Kampagne ausführen, um die Conversion-Rate in Bezug auf eine Bestellung in Ihrem Magento-Shop zu erhöhen.

Magento hat ein dediziertes Modul Mage_Log um das Protokoll des Kunden / Besuchers zu speichern.

Es speichert hauptsächlich die folgenden Daten 1.Kunden, die sich bei 2 angemeldet haben.Aktuelle Besucher 3.Past Besucher 4.Details wie IP, Erster Besuch, Letzter Besuch usw

Es gibt zwei Haupttabellen, in denen Daten gespeichert werden

1.log_customer 2.log_visitor

Jedes Mal, wenn ein Benutzer den Laden besucht, generiert der Magento eine besucher_id und speichern Sie es in einem log_visitor Tabelle. Wenn ein registrierter Kunde den Store mit seinen Anmeldeinformationen besucht, dann a log_customer Tabelle wird aktualisiert.

Sie können die Protokollierungsoption über das Magento-Verwaltungsfeld aktivieren oder deaktivieren. Schritte dazu sind

Gehe zu

System?->?Configuration?->?System?->?Log

Wir können Besucherdaten mit dem folgenden Code erhalten

$ visitor_data = Mage :: getSingleton ('core / session') -> getVisitorData ();

Hier gibt $ visitor_data ein Array der Kunden- / Besucherinformationen zurück, die in der Sitzung gespeichert werden

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, wie Gecko) Chrome / 537.36 Safari / 68.0.3440.84 (http: _akzeptor_charset) => [Anfragezeichen] => [Anfragezeichen] => / test [session_id] => / test [session_id] => njt537.36cc0.9ccNX first_visit_at] => 3-2-4 5: 85: 8 [is_new_visitor] => [last_visit_at] => 1-3-2018-11: 22: 14: 42 [besucher_id] => XNUM

Wenn Sie bestimmte Daten wie den Zeitpunkt des ersten Besuchs beim letzten Besuch benötigen, können Sie auch dessen Modell verwenden

echo $ firstVisitAt = Mage :: getModel ('log / visitor') -> getFirstVisitAt (); echo $ lastVisitAt = Mage :: getModel ('log / visitor') -> getLastVisitAt ();

Ich hoffe, dies hilft Ihnen bei der Erfassung der Besucherdaten in Ihrem Magento-Shop. Viel Spaß beim Codieren 🙂