Ok, so we seem to get new "consecutive day" issue questions once a week and it's always the same answer, so maybe we could find a way to relieve this issue so users could look and see what the system says actually happened.
Step 1: Clarify the badges.
Both badges say
Visited the site each day for n consecutive days. The word "visited" can be misinterpreted easily. A normal person would think "visited" means you, well, visited the site (opened the page, it loaded, that's a visit). If certain pages don't count and they want to encourage use of the site to count towards the badge, we should really clarify that in the description. How about
Used the site each day for n consecutive days?
Step 2: Show users visited vs used.
Let's prevent the questions constantly popping up. Why not just tell the user directly that the system doesn't consider that they've used the site that day? We already get this nice calendar. So if I miss a day, it's just white. Looks like I didn't even visit that day, who knows what happened.
Note: I'm not claiming I visited that day. I didn't. I derped and totally missed that day.
So, let's say I had visited that day, but the system doesn't think I actually "used" the site. In a normal user's eyes, it looks like I just got reset for no apparent reason. "hey, I visited!" Can we not make that box a different color to say, "yeah, you visited, but you didn't use the site"?
Orange you glad I didn't say banana?
Now I have a nice orange box that says I visited the site but didn't use it. There could be other alternatives. The only other thing I thought of was allowing a user to access the logs for how they accessed the site each day, but I thought that was a bit out there and very unlikely to happen.