I wait for eye contact after sits and downs before I give a treat. If you notice, they often stare at your treat hand after performing these.
Puppies I teach them their name = eye contact. So anytime you say their name they look for your face! Works great for teaching them their name. Anytime you say "Java...come" the word Java gets her to look to me and come is the action I want her to do. Name + command now I have a dog that looks at me waiting for the command!
Heeling say their name (which you taught earlier) and treat for looking up. You can phase out the name and only treat for good eye contact and good heeling.