Archive for the ‘companies’ Category

The Catch-22 of contextual advertising

Monday, April 7th, 2008

Wikipedia states the following:

Contextual advertising is the term applied to advertisements appearing on websites or other media, such as content displayed in mobile phones, where the advertisements are selected and served by automated systems based on the content displayed by the user.

As a content publisher I have the possibility to put ads on my blog and earn a few bucks whenever a visitor clicks on the link. Since I’m to small to be targeted by any advertising agency or advertisers directly (which is proven by the lack of text-link-ads on this page) the contextual advertising is the only way to go.

The goal of contextual advertising is to display ads targeted at the reader of the content and in the case of blogs also the creator / owner of the blog. This essentially means that whenever I check my blog to moderate comments, write a new post or just to check what’s going on I’ll see ads that target me directly. When I see such an ad I’m invited to click it and I sometimes do – when the ad is interesting enough. I click on it as I would click on the same banner if I saw it on any other page.

If we try to see this from the other side – the advertising network will pay me for every click anybody makes on any ads on my blog. Actually the advertisers pay for the ads and a part of that money is passed on to me as the content owner. This means that I could easily place ads on my blog and earn money by just clicking on them. Obviously they will want to prevent such action. A local advertising network ToboAds does this transparently – they told me that they registered a few fraudulent clicks and that it constitutes a breach of their TOS – if I continue to do this they’ll throw me out of the system. I wonder what Google does…

So they’re targeting ME and not letting ME click.

As I talked with a guy from the ToboAds team today it made me think whether I could find a favorable solution for all parties. I understand that this might be hard but how about this – I could only use the money I earn from clicking on “my” ads for buying ads on the same network. Of course if the amount is relatively high there need to be other measures – we wouldn’t want ad networks to charge us for clicks some freak did on their own blog.

I’d really like to know how these guys (oh, and these guys) do it.

Zemified

Zemanta is live!

Thursday, March 27th, 2008

Zemanta, a Slovenian start-up that got into seedcamp, moved to London for a few months and came back a few months ago launched their service at Spletne urice yesterday. The service that bares the name of the company helps you enrich the blog posts you’re writing. What you need to do is download their browser extension (only Firefox currently supported) and a box will appear in your favorite blogging tool (WordPress, Blogger, Typepad currently supported) that makes adding relevant images, links and related articles to the post a one-click operation.

I like the technology and I think it will make the life of an ordinary blogger a whole lot easier. What I don’t like that much is the HTML they produce in the blogposts. I understand the dilemmas they have with all the themes and platforms they need to support but adding that much style attributes is really not nice.

Disclaimer: I’ve cleaned up the HTML in this post, to see the output check the demo.

Zemified

Blogstorming X-UA-Compatible

Monday, January 28th, 2008

I’ve been trying to ignore this issue since I doubted I could have added anything to the debate.

I understand Microsoft, I first saw Chris speak in London and met him later at Mix07 at the POSH table. I can’t say I know what’s going on in his mind but from what I gathered he has a job many of us would not even want. How do you promote standards without breaking the internet – not only stuff other people made but also pages that are made by your own software (think not only FrontPage but also SharePoint) or networks you yourself need to maintain.

What Eric did to prevent a flame war between web developers was amazing. If all the discussions around the development and progress of web related technologies were this civil we’d probably already be using HTML 5 and CSS 3.

Broken by Jeremy Keith outlines the main problem with the technique – you have to use it to disable it. Pardon my language here, but that’s plain stupid.

Or is it?

Reasoning

Microsoft does not want support calls about IE8 breaking pages and they don’t want calls about their SharePoint breaking (believe me, it will). There is no way of knowing when the new IE8 engine should be used. There’s also no way of them saying “Hey guys, change your page for it to work in IE8”, since they’d ultimately be saying “We need to roll a SharePoint update for this.” If you’re making a page for IE8 you can just add this as you make the page.

The ultimate goal

What we need to achieve is that the feature is there to be used but the default for the rendering is IE8 or more generally the latest version of the browser we’re using. To put it another way I think that IE=edge should be the default.

Possible solution #1

IE is famous for it’s yellow status bar. I know people don’t usually see this bar even when it does appear but how about using a semi reliable logic to define whether to render in IE8 or IE7 (think Date header, Generator META tag, HTML features) accompanied with a bar like this:

Page rendered with a legacy display engine. Set the display engine for this domain.

If the META header would be added it would work as described. If it wasn’t it would check a Microsoft provided and internally updated list of set page-rendering pairs (per domain?). If there’s still nothing found we enter the fuzzy logic that is biased to present the page in the latest IE8 rendering. If the fuzzy logic decides that IE7 should be used it displays the infamous yellow bar.

Possible solution #2

Let’s assume that usually pages that are “broken” are broken all over the domain. If this is enough we can use a proprietary solution for this problem. When Adobe Flash wants to make cross-domain requests it first requests a proprietary file called crossdomain.xml. Let’s say that IE8 requests a ua-compatible.xml that contains the URL patterns with corresponding IE rendering engine version. This would defy the idea that there needs to be no change to current pages but I would say that a single file for the whole domain is not too much to ask.

Summary

I know the proposed solutions might not be what we’re looking for (yes, I think I, and all other web developers, have a say in this). What I think we need to do is find other possibilities that might not have the side effects that the current one has. Microsoft might want to elaborate on what they’re looking for – we won’t question their reasons, we’ll just try to find a solutions that suits all of us. So let’s have a brain storming of blog posts (blogstorming?) and we might find the ultimate solution.

No more Navigator

Sunday, December 30th, 2007

Adactio is calling you an adversary, but I always thought of you as a friend. It’s been some time since we last met, I know work with your cousin and am flirting with a Norwegian girl that’s gotten a promising makeover. You’ll be remembered

iPod Shuffle instructions

Wednesday, December 26th, 2007

I love them – it’s 26 pages of pictures with not more than one sentence on the page – all in all only 22 illustrated pieces of information. Only one language – no redundancies.

Dear internet friends

Tuesday, December 25th, 2007

All I want for Christmas is to be able to buy a Nokia N800 Navigation kit. I’m located in Slovenia and the local dealer doesn’t have it, I can’t order it from Amazon (they don’t deliver electronics to Europe) and I can’t find it on Expansys (they were my best bet).

Be nice and help me!

Please?