Forum Moderators: martinibuster

Message Too Old, No Replies

Why does Google show ads on non allowed sites?

         

doubtmaster

11:27 am on Sep 16, 2009 (gmt 0)

10+ Year Member



Framing does cause problem in terms of Ads !

For example in adsense, there is an option to show ads only on particular websites. So if the site is framed, then though the visitor is visiting the site and seeing ads and clicking all this through someone else's site, if the publisher has not added that site to his allowed list, then he will not get paid for the ads.

The reason for not allowing ads to run on all sites is because someone can steal your adsense code and create a #*$! site or illegal site with that code. The result would be your adsense would get banned.

However one thing I never understood is if publisher is not get paid and advertiser is not being charged for the ads in sites which are not allowed... then why does google show ads in those sites at all?

In the allowed site page in ADSENSE, they mention that the ads will still show, but impressions will not be recorded.

So what is the basic idea of putting restrictions on the publisher asking not to display the ads in particular category?

Lame_Wolf

12:12 pm on Sep 16, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



The reason for not allowing ads to run on all sites is because someone can steal your adsense code and create a #*$! site or illegal site with that code. The result would be your adsense would get banned.

They can copy your code anyway...iframe or no iframe [including frames and non-frames]

BigDave

5:07 pm on Sep 16, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Checking to see if a site is allowed takes processing power, which might cause an additional delay when serving ads. It's much easier to remove payment info later.

true_INFP

6:50 pm on Sep 16, 2009 (gmt 0)

10+ Year Member



Checking to see if a site is allowed takes processing power, which might cause an additional delay when serving ads. It's much easier to remove payment info later.

That's not the case. Any site serving Google ads has its own ad performance history. Google prefers showing ads that have performed well on the site. Therefore, anytime a Google ad needs to be displayed on a particular site, Google looks the site up in its database to retrieve its ad performance history data. At that point, it is trivial to find out that the site is not allowed to serve ads (it's just a single true/false value for a set of publisher IDs that have appeared on the site).

There would be no extra overhead. You already are looking up the domain name in a database.

londrum

7:18 pm on Sep 16, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



they've also got to look up all the text colors, font sizes and font families that we've set

LifeinAsia

7:26 pm on Sep 16, 2009 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



So if the site is framed, then though the visitor is visiting the site and seeing ads and clicking all this through someone else's site

AFAIK, the ads are still showing on YOUR site (i.e., the framed site), not the framing site. So you should still get paid for valid clicks. Does anyone have any evidence/experience otherwise?

Bddmed

7:46 pm on Sep 16, 2009 (gmt 0)

10+ Year Member



I'm with BigDave on this. It does take processing power at the time the ads need to be served. Despite all other things that needs to be queried it would mean one extra.

Not counting the clicks or money can be done in the background with 'spare' CPU cycles.

celgins

10:25 pm on Sep 16, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



From LifeinAsia:
AFAIK, the ads are still showing on YOUR site (i.e., the framed site), not the framing site. So you should still get paid for valid clicks. Does anyone have any evidence/experience otherwise?

What LifeinAsia said is the key. When a framing site uses iframes to show a framed site's Adsense ads, the framing site shouldn't see a benefit. There is no code transfer to the framing site, so the Adsense ID remains on the framed site.

As far as Google can tell, the framed site is showing ads like normal and the framed site's code isn't embedded in the framing site's code.

Of course with Google, who knows what they can detect!

true_INFP

12:52 pm on Sep 17, 2009 (gmt 0)

10+ Year Member



I'm with BigDave on this. It does take processing power at the time the ads need to be served.

Yes, it does, but the allow/disallow status lookup would be negligible compared to the amount of data already being looked up, retrieved and processed. The overhead could be something like 0.0000000000000000000000001%.

londrum

1:36 pm on Sep 17, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



maybe google just figures that it will up the number of impressions and clicks for the advertisers without them having to pay for it.
helping to keep the advertisers

BigDave

8:51 pm on Sep 17, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Yes, it does, but the allow/disallow status lookup would be negligible compared to the amount of data already being looked up, retrieved and processed.

You are making an assumption that they are looking it up in the same database as the one set up to serve the ads. That may be the ideal way to do it for this situation, but that doesn't mean that it is the way that it works.

You are also assuming that it is a simple true/false, which it isn't. While you might be able to set a "true" value for a known, listed site, a "false" would not mean "do not show" it would require processing the list. It also requires cross-referencing the site and the ID.

Now consider that the vast majority of publishers do not use the Allowed Sites option. Every result would come up as a "false" if you are going with a simple boolean. This would require a list lookup every time one of those sites were accessed.

This was a feature that was requested by a vocal minority of publishers. Someone figured out a fast and dirty way to implement it without impacting budgets or revenue. It isn't the most ideal method, but it got it done. If it wasn't fast and dirty, it probably wouldn't have gotten funded. Sometimes, when you want an obscure feature, you have to accept that it may be implemented as a kludge.

true_INFP

12:55 pm on Sep 18, 2009 (gmt 0)

10+ Year Member



Sometimes, when you want an obscure feature, you have to accept that it may be implemented as a kludge.

To validate your original statement, you state that you believe that Google's system is a hard-to-extend collection of dirty hacks and kludge. That's highly unlikely though.

We're not talking about amateur programmers. Their engineers should know how to write scalable and maintainable systems. Your assumption is not very credible.

BigDave

5:34 pm on Sep 18, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



After 28 years as a programmer working with with some of the best programmers in the world, I feel confident in saying that "fast and dirty", "hacks" and "kludges" are usually the most robust pieces of code. It is how most customer requested fixes are implemented. It isn't amateur in any way. It works as intended, and is robust. Contrary to what the general public might assume, "fast and dirty", "hack" and "kludge" are not derogatory terms, they are just descriptive of method, not of quality.

This is not a core issue that has to do with serving every ad, it is a minor feature to shut up a very small minority of publishers. It works just fine for what it does, it is scalable and maintainable, it just may not very extensible, which is completely different. They are capable of reimplementing it with the features you want, but that doesn't mean that they want to.

true_INFP

1:38 pm on Sep 19, 2009 (gmt 0)

10+ Year Member



Again, compared to the amount of data already being processed, the overhead would be absolutely negligible, and bad programming/design (which is highly unlikely in Google's case) wouldn't change this fact.

doubtmaster

9:05 pm on Sep 26, 2009 (gmt 0)

10+ Year Member



@Lame_Wolf

Sorry I am late...

Yes anyone can copy the code.

As per Google, if non-allowed site is showing your Adsense ads, then you will not get the impressions and advertiser will not be charged. So any illegal activity on it will be ignored and your Adsense account will be safe regardless of your Adsense account number!

[adsense.blogspot.com...]