Scott on Writing

Musings on technical writing...

Google AdSense and ASP.NET View State

I recently decided to try out Google AdSense on a few personal sites I run - ScottOnWriting.NET, NBAWebLog.com, MP3Players101.com, skmMenu.com, and DataWebControls.com - mainly as an experiment to see the effectiveness of text advertising and what sort of revenue streams small, focused sites like these are capable of generating.  (I'll be sure to post an analysis after having collected sufficient data.)

The nice thing about Google AdSense is that it's a breeze to setup.  Once you have an AdSense account, you just choose a few options - colors for the text ads, if you want to serve text ads only or both text and image ads, and if you want to assign the ad to a “channel” (useful for tracking performance of ads on certain sites or pages) - and, based on these selections, you're given a snippet of client-side JavaScript code to add to the page(s) where you want to display the ads.  AdSense automatically scans the content of your site to send targetted text ads, and you get some money whenever anyone clicks on one of your ads.  The precise amount of money you receive depends on the ads served.  Essentially, advertisers can bid on showing their ads for certain keywords, so your revenue depends on how much advertisers are willing to pay for your targetted customer's clicks.

In any event, I got Google AdSense up and running on all of the sites and all of them, save one (NBAWebLog.com), displayed targetted ads.  NBAWebLog.com was displaying nothing but public service ads - Save the Rainforest, Become a Big Brother, and things like that.  Reading up at AdSense, I learned that these public service ads are displayed until AdSense can successfully search and categorize the site's content.  After these public service ads persisted for three days, I emailed the AdSense support staff, and asked them what was up.  They came back and said that their spider could not classify my site due to a large amount of non-standard content near the beginning of the page.

I visited NBAWebLog.com, did a quick view source and found... a large amount of non-standard content - several KB of base64 encoded content in the __VIEWSTATE hidden form field.  This view state information didn't need to be persisted - I wasn't handling postbacks at all from the front page - so I turned off view state from the @Page directive and everything worked out.  I emailed back the Google AdSense staff, got my site respidered, and now it's showing the applicable ads.

On a slight tangent, I have an article on ASP.NET view state coming up on the MSDN ASP.NET Dev Center...

posted on Saturday, May 29, 2004 11:43 AM

Feedback

# re: Google AdSense and ASP.NET View State 6/1/2004 4:32 PM Steve

so i wonder if there is anyway that ViewState and AdSense can get along?

must be a way :-/

# re: Google AdSense and ASP.NET View State 6/2/2004 12:54 PM Scott Galloway

Fantastic article, as usual! Oh, and thanks for the link to my post!

# New Viewstate article on MSDN from Scott Mitchell 6/2/2004 12:58 PM Scott Galloway's Personal Blog

# re: Google AdSense and ASP.NET View State 4/15/2005 7:16 AM david

Is this still an issue? I am getting AdSense ads fine on pages with viewstate. I know this entry is almost a year old, so maybe google's adjusted by now?

# re: Google AdSense and ASP.NET View State 4/19/2005 3:48 PM Nick

Scott - a little off topic, but how would you approach placing the Google Adsense Search feature on an ASP.NET page? The HTML Google provides is a form that posts back to Google, and it doesn't play well with ASP.NET...

# re: Google AdSense and ASP.NET View State 5/4/2005 3:12 PM david

Nick, I noticed you got the AdSense search working. How did you manage to get the form to play well with ASP.NET?

# re: Google AdSense and ASP.NET View State 5/4/2005 3:22 PM Nick

Well, it kinda sucks. I put the adsense Seach bit in an iframe. So it works with IE and Firefox, and not much else, AFIK.

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles