Bug with trends display for average trackers with "or less" goals
Right now, the trends page displays progress incorrectly for average trackers with an "Or Less" goal (e.g. 10 or less per day). For habits and average trackers with an "Or More" goal, it shows the number of days where the goal was achieved. For "Or Less" trackers, it shows the number of days that were recorded, whether or not the goal was achieved.
For example, let's say that I have an average tracker set to 60 or more per day called "Push-ups", an average tracker set to 60 or less per day called "TV minutes", and a habit tracker called "Brushed teeth".
Let's say on day 1 I do 70 pushups, 0 minutes of TV, and I brush my teeth (all goals achieved). Then on day 2, I do 10 push-ups, 70 minutes of TV, and I don't brush my teeth (no goals achieved).
If I go to the trends report, it will correctly show 1/2 for push-ups and brushed teeth, but incorrectly show 2/2 for TV minutes.
Let's say on day 3, I brush my teeth, do 60 pushups, and 0 minutes of TV, but I do not complete the TV tracker. On the trends report, brushed teeth and pushups will now have 2/3, and TV will also have 2/3. Btw, I don't have an issue with the fact that "Or less" average trackers mark a day as a fail if you don't log a result. This is the same logic that is used for bad habit trackers, and it makes sense to me.
The issue is that for "or less" trackers, unlike for bad habit trackers, if you log that you failed a goal for a day (by logging a number higher than the or less goal), it counts as a success, when that is not the case for any other tracker. For "or more" average trackers, good habits, and bad habits, the trends page displays how many days you were successful, not how many days you logged anything.
Oh, and I just remembered one other issue, along the same lines. On the "Today" habit logging page (the alternative to the reports page), average trackers (seemingly both the "or more" and "or less" trackers) will display the green "Done" checkmark if you log anything, even if you did not meet the goal and therefore failed for the day. Either by doing too much for "or less" or not enough for "or more". For "or more" trackers, you can opt to not have them be done after the first log, which makes sense to me as an option. But if you choose the other option (to mark it complete after logging the first time), or if you exceed your goal with an "or less" tracker, it should display a red X and be marked as "Missed", rather than displaying the green "Done" checkmark. That is how it works if you mark no to a good habit or yes to a bad habit. And furthermore, after logging, average trackers will display in red text how far under or over the goal they are (for "or more and "or less" trackers respectively). And the streak value is updated depending on whether the previous day was a success or not. So basically, they still have goals, and the app considers those goals not to be met if you do too many or too few for a tracker. So they should also be marked as "Missed" when we've failed for the day, rather than always showing up as successes on that view anytime you log anything.
Anyway, I hope this all makes sense. I know this was lengthy and I apologize. I was trying to be as clear and explicit as possible, but it's tough because I'm not sure about the terminology you use for various parts of the app. If there's any info or any clarification that I can provide that would be helpful, please just let me know.
I absolutely love the app - thank you so much for making it. It has been really helpful for me, and I am happy to be a Plus subscriber. Thanks in advance for your help with this.
Dan
-
Dan Thompson commented
Oh and one more thing I just noticed. It looks like the move to done config is not available for weekly number tasks, even for “or more” trackers. So all numerical weekly trackers show up as successful on reports as long as any value was logged, regardless of what it was.
For this case I don’t know exactly what the right answer is in terms of how to present daily progress on a weekly habit (maybe it could be whether the habit is on pace - but I’m sure there are other options as well). But doing it this way makes the reporting useless for me got those habits.
The reporting data for weekly habits looks like a great way to go about it though, so maybe it’s not as complex as I’m thinking. Progress and trends show whether the habit is on track for the weekly goal which is great. Calendar is a little less ideal - if I only intend to do a habit twice per week and I do it twice, it’s unfortunate if it shows 5 fails and 2 successes for the week. But at least that can be mitigated with skips. With numbers it’s a bit more complicated since you might achieve a portion of the goal on a given day. But I think basically just changing it to show a success if you’re on track would be great. Or, much more simply, you could simply show it as a fail if the total for the week is below the goal and treen once it goes above that.
Anyway I’m not sure what the ideal thing is, but I mainly would just like it not to show success merely from logging.
I guess I’ll try converting the weekly habits into daily ones with skips but ideally there would be an option to have numerical weekly trackers show up as successful in reports if and only if they actually met the stated goal.
But I get that the answer here might be complex enough that you might want to wait until you redo reports before making changes to the weekly habits.
Whatever you think makes sense
But all of this is separate from the daily “or less” trackers. For those I think there is a clear and straightforward solution, as I mentioned in my other reply
-
Dan Thompson commented
Thanks very much for the response. I knew that the move to done setting affected whether a tracker was set to green checkmark done on the today page but I hadn’t noticed that it also affects how it shows up in reports. Thanks very much for informing me. I had not checked that for a couple of “or more” habits and was confused about why they were being displayed differently in the reports section as well. I’ve now made that change and resolved that (for the “or more” trackers).
If you could add an equivalent configuration to the “or less” trackers, that would be fantastic.
I care a lot less about the today view than the reports view.
My main issue is that it’s just unfortunately impossible to accurately see any useful info about “or less” habits in the reports view at the moment. I log a value every day, and so it shows up as successful every day, messing up the entire reports section - I’m recording around 8 habits, two of which are “or less” and so it just makes it impossible to see how I’m actually doing when 25% of my habits are always successful. And of course, beyond messing up the aggregate view (which I can solve with tags), I’d like to be able to see how I’m doing with the “or less” habits. Strangely, on the habit’s charts view, the habit’s status is reported accurately (i.e. based on whether the goal was achieved, not on whether a value was logged). But that reporting isn’t nearly as nice as the reports section, especially since I like to see an overall completion across all my habits (including the or less ones).
At the moment I’m considering converting all of my “or less” habits into “or more” habits with negative log values, but obviously that’s not really ideal.
It’s great you’re going to make some significant changes to reports soon, and if you decide to wait to tackle this until that time, that’s fair enough. But if it’s possible to easily add the “move to done” config for “or less” trackers, that in itself would solve the problem for me.
Thanks again for the response, and I really enjoy the app despite this small issue. Thanks very much for making it!