Dex used to bombard my daughter when she got home. What worked for her was to keep a few dry treats on her or outside in a container and as soon as she entered the house she would tell him to sit and give him a treat. Then tell him to play dead or lie down for another treat. Eventually he got it and stopped jumping on her. You could probably do the same with a ball or toy if your dog is toy motivated.