advice on blowjobs

What are some tricks on how to make it feel really good for the guy cause i have no idea what I'm doing and I always gag! Help