News for hackers. Stuff that matters.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by alexandros on Tuesday November 25, 2008 @09:29AM (#376376)
Amazing idea. I guess user interfaces for websites could follow a similar route some day. You specify the parameter range for the appearance of a website and the system finds the appropriate settings for a given demographic/geographic segment/time of day.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by greg on Wednesday November 26, 2008 @02:03PM (#377937)
Hey guys, I wrote something called Genetify that is designed to be a general-purpose, unobtrusive way to optimize any kind of content on a web page for any arbitrary goal. Check it out at http://demo.genetify.com .

Or read John Resig's (JQuery) nice intro: http://ejohn.org/blog/genetic-ab-testing-with-javascript/

I really do want to make this into an open-source project for everyone. There a lot of cool optimizations you could do with a web page once a goal has been defined. If you are interested, could you post something at least indicating your support on John's blog? I think it will be the de facto place to discuss the open-sourcing of Genetify.

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by paraschopra on Wednesday November 26, 2008 @12:58AM (#377326)
Actually, I have been thinking a lot on this idea. It is called adaptive web design. Cluttered web pages can be made a lot less cluttered by adaptively removing elements which are rarely used. Plus the system can also automatically test variations in designs, colours, etc depending on the user profile.

My idea was to make a javascript library which when included would automatically analyze the page structure and make the pages adaptive without much of an effort from the developer. The only thing here is that heavy javascript processing would be required to modify pages on the fly. Or, this can also be done on the backend but that would require templatizing existing websites (which could further slow down adoption of this technique).

Any thoughts?

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by alexandros on Wednesday November 26, 2008 @08:20AM (#377589)
I think the coder of this service replied with a similar example. Apparfently he started from customizable js websites and did ads later. I hope he moves the website thing to an open source project.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by brandnewlow on Tuesday November 25, 2008 @10:00AM (#376403)
What else could you apply automated A/B testing to?

Headlines? The images that accompany news stories?

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by greg on Tuesday November 25, 2008 @11:15AM (#376467)
I wrote the software behind SnapAds. Before that I wrote an optimizer service for web pages that operates on HTML, CSS or Javascript. Check it out at http://demo.genetify.com .

Let me know if there is any interest -- I'd like to open-source the project.

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by jbyers on Tuesday November 25, 2008 @03:18PM (#376731)
That's awesome. Definitely interested in an open-source version. Let me know if I can help, contact details in my profile.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by aneesh on Tuesday November 25, 2008 @02:47PM (#376688)
Good idea. Actually, I think a platform to make A/B testing super-simple for developers (like us!) could be a business in itself.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by mtw on Tuesday November 25, 2008 @10:22AM (#376419)
landing pages for user signups, homepages for media websites (nytimes and other big blogs), email campaigns, product promotions and offers or even defining pricing if you do a saas company
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by 8en on Tuesday November 25, 2008 @11:39AM (#376491)
For landing pages, I'd recommend Google Website Optimizer. It's a pretty sophisticated multivariate testing tool. https://www.google.com/analytics/siteopt/splash?hl=en
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by jgrahamc on Tuesday November 25, 2008 @11:53AM (#376505)
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by dangoldin on Wednesday November 26, 2008 @10:01AM (#377655)
The guy who wrote Super Crunchers did the same thing. Drank his own Kool Aid.

http://www.google.com/search?q=super+crunchers&ie=utf-8&...

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by drusenko on Tuesday November 25, 2008 @09:27PM (#377165)
as a point of clarification, the system greg's built goes much further than simple a/b testing. there are quite a few complications with implementing a genetic algorithm in the real world of constantly shifting preferences.

once done right, it can efficiently optimize millions of permutations with millions of ad impressions (<2000 clicks). more permutations means more chance for improvement, and this just isn't possible with a simple a/b testing solution.

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by jfarmer on Tuesday November 25, 2008 @01:46PM (#376624)
When I was working on Adonomics I built a system that does this across ad networks, similar to Project Rubicon.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by johns on Tuesday November 25, 2008 @11:13AM (#376462)
Very cool.

Slightly off-topic...Just over three years ago I came up with names for my future products that all started with Snap. Only SnapLeague made it anywhere. But I still have other domains. I wish I hadn't named it like that though because Snap as a prefix and suffix is getting overdone now. Makes me wonder if I should rename an upcoming product to something other than what I had planned.

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by rw on Tuesday November 25, 2008 @09:05AM (#376357)
Interesting application of evolutionary optimization. The system is probably easy to reproduce: expect open-source versions soon.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by joshwa on Tuesday November 25, 2008 @09:45AM (#376388)
I'm pretty sure the ad agencies have something like this already.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by jamiequint on Tuesday November 25, 2008 @12:24PM (#376537)
They don't actually. Ad agencies have people who do this stuff for a living (generating what they feel will be the optimal ads). Agencies have been held back by these people in a way, because they are naturally very resistive to someone telling them that a computer might be able to do their job better than they can, even if the end result may not be as aesthetically pleasing to them.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by joshwa on Tuesday November 25, 2008 @05:43PM (#376945)
In terms of automating the variations, that can be done ahead of time with photoshop scripting/etc, and then leaving it up to the adserver's optimization algorithms to serve the best-performing creative.

e.g. http://www.rightmedia.com/solutions/ad-server/

Then there are the folks doing personalized dynamic text/etc on ads, e.g:

http://mediaplex.co.uk/dynamic_messaging.shtml http://advertising.yahoo.com/marketing/smartads/

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by drusenko on Tuesday November 25, 2008 @09:20PM (#377160)
you're talking a couple generations behind what we're doing. there is a huge difference between plugging 10 variations into an ad server and using a genetic algorithm to quickly and efficiently find a local (or global) maxima in a search space of over 1 billion possibilities with constantly shifting preferences.

smartads is also a very different product, very focused on offer optimization, with a rigid system that doesn't expand well beyond the specific verticals they've created templates for. most players in this space have fairly limited optimization abilities, ie a/b testing, which does not scale up.

Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by joshwa on Tuesday November 25, 2008 @10:15PM (#377207)
cool!
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by brandnewlow on Tuesday November 25, 2008 @06:44PM (#377022)
Heh. Sounds like newspapers!
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by webwright on Tuesday November 25, 2008 @11:34AM (#376488)
It says it has founders in common with Weebly... Have some moved on? Or is it a side project?
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by drusenko on Tuesday November 25, 2008 @01:33PM (#376614)
We're actually working on both at the moment, and it's certainly not just a side project. Over time, the two companies will eventually each have an entirely dedicated staff.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by FiReaNG3L on Tuesday November 25, 2008 @01:12PM (#376592)
I wish Google had an API to retrieve Adsense click data for specific ads, you could easily implement the same 'genetic optimization' process and drive your revenue to their max.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by tocomment on Tuesday November 25, 2008 @10:16PM (#377208)
I thought they did. Are you sure they don't? Otherwise is there an API to google analytics, maybe you could track it through there?
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by dannyv on Tuesday November 25, 2008 @02:59PM (#376706)
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by trapper on Tuesday November 25, 2008 @07:59PM (#377087)
What's really needed is an open source version of this so that websites can integrate custom fitness functions. Obviuously for something as easy as "clicks" this is trivial, but the real money will be made when you can integrate it into payment systems. The problem is that it's so easy to write your own that I doubt an open source one would get much traction.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by tocomment on Tuesday November 25, 2008 @10:28PM (#377215)
How did you guys get these large clients on board to try the program? Do you just have to already have connections with big companies?
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by drusenko on Tuesday November 25, 2008 @10:41PM (#377224)
lots of work, well over 9 months. our network and existing connections certainly played a big part.
Re:Weebly's SnapAds: Survival Of The Fittest Meets Madison A... by axod on Tuesday November 25, 2008 @12:58PM (#376583)
Is this any different to adwords auto optimization?