I'm no expert either, but I've been pretty successful myself with the advice given so far--especially changing to "here" (which I taught using lots of treats, including cheese in a can which works wonders with my dog) and running away from the dog rather than just standing there. Katie isn't 100% reliable, but she's not bad. I figure it's something we just have to keep working on, and I have to be creative in my approaches (while still being consistent) because she has the attention span of a flea.

I also reinforce "here" a lot--around the house and also on walks, especially when she's in the middle of doing something else. I do think it's really important to give the command only once, and if it doesn't work, try something else. E.g., if Katie ignores "here" and instead continues sniffing under some bush, I walk or run in the other direction. I try to avoid pulling her because that only teaches her that she doesn't have to obey until I start pulling.

Another thing we do to practice is to play hide-and-seek in the house. I make her stay, I go hide, and then I yell "find me." It's not practicing "here," exactly, but I think it does reinforce the idea that the fun is wherever I am.