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
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 🙂