As others have stated, give it time. Each puppy learns at her own pace. As far as her learning her name, anytime you say her name and she looks at you, treat. If she's playing with something or distracted, it's not going to work as well unless you are more interesting than whatever she is paying attention to. Anytime you say her name should be friendly, excited, etc; her name should be associated with good things. It's very easy to scold using her name when she's doing something she shouldn't be, but try to avoid this.
For treats, cooked chicken is great. Our two go crazy for Zuke's Z Filets, chicken chips (dehydrated ground chicken), cheese, hot dogs; anything that can be cut up into small pieces will be good during training. Loki has recently discovered that he loves steamed broccoli and cauliflower once the stems are removed. I can use anything from store-bought treats to peas with Kaia!