If you are pulling dynamic results and not getting and not getting the Adsense you want (some people are still making money from this y'know!) - or want to pull higher value ones, I've come across a nice way to make it happen and double your SERP results. In one site I pull random results from db, ie id=110 if you append your desired kw onto the end for example &kw=Payday_Loans_Loan_Finance and you have say 10k indexed results already, the Adsense picks up the appended kw and displays more relevant ads, as well as lists 20k or so results! They will prob drop the original 10k along the line but still, you will have the higher value AdSense by that point anyway as well as a period of doubling your SERP results. Just ad ?kw=fishing or something to a poor ad performing page to test it.