It is important to remember that whatever your child associates with going to bed at bedtime, she will need in the night to help her get back to sleep. So if you want her to sleep in her own bed through the night, make sure that is where you put her at bedtime.
If your child comes into your room at night, take her gently by the hand and lead her back to her own bed. Try to keep the interaction with her as minimal as possible, but make it clear that it is still nighttime and therefore not time to get up.
Consistency is the key element in making this a success. If you give in, even once, you may have to start again!
Older children respond well to reward charts, starting with achievable targets and slowly raising the goalposts as she gets used to each new target.