I've studied their ambushing tactics, and I've managed to ambush them a few times. It really depends on where you are, the direction of the wind, the time of day... All of these things come into play. Pokemon have a very acute sense of smell, so it's important that if you want to ambush them, to smell like the area you're in.
[video]