That's an excellent article and contains all aspects of coprophagia.
Why Do Dogs Eat Poop | Coprophagia in Dogs | VCA Animal Hospitals
Some dogs really have strong vestigial scavenging genetic tendencies and will eat anything that has any potential nutrients or food-like qualities - anything to help take in nourishment at any opportunity, especially if there is a scent of nutrients in it. In the wild, dogs often eat until overfull to store up for the days when there may be no food resources and living like this, as a species, they learned long ago to eat whatever can fill them, even if that is a rotting animal or feces. Other dogs don't have as strong scavenging or hunting genes and don't much care about it once that puppy interest is over.
Cleaning up the poop as soon as the dog walks away, telling him "no" in firm tone if he tries to turn to it after pooping , shooing/backing him away with your body as you lock eyes with him and point to where he should go, treating him with a lovely piece of boiled chicken or other high-value treat when he does back off 12 feet or more, sits and stays and keeping on repeating these steps can also retrain a dog to avoid it as long as he is getting the nutrition he needs and doesn't live around a lot of poop lying about.