Recents in Beach

localStorage column (page_type,page_id,page_name) - react with laravel


 useEffect(() => {

  const visitorId = localStorage.getItem("visitor_id");

  const pageUrl = location.pathname;

  const parts = pageUrl.split("/");

  const categoryName = parts[2] || null;

  let startTime = Date.now();

  let visitId = null;


  axios.post(`${baseURL}/api/visitor/log-start`, {

    visitor_id: visitorId,

    page_url: pageUrl,

    category_name: categoryName,

  }).then((res) => {

    visitId = res.data.visit_id;

  });


  return () => {

    if (visitId) {

      axios.post(`${baseURL}/api/visitor/log-end`, {

        visit_id: visitId,

      });

    }

  };

}, [location.pathname]);



Post a Comment

0 Comments