No eyeballs, no ad-rev.
CNN makes over 1 billion dollars a year without selling ad #1. That billion is all from carriage fees.
Ads work. Boycotts don’t.
What also works is dropping cable or satellite. If 20% of subscribers did that, CNN would be getting a check for $800 mil instead of $1B. That would get AT&Ts attention.