I just push my bike when I go for a "ride" my tracking is just counting my steps, I then use the number of steps to calculate distance. And by calculate I mean to use an abacus.
For elevation changes when pushing my bike up the hills, I use grade stakes planted on the slope as I push my bike up the hill. This gives me the run and rise and I use my earlier calculation of distance with the abacus to find elevation.
I do this after work, I haven't missed a day of work since I was born.