It's really Aldo's fault. He is notorious for skipping media, promotions, pulling out of fights at an insane rate. He straight up was outdrawn by Mighty Mouse, who often shares the lowest pulling champion status with him. That versus an entertainment machine, a guy that does the kind of media a champion should before he was ever even interim champion.
Aldo deserves every accolade heaped upon him, every single one. He just straight up does a fraction of business that McGregor does for better or worse. They're a profit based company that wants stars and profits. Aldo provides neither. McGregor provides both. It doesn't matter who wins in the sense that people are still going to watch Conor because he'll keep talking shit (see Sonnen, Chael). It will just be easier to bring people in because they are attracted to champions, no matter what.