Analytics calculates the time on page by the time difference _between_ page hits. One hit: 0 seconds on site. Because of this, it isn't an accurate metric to measure engagement for a single blog post.
If I didn't know how to do that, I would probably use a scrollmap tool like CrazyEgg.