I have a site that gets a lot of pageviews a day but with a terrible amount of clicks per day. I was looking through google analytics and noticed many impressions that pay well with zero clicks. Right now my site is setup to send ads based on what search text the person entered. I thought maybe I could just show the ads that pay good ecpm. So instead of sending ads based on the search text they enter, could I force adsense to show the high paying cpm ad keywords that I chose from analytics. So for an example: If the person searched my site for "diapers" could I show them ads for a "Kia Rio"? Is this against Google TOS? Thanks!