don't smack the pup on the nose. it makes them hand shy and more likely to snap at a hand that comes over to pat it.
are you doing everything consistently? consistency in the key. puppies are PEA BRAINS. it takes them a while to understand. how long did you try each technique for?
have you tried spraying her with a water bottle? my pup's problem was barking when he wanting attention. we tried ignoring, crating, pushing him away, yelling at him [stupid members of my family did anyway], but all of those things either got him more excited, or pissed him off. water bottle however, life saver. he didn't like it one bit. now you only have to stand near the bottle for him to reconsider what he's doing. it might be a bit more difficult to spray her if she's jumping, but a quick spray to the face will disconnect her little mind from what she's doing for a second and she may sit back down or at least not jump.
i'd also suggest having her on a lead when company is around, and using the spray bottle as well so she learns not to jump on people if she's excited. just have the person being jumped on turn around and completely ignore her and give her a quick spray. she'll figure out that when she jumps, she gets no attention and a wet face.