I find that a few of my goals come in multiples.
A good example is weight loss. I have a weight_loss goal, which is about as bog-standard as a goal comes on Beeminder. Twice, on my weight loss goal, I hit a good milestone, went out to eat, was scared of weighing in the next day, and then ended up waiting 2 weeks to weigh in, eating up my safety margin from my last “good” datapoint. Ugh.
I realized I needed a “weighed in days” goal. This goal counts the number of days I weigh in. I was able to quite easily rig this up with IFTTT and custom goals (requires a premium plan…)
I made a new IFTTT recipe. If a datapoint is added to weight_loss, add a datapoint of 1 to weigh_days. Then, go into weigh_days, turn it into a custom goal, and set the aggregation to “binary”. This means that no matter how many times I weigh in in one day, the day will have a value of 1 if I add data, and a value of 0 if I do not–and it’s all completely automatic!
I’ve been doing this for over a month now, and it’s really helped me out.