How to Track Visitor?s Data on Magento?

Magento to jedna z najpotężniejszych platform e-commerce open source opartych na PHP. Jedną z jego potężnych funkcji jest system rejestrowania aktywności użytkownika. Korzystając z danych użytkownika, możemy analizować zachowanie klientów / odwiedzających, co ostatecznie pomaga w biznesie. Na przykład, jeśli wiemy, że klienci często odwiedzają określoną sekcję kategorii, możesz uruchomić kampanię, aby zwiększyć współczynnik konwersji pod względem zamówienia złożonego w sklepie Magento.

Magento ma dedykowany moduł Mage_Log do przechowywania dziennika klienta / gościa.

Przechowuje głównie następujące dane 1. Klienci, którzy zalogowali się 2.Current Goście 3.Past Goście 4. Dane szczegółowe takie jak adres IP, pierwsza wizyta, ostatnia wizyta itp.

Dwie główne tabele, w których przechowywane są dane, są

1.log_customer 2.log_visitor

Za każdym razem, gdy użytkownik odwiedza sklep, Magento generuje visitor_id i przechowuj go w log_visitor stół. Kiedy zarejestrowany klient odwiedza sklep za pomocą swoich danych uwierzytelniających, a log_customer tabela jest aktualizowana.

Można włączyć lub wyłączyć opcję rejestrowania z panelu administracyjnego Magento. Kroki, aby to zrobić

Iść do

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

Panel administracyjny Magento

System Magento

Konfiguracja Magento

Możemy uzyskać dane odwiedzającego za pomocą następującego kodu

$ visitor_data = Mag :: getSingleton ("core / session") -> getVisitorData ();

Tutaj $ visitor_data zwróci tablicę informacji o kliencie / gościu przechowywanych w sesji

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, jak Gecko) Chrome / 68.0.3440.84 Safari / 537.36 [http_accept_language] => en-US, en; q = 0.9 [http_accept_charset] => [request_uri] => / test [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: 20 [visitor_id] => 19)

Jeśli potrzebujesz konkretnych danych, takich jak czas ostatniej wizyty, możesz również użyć jego modelu

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

Mam nadzieję, że pomoże ci to w śledzeniu danych odwiedzających w twoim sklepie Magento. Happy Coding 🙂

Prashant Kumar

Prashant Kumar

Prashant is a passionate Magento developer. He loves exploring e-commerce and reading books.

Leave a Reply

Your email address will not be published. Required fields are marked *