It's completely ridiculous how many advertisements have already been run for the 2016 campaign. Sure, it's May, and people have been voting for three months, but the ads have been going since November. More than 130,000 spots tallied by the Internet Archive's Political TV Ad Archive -- and that's only in a few markets.
The Republicans and the PACs supporting them have run ads basically every hour of every day since mid-November. Even on Christmas, people tuning in to watch television had to see presidential ads.
(The spending drops off after March 15 because the data is largely from states that were done voting by that point.)
This data offers us another way of analyzing how the candidates are spending their money: We can see which shows they're advertising against. Remember when John Boehner called Ted Cruz "Lucifer?" Well, Cruz is actually one of the few candidates not to run ads against the TV show of the same name. (Bernie Sanders ran the most ads against it, followed by Hillary Clinton and Marco Rubio and groups supporting them).
We took data for 51 of the shows with the most 2016 advertising and made a tool that lets you compare which shows you watch with the campaigns most likely to focus their ad spending on those programs. This isn't a terribly refined calculation; we make no promise that we can tell you your party registration or anything like that. What it will tell you is, given only these shows, which candidates would be most likely to run spots that you'd see.
If you live in one of the states for which data was collected, this probably won't come as much of a surprise.