Steph, KD, Zion, Giannis, KAT, AD, and Kawhi were all out, and LeBron played less than a half. (Not to mention popular players like Westbrook, Harden, and CP3 who ain't out there either.)
The all-star game usually has 90% of the league's stars playing. It's going to have an impact when a majority of the top-10 players weren't even there by the second half.
Edit: Just look at the fan voting.
The only players with over 5 million fan votes were Bron, Giannis, KD, and Steph. Bron played 14 minutes and the rest didn't play at all.
The top 7 vote-getters in the Western Conference were LeBron, Steph, Luka, Jokic, AD, Zion, and Wiggins. Barely any of those guys played.
If the main stars that the fans like aren't even there, then the fans aren't going to watch.