Not only is RunKeeper now available in seven languages (English, Spanish, French, German, Italian, Brazilian Portuguese, and Japanese), but we’re also shipping our first internal hackathon-derived feature, personal fitness Insights for Elite users.
Power tip: When you try out Insights, be sure and click on the different parts of the pie chart to change “focus” in the pace and distance charts. You can also change the time period and/or activity type under consideration via the settings icon at the top right.
I am particularly proud of how fast our team took Insights from hack to product-quality feature. This team never ceases to amaze me!
Enjoy and please let us know what you think!
Thanks to everyone that provided feedback on our previous expansion of user data export, we have pushed an update so that it now also supports:
- Heart rate information in exported activity GPX files
- Start/stop in GPX for all activities where the user paused and then resumed their activity
Heart rate information is included with each GPS data point via
gpxtpx:hr tags, while each pause/resume results in a new
We have updated the Health Graph user data export capability so that it now supports exporting all activities and all measurements from the user’s account. This includes data written into the Health Graph by partner apps, services, and devices in addition to RunKeeper’s app. Note that for activities which have an associated GPS track, those tracks are exported as well.
For users, this means they can export and backup all their health and fitness data whenever they like. For developers and self hackers, this also means they can download and manipulate their own user data as they see fit. We’ve had a number of requests for the latter, and we’re very glad to answer them!
More details on how the export works:
Initiate the export by logging in to your RunKeeper.com account settings page, scrolling to the bottom, and clicking on the “Export Data” link. Alternatively you can directly access the export form here: http://runkeeper.com/exportDataForm
You then select starting and ending dates for the data you’d like to export, answer the captcha, and submit your request. Assuming you filled out the form correctly, once you click “Export Data” you’ll see a response indicating that your data is being packaged and will be delivered in a few minutes. You will then receive an email containing a link to download your data in a ZIP archive.
The ZIP contains
measurements.csv CSV files containing activity and point measurement data, respectively. You can use any standard CSV tools and libraries to read and modify these files, including loading them into spreadsheets such as the freely available Google Docs (examples below).
GPS tracks are included as GPS eXchange Format (GPX) files, one file for each activity with an associated a track. Please note that the GPX filename corresponding to any given activity is included at the end of that activity’s
cardioActivities.csv row, too. You can step through the CSV file until you find an activity of interest, then use the GPX filename field to jump out to that particular activity’s track.
Here’s an abridged example of a GPX file containing GPS track data for the first entry in the example activities from above:
Another thing to note: The export does not include photos that the user might have uploaded during RunKeeper recorded activities. Our team discussed including photos versus not, and decided not to for the following reason: We believe including them would be redundant at best (since those photos also remained on the user’s phone at upload time) and could lead to very large ZIP file size and download time at worst.
Your feedback on any and all aspects of this would be appreciated. You can reach us via:
- A response to my data export post in the Health Graph discussion group
- A message to our Health Graph Twitter (@HealthGraphAPI), Facebook, or Google+ accounts
- If you find something you believe is a bug, or you have a new user data export-related feature you would like to request, please visit our Support site to search for your issue; if it’s not already filed, please consider filing it.
If we’ve missed anything critical, please let us know.
Hello! I’m very excited to join RunKeeper as Platform Evangelist for the Health Graph API. I’ll be moderating and doing a lot of the writing for our Health Graph developer blog. Since you’ll be seeing a lot of me around these parts, I thought I should introduce myself.
My personal journey into running, and thereby to RunKeeper, started a couple of years ago. I decided to join some family on a Colorado hunting and hiking trip in early fall 2009. As part of getting ready for that trip, I took a hard look at my fitness. I didn’t like what I saw.
I was fifty pounds overweight. I knew I needed to make some changes to both my diet and my level of physical activity. For diet, that led to colorful veggies and Greek yogurt, along with fewer desserts and seconds. For exercise, I settled on running.
Prior to this, I’d always hated running. Well, distance running, anyway. I loved baseball, but that only involved short sprints. And I’d had a long term on-again, off-again love affair with cycling, but never far or fast enough to give me any serious aches and pains. For me, running was the punishment given out by other sports.
But then I came across a plan from a gentleman named Cameron Hanes that helped me ease into running thirty minutes at a time, three or four times per week. Cameron outlined walking ten minutes, running five, then repeating both each outing for the first two weeks. Then his plan built up gradually over eight weeks to one hour per run, most of it running instead of walking.
Having a plan with specific, measurable “baby steps” made fitness achievable for me. I followed the Hanes plan, ran my first 5k race, and actually enjoyed it. I ran another, and shaved off a pretty good chunk of time. Then I went on the Colorado trip and found myself much fitter and happier hiking at altitude than I’d ever been before. I felt the benefits of the last couple of months of running. That’s when I made the decision to train for a 10k trail race, and from that came several half marathons and now a full marathon later this fall.
I’ve lost the fifty pounds and kept it off through running and eating right. Now I can’t imagine going more than a day or two without running. And I want to share my passion for fitness with everyone I can.
Enter RunKeeper. I tried several fitness apps as I got deeper into running and wanted to record and analyze my runs. RunKeeper stood out as the best for my purposes. I followed @runkeeper as a user, and was pleasantly surprised when RunKeeper CEO, Jason Jacobs (@jjacobs22), responded to some things I posted. I started following him on Twitter, and it was from that follow that I first saw the post for a Health Graph Platform Evangelist position. I immediately knew I had to apply–the role combines both my personal passion for fitness and running with my professional passion for developer advocacy and working with partners to solve real world problems.
When I spoke with Jason and the rest of the RunKeeper team, I found this same enthusiasm for fitness and improving the world’s health in the RunKeeper team. I was hooked! A couple months later and here I am, getting to spread the good word about the Health Graph API. I can’t wait to work with you!
A little bit more about me professionally: My background is in aerospace and software engineering. I leveraged that, along with passions for writing and speaking, to become a developer advocate and evangelist. I’ve been blessed to evangelize mobile, web, and OS technologies for the likes of Sun, Nokia, and Digital Reasoning Systems over the last twelve years. Most recently I’ve been working with O’Reilly Media to help developers understand and take advantage of the PayPal X payments platform.
I’d like to hear about your involvement with RunKeeper and the Health Graph API. I’m especially interested in your suggestions for making the API easier to use and more profitable for you. If there’s anything I can do for you, please let me know. You can contact me via email to firstname.lastname@example.org or Twitter @billday. You can also find me on RunKeeper, LinkedIn, and my personal site BillDay.com.
Looking forward to helping you succeed with the Health Graph!