Normalmente los contadores no son mas que unos registros de: La ip del visitante, la pagina que ha visitado y la fecha en la que la ha visitado.
Como dijo
drvy | BSM, creas un script que obtenga ip, pagina actual, browser que utilize, fecha, etc., lo guardas todo en la db y para ver los ultimos registros por dia, mes, año solo es consultar con la db que te devuelva los registros de hace 1 dia, 1mes, 1 año.