Advertisers Escalate Banner Ad War
AnonymousComrade writes: "In today's Newsbytes, there is an article about MediaBEAM GmbH, a German company that say they have developed Web server software that can detect whether a home browser is blocking banner ads or pop-ups. If the Web server detects blocking software, a message appears on the screen advising the 'free-loading' surfer that he has two choices if he wants access to the Web site's content: pay for it or be exposed to the ads. This sounds strange to me. Can they really include something in the download (Java or JS, I assume) that detects whether an ad picture has been downloaded or not? What if you have blocking S/W that not just blocks the download of the ad picture, but also modifies the HTML on-the-fly (a la the Proxomitron). Can they really distinguish this from a remote ad server that just isn't responding? And how long will it take before ad blocking S/W is updated to block this blocking-detection mechanism?"
Can they really include something in the download (Java or JS, I assume) that detects whether an ad picture has been downloaded or not?
Hmm...
I guess they could cycle through document.images[..] in Javascript/JScript to check the existence/properties of each image element, and pop up a window if something was amiss...
Not sure what they could do if client-side scripting was disabled though. Other than perhaps checking the weblogs through a server script to see if an HTTP GET was made from your IP address to a particular ad object... sounds onerous.
From the article, sounds like the former?
Information wants to be beer.
In addition, in today's age of worms upon virus upon other nasty things, there is a sufficiently significant (probably around 10%) of users that have turned off Active Scripting in IE or the equivalent in NS to avoid such problems. I very much believe that these users have more of a right to keep this off than an advertizer has to force you to look at an ad.
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
The server can detect if your browser, after requesting an HTML page, also requests the contained images. I guess it works only if the pages are served from the sames server as the images.
Of course, you'll always see at least one web page, as the server doesn't know yet if you'll request the ads as well. If you don't, it can deny to handle further requests from your IP. They also cannot make sure (at least not by tracking requests) the ad is actually displayed, they can only make sure it's downloaded.
Still, I don't see a wide success for this technology. What about multiple people using the same IP -- the first one blocked ads, now the site is blocked for the other users as well? Even worse, dynamic IPs -- the guy who previously had my dial-up connection's IP blocked ads, now I cannot view the sites? Of course, they could require cookies, but those users that understand cookies will be really pissed off if they have to accept cookies they don't want to have to see ads they don't want to see.
Sig (appended to the end of comments I post, 54 chars)
This of course won't stop anti-ad software from simply downloading the ad and not putting it on screen, but most blocking mechanisms just don't download the ad anyways
FWIW, I think that the iCab browser for Macintosh is one of the few that I've seen that can be configured to not display images of a certain size on the page, just leaving a blank where the ad would have been. And, it comes pre-configured with a list of typical ad/banner sizes to screen out. I believe that it's a "download but don't display mechanism". Is there anything like this in Konqueror (I haven't been able to find it).
Now seriously, how much trouble is it to read around a huge ad in the middle of your page?
Depends on how annoying the ad is. There are two issues here: one is that the ad itself can takes up computing resources to display. Maybe those with 2GHz P4 machines don't mind this, but for those of us working with older processors, it unacceptably slows down the page display.
The second is just how distracting the ad itself is. I'm still trying to train that "mental filtering" of which you speak to screen out images of fast-moving monkeys or flashing blue and white images that I've seen that distract from what I'm trying to read. Some of these ads have gotten so ridiculous that I can't read the page on which the ad is placed. And a concept that web marketers don't seem to grasp is that maybe people will remember a product backed by an annoying ad, but how many people will really buy that product if they negatively remember the ads for that product?
Let's get something straight - I think everyone agrees with that sentiment. Some people seem to feel for moral reasons that the web should not subsist on advertising alone because it is an inherently offensive mix, the freedom of the information frontier and the crassest sort of commercialization ever.
Part of the problem is that those upholding the advertiser's point of view keep saying things like "they have a right to do it" and "if you didn't block it, we wouldn't have this problem. Stop blocking ads now!". The reality is that the only reason blocking has become even slightly common is because the ads have gotten SO much more incredibly intrusive and offensive with the obnoxious javascript toys at the disposal of the advertisers.
And why have the advertisers gotten so obnoxious? Why the move to pop-under, pop-over, run-around-my-fucking-page-chasing-my-cursor sorts of annoying ads? Because there is some sort of myth that people are supposed to click-through on ads and if we annoy the living shit out of them, they will click through. I'm sorry, clicking on ads just is terribly unlikely to ever happen and is not a meaningful metric of anything. People don't WANT to interrupt their precious time relaxing and browsing the web for information, news, pr0n or whatever to read your ad shit. Now if you were nice, showed me a banner ad and let me click to queue something up in my bookmarks or some client side info-base, I might want to come back to it later, maybe. But you should be fucking happy that I even saw your ad, glimpsed your logo and have cognizance that you exist.
As soon as your ad association in my mind goes from "oh that looks neat" to "fucking assholes make me click all over the place" I guarantee you I'm gonna go looking for blocking software and I'm sure as hell not going to have positive associations with your product (apparently these advertisers don't care and they just want any association at all). But I guarantee I will never buy anything from X10 or anybody who gives me a pop-under. Furthermore I consider it outside of my contract of usage for a site that they can force me to waste my time chasing click-unders. Give me banner ads, fine, if they are too big and take up more of my screen than the content I won't read your site, IN THE SAME WAY I'D TOSS A PAPER PUBLICATION THAT DID THE SAME. But don't abuse javascript to wreak havoc on my browser or browsing experience or I will be forced to take defensive technological measures against your hostile advertising. I'd rather not have access to your site than feel like nothing other than a click-through prostitute.
There's a reason TV has something like 4 minutes of advertising every 30 minutes - if they had any more people would shut off their fucking TVs and cancel their cable subscriptions.
You can do this purely on the server side. No cookies. No by IP address. No javascript. No Java. Possibly without even using frames.
First, with frames. Send them a tiny page with frames. A frame for the ad(s) and a frame for the content. The tiny frame containing html contains custom url's for both the content and the ads. That is, the "session id" is embedded in the url's, without using cookies.
When the browser requests the url for content, the content stream is stalled until the ads are downloaded, or at least started. Since ads and content are tied to the same "session", you can tell which content goes with which ads. But you don't penalize others behind a NAT. The server can still be load balanced because a database keeps track of the sessions -- which can be very short lived. So even multiple servers can be used, as long as they share a common database -- or some rpc mechanism to ensure evil ads have been served before "unstalling" the stream for the content.
I said do it without frames. Simply send the html stream of the main page. Ads appear in the stream before content, which almost means necessarily "above" the content. When the stream gets right up to the point where it is to start delivering content, you stall the stream until the ad image(s) are at least requested.
Possible problem: are there any browsers that cannot request the ad image while the main content page is stalled? i.e. non multi-threaded?
Possible countermeasure: when your junkbusting proxy detects ads, it must deliver fake ads to the browser (or better, rewrite the content stream so that there aren't even ad spaces in the content), and it must make a pretense of requesting ads from the server. The proxy would continue to suck down the ad images until the content is delivered -- then abruptly close the ad stream connections. This way, if the server isn't willing to unstall the content until the ads are fully delivered, all you wasted is the bandwitdh to get the ads, but you don't see them. If the server is willing to unstall the content as soon as ads are requested, then you drop the connection on the ads asap. Using such a proxy, the server is unable to detect that you didn't actually see the ads. You at least went through the pretense of downloading the ads.
I don't see any counter-counter-measure that the evil advertisers could employ. From their point of view, you are a normal browser, downloaded both the ads and content. How can they further tell that you can't see the ads without going to more invasive techniques like Javascript?
I've often wondered about using javascript to deliver the content. You send down a javascript program that writes new content into an <ilayer>. But the javascript can be obfuscated. Even the "content" can be compressed with the javascript effectively unzipping it as it writes content into the layer. This almost certianly requires real javascript running in the browser to render the content part. The javascript could attempt to detect that the ads have been rendered first.
Now the counter-counter-counter-measure. Let the javascript and rendering happen in the ad busting proxy. The proxy is designed so that its rendering engine renders a data structure in memory. You then run filters on this data structure. Pattern matching. (Lisp anyone?) It's like a regular expression, but without the same kind of syntax. You do the recognition on the final page, which is expected to be structured a certian way. The ad, which falls in a familiar place is removed, and then new html is written from the in-memory data structure rendering of the original html. The new html is sent from the proxy to the end user.
Then what about a counter-counter-counter-counter-measure? Well, the evil advertisers could start sending you the content as a java applet. The applet contacts the server via. a non http stream and gets the content through a secret non-standard means. But only if the ads were delivered.
But then the counter-counter-counter-counter-counter-measure is to run the applet in a faked environment that fools it into connecting to the server and think that the ads were deliverd on the local page.
But then the counter counter counter counter counter counter measure is to serve both the ads and content together in a single big applet which uses a proprietary non-standard means obtain both the ads and content over a special stream from the server. Any attempts to circumvent this is a violation of the DMCA. They automatically record your IP address, look up your location, and to an XMLRPC call to the local FBI office's server to send goons to your door.
Then the counter counter counter counter counter counter counter measure is to stop visiting such sites. (And to bitch and complain on slashdot.)
Then the counter*8 measure is to lobby for custom legislation that requires you to browse to their web site if you were a regular visitor before, and to watch their ads. Alternately they can send party comrads to your home to force feed you the ads.
Finally, you must download and install their TeleScreen(tm) applet which uses your computer's usb camera and microphone to give them two-way telescreen access to your home to ensure that you are watching your dialy minimum recommended allowance of ads, as determined by federal standards.
What is the counter*9 measure?
I'll see your senator, and I'll raise you two judges.
That's bad advertising, plain and simple. It's been _proven_ through marketing research that if you get too annoying you unsell your product, most notably that's been proven through market research of particular sorts of TV advertising.
We're not talking about 'just let these poor people make money, will you?', we're talking about enabling them to hose themselves through severely stupid and bad advertising. The people using ad blockers are doing advertisers a FAVOR- that is valuable data, that information. They often accompany this with other valuable data- announcements that "if it was all quiet well-behaved banner ads that didn't blink or flash or move a lot, we wouldn't feel compelled to be doing this". That's valuable information. Since when is a random consumer's browsing history more valuable than an outright, impassioned statement of that consumer's preferences on how they want to be courted, advertising-wise?
Intrusive web advertising can be compared to billboards: the people attempting to use it can make a big fuss about how it's a moral imperative that they should be allowed to do this, but it's not only a lie, it's not even a healthy or useful thing to be doing. They are wrong in wishing to do it. If they are allowed to do it they will actually harm advertising in general- though this does create a window of opportunity for well-behaved advertisers, as well as substantially driving down the costs for well-behaved advertisers. Still... if you don't actively hate the entire field of advertising, it's hard to justify these abusive, useless practices, which harm advertising in general.
David Ogilvy considered advertising the art of 'speaking well about' things. Abusing people to the point that they are blindly, acutely hostile to anything resembling advertising makes it that much harder to do it properly and sensibly.
Just as restrictions are placed on the use of roadside billboards, I would like to see this abusive web advertising restricted by regulation and government oversight. It's plain that these people cannot and will not behave or police themselves.
what product does a news site offer? /. offer?
/. announces that they've been told that they must increase their ads revenue.
what product does
what product does google offer?
they're all services. you do to use their sites. the only money that they can get back in return from the money that they spend such that you can use their site is by banner ads. I'm not saying that's their product, but I am saying that that is the only way that they are going to make any sort of money. readership on the net doesn't pay bills. popup ads and clickthrus do. If a site is sufficiently big enough and their normal ads scheme isn't working because of either insufficient readership or too much readership or people blocking ads then the powers that be will do what they must do in order to increase revenue.
Don't forget that it's not only rising costs but lower ad revenue simply because the advertisers are paying less now than they were before and the advertisers are demanding more intrusive advertisements. Some websites simply have no choice but to increase the obtrusiveness of their advertisements because otherwise they'd be out of business due to changing prices in either hosting or ad based revenue.
I wonder how you'll feel when
And lastly don't forget that things are dominated by one thing : money. If you can make more money by doing this, they you'll do it. Very simple concept.
So I'm curious then. How do you justify the bandwidth that you use off the sites which ads you block? They're paying so that you can get free content and you don't even have the curtosey to view the ads so that they can pay their bills?
Sounds a lot like the MP3 "I buy more after I try!" talk that I hear a lot of. There is absolutely no evidence to proove that most people who listen to MP3s buy more CDs than before, and a lot of evidence that prooves the contrary... Increasing overall CD sales doesn't proove that at all. Someone posted a good comment on one of the other threads that said something along the lines of either :
a) pay for the CDs and give the artists what they're due
-or-
b) don't listen to their music.
This is the same thing. You are incurring them a cost by viewing their content that they are providing to you free of charge with the only request that you view advertisements so that they can pay their bills. How do you justify blocking those ads? If you don't like their advertising scheme then perhaps you should not be visiting their site.
Sorry if I seem a little bitter here, but I'm getting tired of the hypocrisy in general (not aimed at you).
If God gave us curiosity