I'm not sure of the best way to do this, but I have some ads somewhere on one of my sites that I must have installed without a channel. So on my adsense reports, I'm getting clicks on some pages, but I don't know which pages these are. Short of going through every single page of my sites and making sure each ad is on a channel, is there any way to track down which pages are getting these clicks?
no, i don't think there is another way. You'll have to reapply the codes with channels for all of them
Do you get a lot of visits from image search? I always have a big difference between individual channels and Total, and I know cached pages don't show up in any channel. I always thought no-one would look at cached pages but I now think that image searches initially show as cached pages. I get about 50,000 visitors a month from images, and I think that's where my difference comes from. I'd be interested to hear other opinions.
If you have the site locally on your machine just download Textpad, click search > find in files and search for a common piece of code that's in your adsense tage like "google_ad_channel =" for example. The results will show you which files have that code and what channel is assigned in each file. Should be easy to track down this way.
Channels aren't going to do any thing for you. You used to be able to using adlogger and various other programs but since Google changed the code for the ads, you can't see which particular ad is being clicked anymore. Channels will tell you which AD BLOCK, but not the ad itself.