I had the same problem. And I have a custom sliding glass door with three large panes. I learned this trick from someone on this forum. I wish I could remember who so I could give them credit.
It is difficult to enforce not jumping as you are on the other side of the glass. When you open the door to enforce, you've rewarded the behavior. As you've learned, shouting only engages the behavior as well. I was concerned with using an e-collar as I didn't want him to fear the door, that is where he goes when he has to go outside.
So what I did was first make sure he had a solid sit. Then I taught him to sit using sign language. If I point my finger up, he is to sit. Once that was solid, I would ask him to sit when he was outside jumping on the door. Only using my hand. I wouldn't shout or threaten, I wanted to pull my hair out in the beginning, but if you are patient, your pup will catch on. The very moment he sat I'd rip the door open. Therefore, I'd have to stand there with my other hand on the door waiting for the moment he'd sit.
It isn't a quick fix, but it truly works. Sometimes he forgets himself still (20 months) but he will sit as soon as he sees my signal as if to say, "Oh yea, sorry I forgot."
Hondo Von Dopplet L Bauernhof "Hondo"- GSD
Lilie's Tug McGraw "Tug" - Golden Retriever
Maggie - Mini Dachshund (Rescue)
Lonestar Pivo - Texas Blue Lacy
Ashe - Barn Cat
Katie / APHA