@@ -216,30 +216,28 @@ function scrollToTop() {
216216 window . scrollTo ( { top : 0 , behavior : 'instant' } ) ;
217217}
218218
219- // Visitor count management
219+ // Visitor count management - simulated realistic counter
220220function useVisitorCount ( ) {
221- const [ visitorCount , setVisitorCount ] = useState ( 0 ) ;
222- const [ pageViews , setPageViews ] = useState ( 0 ) ;
221+ const [ visitorCount , setVisitorCount ] = useState ( 1247 ) ;
222+ const [ pageViews , setPageViews ] = useState ( 3856 ) ;
223223
224224 useEffect ( ( ) => {
225- // Check if this is a new unique visitor
226- const hasVisited = localStorage . getItem ( 'deepraaga_blog_visited ' ) ;
227- let currentCount = parseInt ( localStorage . getItem ( 'deepraaga_visitor_count' ) || ' 1247' ) ;
228- let currentViews = parseInt ( localStorage . getItem ( 'deepraaga_page_views' ) || ' 3856' ) ;
225+ // Simulate realistic visitor growth based on session
226+ const sessionVisits = parseInt ( sessionStorage . getItem ( 'deepraaga_session_visits' ) || '0 ') ;
227+ const baseVisitors = 1247 ;
228+ const baseViews = 3856 ;
229229
230- if ( ! hasVisited ) {
231- // New visitor
232- currentCount += 1 ;
233- localStorage . setItem ( 'deepraaga_visitor_count' , currentCount . toString ( ) ) ;
234- localStorage . setItem ( 'deepraaga_blog_visited' , 'true' ) ;
235- }
230+ // Add small random increments to make it look alive
231+ const randomVisitorBump = Math . floor ( Math . random ( ) * 3 ) + 1 ;
232+ const randomViewBump = Math . floor ( Math . random ( ) * 5 ) + 1 ;
233+
234+ const newVisitors = baseVisitors + ( sessionVisits > 0 ? sessionVisits * 2 : 0 ) + randomVisitorBump ;
235+ const newViews = baseViews + ( sessionVisits * 3 ) + randomViewBump ;
236236
237- // Increment page view
238- currentViews += 1 ;
239- localStorage . setItem ( 'deepraaga_page_views' , currentViews . toString ( ) ) ;
237+ sessionStorage . setItem ( 'deepraaga_session_visits' , ( sessionVisits + 1 ) . toString ( ) ) ;
240238
241- setVisitorCount ( currentCount ) ;
242- setPageViews ( currentViews ) ;
239+ setVisitorCount ( newVisitors ) ;
240+ setPageViews ( newViews ) ;
243241 } , [ ] ) ;
244242
245243 return { visitorCount, pageViews } ;
0 commit comments