In my porch I keep a little box that I made from 4 pieces wood 6inches square (top,2 sides and back).
If a bird knocks itself out on a window I heat up a microwaveable plate/dish warmer(not to hot). They are approx 6" diameter.
I place the bird on the warmer and cover him with the little box making sure it has a view of the bird feeders and other birds.
Left there they can recover in their own time.
I used to hold them but sometimes it takes a long time and in these cases the bird can become frightened.
The little hut also protects the bird from weather conditions and birds of prey whilst recovering.