I thought I would have this badge by now, but perhaps I didn't visit the site one day. Or perhaps I don't understand the meaning of "visit". The description for this badge says "Visited the site each day for 30 days." How do you trigger a "visit"? Do you have to ask or answer a question? Vote? Leave a comment?
I can't find it now, but there's another question similar to this with an answer along the lines of "you must perform an undisclosed amount of activity" each day to get credit for a visit that day. The reasoning is that they don't want to award the badge to someone just for pointing a bot at SO -- the idea is that you, presumably a human, have visited and at least clicked around to a couple of questions and maybe voted every day.
See the answer to this question.
And: List of all badges with full descriptions (my emphasis below)
- silver; awarded once; same family as Fanatic (gold)
- Visit the site for 30 days in a row
- This can be tracked in the user profile under "consecutive days"
- Simply loading the site is not enough to count as a "visit"
- The exact amount of activity required to count as a visit is not public information
- Each "day" lasts from midnight UTC to immediately before midnight, UTC; days are not counted in local time
- Sometimes called "the woot! badge" because it was sponsored by woot.com early in SO's history. The badge name was displayed using their logo during that time.
- Source: Consecutive days problem #97?; FILL IN OTHERS?
As Kyle said, its a matter of visiting at least once a day for 30 consecutive days. I'm not sure if it's just a matter of having a page open while logged in during that time but I can reveal how I achieved the badge.
I browse stackoverflow at work and at home and usually have it open in a tab all day long at work and 24/7 at home....my morning routine at home usually involves checking the latest questions so I typically refresh the page each day...and if I'm not at home, I usually check SO on my iPhone.
Between work, home, and my phone...its fairly easy to obtain the badge with minimal effort.
There has to be a better way than UTC. Not only is it a strange way to count "consecutive days", but its worse than that. Like @kyle Cronin says Eastern time zone is 8:00 pm but that is only during daylight saving's time. It changes to 7:00 pm during Eastern standard time. Just a strange way to do it with all them smart computer people around???