I use the "come" command inside but I think she sees it more as a release word from a "stay" or "down". I understand that each concept must be rewarded individually but again, I think she sees it more as a release word from any given command.
Do you also have a release word? If not, I'd work on training that separately from your recall word.
How much time have you spent reinforcing her for eye contact and for being near you? That's something I spend a huge amount of time on from the time I bring home a new puppy, it's very important foundation work that everything else will build off of. A good way to do this is to teach them as default behaviors, which are uncued - the dog is rewarded for offering them up spontaneously. I wear my treat bag around the house from the time I get home from work until bedtime, so I can instantly mark and reward any behavior I like and want to encourage more of. The more I reward for attention, the more attention I get. And in order to teach my dog anything I need to get his/her attention first, so you can see how beneficial this is. The more I reward the dog for being near me, the more the dog wants to be near me.
I also do a lot of recall work indoors, off leash, just saying the dog's name and running backwards a couple of steps. You can also do this on leash if you're out in public, just incorporate it into your walks. Happy praise and a treat. Do this numerous times a day, every day. If she's near you at home, you can even just take a step back and pat your leg, then give her a treat for coming towards you. Don't tell her to come, just reward her for doing so. Once she's doing it consistently, on or off leash, in every room in your house and in the yard, you can add the command back in. But continuing to use the command in situations where she's not going to comply just degrades that command and makes it meaningless.
She may also be hand-shy. If when you reach for her she anticipates something unpleasant, even if that's just the end of fun times in the yard, she's going to keep playing the keep away game with you. Change her perception of you reaching for her. Grab her collar lightly, give her a treat, tell her how wonderful she is, ("yay, good girl!") and then let go. Do this over and over again, until she stays near you and eagerly anticipates you reaching for her rather than dancing away. We did this a lot in puppy class, here's Halo being used as demo dog by the class instructor:
Play recall games around the house. One I like to do is to toss a treat a few feet away and then call her name when she gets it. Give her another treat when she gets to you, and then toss one again. What you want is an immediate whiplash turn of her head towards you when you say her name. You can also throw the treat and when she goes to get it, run away, to another room in the house. Big party and another treat when she gets to you, throw a treat on the floor, and then run away again, over and over. My dogs have always found this to be big fun.