This was always my dilemma, so recently I bought a Blink outdoor camera and screwed it under my eaves, pointing toward the front door and my driveway. When someone rings the bell, I hit a button in the Blink app on my phone and immediately see who it is. It was surprisingly easy to set up.
The tops of their heads reveals their identity?