Completed

:tools:

Custom tracking

Being able to manually track yes/no variables that you can create yourself. An example would be tracking "coffee" or "meditation" by adding the relevant tag for this event to your list of tags for the day.

135 votes

Tagged as Development

Created 19 December 2015 by Belle B. Cooper

Moved into Completed 02 August

  • Sign in to comment. Sign in with Google
  • avatar
    Josh Sharp

    We have long-term plans to add the ability to manually track things like a habit tracker app does that our service integrations don't support, like number of coffees, or migraines, or whether you've meditated today. Unfortunately it requires a bit of a large architectural rejigger (technical term) on our end so while we're conscious of it being a pretty nice feature to have, it's going to take a while.

    19 December 2015
  • avatar
    Josh Sharp

    This one receives an extra 50 votes from a vaguely worded suggestion called "arbitrary data tokens" which seemed to be about the combo of custom tracking + our now-available write API.

    19 December 2015
  • avatar
    Daniel Reeves

    If you added Beeminder integration then you could effectively outsource this feature... Or any other habit tracking app. Habitica comes to mind as well. To-do list apps like Todoist might work too, if they have good enough support for recurring to-do items.

    24 December 2015
  • avatar
    David Danna

    I'd be on board for Habitica, I use it daily.

    25 December 2015
  • avatar
    Josh Sharp

    Whatever external habit tracking services we end up supporting, we need to add a large list of attributes to match, ie. "things you can track", as well as the architectural changes to support this. It's unfortunately not as simple as "outsource this to X service" or we would just be asking you to vote those up and this suggestion wouldn't exist :) please vote for this suggestion if you'd like us to be able to support custom tracking at all, and vote for other specific service suggestions if you'd like those to be integrated once this is done.

    28 December 2015
  • avatar
    Stephen Anspach

    I think custom variables are a necessity at some point. There will always be some variable beyond what you've thought of that will be applicable to some user, and it could be something very valuable for them to understand. An example would be that my dentist made me a nightguard, which I almost always use when I sleep, but I suspect that I sleep better without it. I need the ability to define {var=wearing_nightguard;type=boolean;desc="blah blah"} etc. and then I can just set it, forget it, and look at the data in a couple of months to validate my hypothesis. This kind of thing shouldn't be surprising to anybody reading this, we're all here buying into the concept...

    oh, and bonus points for building the ability to log these variables directly in the exist app... :)

    22 April 2016
  • avatar
    Josh Sharp

    @stephenanspach I appreciate that, but Exist just doesn't work that way. We can't create all the data around attributes, for example putting them in a sentence to make a correlation, if we aren't the ones defining the attribute, or variable as you say. Plus, it's just very hard to go there architecturally at this point, as Exist was never designed for that. I do understand that it'd let people track anything they want, which would be great. But at least for the foreseeable future, attributes will have to be managed by us.

    We are planning on adding a big list of new ones when we support custom tracking, though.

    23 April 2016
  • avatar
    Mike Link

    Will this feature allow us to manually track those attributes that were added back in April? If so, that's pretty exciting. If not, how will it work?

    15 May 2016
  • avatar
    Josh Sharp

    @elmcityfree right! That's the plan.

    15 May 2016
  • avatar
    Mike Link

    I gather you've just started working on it, but do you have a projection for when this will be completed? As someone who is currently writing his dissertation, I'll understand if you'd rather not say. ;)

    15 May 2016
  • avatar
    Josh Sharp

    @elmcityfree it's a big architectural change so it's hard to know. A few months?

    16 May 2016
  • avatar
    David Peach

    Hi Josh. Any news on this feature? thanks.

    08 September 2016
  • avatar
    Josh Sharp

    @davidpeach sorry, it's a big one! It's still on the way. No firm ETA.

    09 September 2016
  • avatar
    Alexander Lindemann

    Like it is a big job, I can imagine, it would be a big up for the use of the app. the continues use of the app. So, with the risk of sounding to pushy, could you give us a wage hint on what year? It would actually help.

    22 September 2016
  • avatar
    Josh Sharp

    @alexanderlindemann2 which year? Hopefully this year!

    23 September 2016
  • avatar
    Derek Gurney

    Just signed up for my free trial, but I don't currently imagine myself continuing without manual tracking. I want to find out whether all the supplements I'm taking are making a difference.

    25 September 2016
  • avatar
    Josh Sharp

    @derekgurney hey Derek, I'm sorry if you got the impression anywhere that we currently support manual tracking. We list all of our supported services on the home page but deliberately do not mention manual tracking anywhere, as we don't do it yet. If you don't find Exist useful without manual tracking, you're welcome to give it another try later when this development is completed.

    26 September 2016
  • avatar
    Alexander Lindemann

    @joshsharp :thumbsup:

    23 October 2016
  • avatar
    Jamie Weber

    So we could use the Exist API to write to the existing "manual" fields until you have this feature on your own site? Do I understand that right?

    19 January
  • avatar
    Belle B. Cooper

    That's right, Jamie. You can use the API to write data for any of the current attributes we support.

    20 January
  • avatar
    Matt Watson

    Just started trial of exist. Only day 1, but feel like the ability to track specific habits, even if it has to be manually, direct in the app, would be the difference between subscribing and not. So hope progress is rolling on.

    21 January
  • avatar
    Ashleigh Dawson

    I'd love this to happen soon! TMI but I've noticed my HR rises at 'certain' times of the month so being able to track my period manually with exist and correlate it against my RHR would be amazing, especially considering Clue can't be integrated :(

    15 February
  • avatar
    Christopher Coyne

    Any progress on this? I'd like to be able to track my alcohol intake and see how it affects things like heart rate/mood next day, etc

    01 March
  • avatar
    Ayyoub Najah

    This would be the only features making me using the app permanently and have a complete tracking for everything

    28 March
  • avatar
    Josh Sharp

    Just as an update to everyone following this, we've chosen to implement something similar but not exactly the same we're calling "custom tracking". We talked about it a little on our last podcast if you'd like to hear more about how we arrived at this decision. Custom tracking is currently in beta testing, and if you're an Android user you can help test it by joining the group here: https://groups.google.com/forum/#!for...

    The next step will be to get this done in the iOS app also, then it'll be ready for everyone to use!

    11 April
  • avatar
    James Wilcox

    Just listened to the podcast and custom tracking sounds amazing. Hopefully this will make it into the API as well. I'd use it with Workflow on iOS and the IFTTT maker channel. Maybe IFTTT would consider custom tracking sufficient reason to finally grant access.

    11 April
  • avatar
    Josh Sharp

    It'll be available via the API as we use the same API for mobile apps as we provide for everyone else :) I'll document how to do it in the docs once it's live.

    I forgot to add the link, but for everyone else the podcast is here: http://blog.hellocode.co/post/podcast...

    12 April
  • avatar
    Alex Linebrink

    Just signed up! Ignore my email if you see it come through. I've requested access to the android test group!

    17 May
  • avatar
    Belle B. Cooper

    Just to keep everyone updated, the main hold-up on this right now is the iOS app, which I'm working hard on! I've only got a couple of big, main sections of this feature to add before I start focusing on design and fixing bugs. I'm hoping to get it to beta testers by the end of June, but I'll keep you all updated here along the way.

    02 June
  • avatar
    Oiseau Bleu

    Hi Belle, i would love to be a beta tester for this feature (or any feature ^^). Thanks a lot for all your work, both of you !

    19 June
  • avatar
    Belle B. Cooper

    Oiseau Bleu, I've just added you to the iOS beta, so you'll get the custom tracking update as soon as it's released in TestFlight.

    I'm currently working on final polish and bug fixes for this feature before it goes out to beta testers—looking on track to get it into beta testing before June is over!

    19 June
  • avatar
    Ben T

    Hey Belle - any chance you could add me to the iOS beta too? :) Thanks!

    21 June
  • avatar
    Oiseau Bleu

    Thanks a lot Belle, i'll be reporting ASAP ! 😃

    21 June
  • avatar
    James Wilcox

    I'd love to help with the iOS beta as well, and custom tracking through API

    21 June
  • avatar
    Belle B. Cooper

    James - done. Ben, can you please email me at belle@hellocode.co so I can make sure I'm adding the right Ben to TestFlight? Thanks!

    22 June
  • avatar
    Belle B. Cooper

    The first iOS beta of custom tracking has been submitted to TestFlight for review. As soon as Apple approves it we'll start testing! Keep an eye on the TestFlight app if you're an iOS beta tester!

    25 June
  • avatar
    Belle B. Cooper

    The first iOS beta of custom tracking is now available in TestFlight. If you're an iOS beta user, please update to the latest beta of Exist and test it out!

    25 June
  • avatar
    Felix Feierabend

    Hey Belle!

    I'd love to test the beta also and report back! Is it still possible? Do i need something special on my phone?

    25 June
  • avatar
    Belle B. Cooper

    Felix, I'm still looking for more iOS beta testers, but you'll need to be a paying customer (not on a free trial) to join the beta.

    26 June
  • avatar
    Stewart Wilson

    Would love to be apart of the iOS beta, if you still need testers!

    10 July
  • avatar
    Cassie Herd

    Hi! I'd be interested in being a beta tester if it's not too late.

    18 July
  • avatar
    Belle B. Cooper

    You've both been sent invites!

    19 July
  • avatar
    Greg McColl

    iOS Beta test request please. Just started with Exist, can see so many possibilities. Excellent stuff. Thanks

    26 July
  • avatar
    Josh Sharp

    Hey Greg, beta testing is only available to users who have finished their free trial, either by waiting through the trial period or upgrading to yearly earlier from your account page :)

    26 July
  • avatar
    Toonie Boy

    It would be very nice if this also had the option to rate/enter a count for the event with a number as well, not just a choice of yes or no.

    28 July
  • avatar
    Gunnar Beutner

    I'm also interested in the iOS beta. :)

    30 July
  • avatar
    Belle B. Cooper

    Gunnar, I've just added you to the iOS beta :)

    31 July
  • avatar
    Nicole Ross

    I'd be interested in the iOS beta too!

    31 July
  • avatar
    Belle B. Cooper

    Hey Nicole, beta testing is only available to users who have finished their free trial, either by waiting through the trial period or upgrading to yearly earlier from your account page :)

    31 July
  • avatar
    Josh Sharp

    Hooray, this is live and available for everyone! The announcement blog post is here: https://exist.io/blog/custom-tracking/

    Thanks to all our beta testers for their help.

    02 August
  • avatar
    Stuart Murray

    Great progress! What I'd also like is the ability to track numbers against the tag. So if I did 50 pushups today, I want that recorded in the data, not just the fact that I did pushups. Then I can start tracking against a goal. I use an app called "Strides" for this at the moment, which does it really nicely - would be great to get this all in one place in Exist.

    14 August
  • avatar
    Josh Sharp

    We deliberately made custom tracking simple binary yes/no tags because it's the best way to accommodate custom data. Manual numeric values are a whole different kettle of fish and would be something we built separately I think, a long way into the future :)

    14 August
  • avatar
    Claus D. Hansen

    I'd support Stuart on this wish. For instance now I have a tag called coffee which is virtually always tagged which means there is no variation even if I some days drink 7 cups of coffee and others only 3. Its hard to come up with a good cut-off point for what I should be tracking - coffee3+ or coffee5+. So custom tracking of interval data would be a great improvement - e.g. also if you want to track your blood pressure.

    15 August
  • avatar
    Josh Sharp

    Sure, I totally understand that use case :) For some things custom tracking will not be a good fit.

    15 August
  • avatar
    Josh Sharp

    I've made a suggestion for manual tracking of numeric values which may be RTYI: https://changemap.co/hellocode/exist/...

    16 August
  • avatar
    Shem Freeze

    First, I love the custom tagging feature and super excited that you added it.

    some things i would like to see in the future as possible are included below.

    Custom Tagging tweaks,

    1. I have found that there is a limit of 250 characters for creating tags in the mood tool. This limits a number of things that I would like to track. It would be nice to be able to track more than this limit.

    2. It would be great to be able to select and deselect custom tags from the goals window.

    3. It would be nice to be able to rename a tag but keep all the associated information. == I started tagging things that were common with the additional letter to indicate a "category" example. Med Trileptal With Med being the category and Trileptal being the medication. That way these things display next to each other and can be easily selected. Another example I used S = symptom so that S Cough, s runny nose is next to each other. however because I didn't start with this process some tags aren't associated.

    18 August
  • avatar
    Josh Sharp

    Hey Shem, at least for #1 and #3 we are planning to implement these, just working out the best way to do so. For #2 I am thinking about letting you edit mood and tags from Goals, but the website is also due for a big redesign so this will probably happen at the same time.

    19 August
  • avatar
    Oiseau Bleu

    Hi Shem & Josh,

    I already suggested #1 to Belle, and something a little along the lines of #3.
    #2 seems interesting too, so i'm on board ! :-)

    21 August