i noticed that many ads are related to my site as a whole and not the actual page anyone else get this recently?
That's because Google isn't visiting your site enough to send relevant ads to the new content you keep adding. Do you run a static site or a blog? If you run a blog, ping them everytime you update. If a static, well, you'll just have to get used to it, because unless you're really high up, Google doesn't visit you all that often.
google comes alot (i think) my guess is its my url...it has a keyword in it and is plastered on every page through links could that be it?
All blogs come with pinging ability. Submit a sitemap to Google and then have your blog ping it everytime you update. That way Google knows you just changed your blog (by adding new content, deleting, etc.) and it'll come by faster to index the change. It's the same way you ping Technorati, etc.
Yes this could be an expeditious approach but what I would like to know is if there is a way to ping Mediapartners bot. This seems to me a much effective method. By he way in this site http://www.auditmypc.com/free-sitemap-generator.asp we can find a Google sitemap generator and instructions how to ping Google Sitemaps.