Hacker News new | past | comments | ask | show | jobs | submit login
Weebly's SnapAds: Survival Of The Fittest Meets Madison Avenue (techcrunch.com)
72 points by BvS on Nov 25, 2008 | hide | past | favorite | 31 comments



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.


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.


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?


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.


What else could you apply automated A/B testing to?

Headlines? The images that accompany news stories?


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.


That's awesome. Definitely interested in an open-source version. Let me know if I can help, contact details in my profile.


Good idea. Actually, I think a platform to make A/B testing super-simple for developers (like us!) could be a business in itself.


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


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



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&...


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.


When I was working on Adonomics I built a system that does this across ad networks, similar to Project Rubicon.


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.


Interesting application of evolutionary optimization. The system is probably easy to reproduce: expect open-source versions soon.


I'm pretty sure the ad agencies have something like this already.


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.


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/


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.


cool!


Heh. Sounds like newspapers!


It says it has founders in common with Weebly... Have some moved on? Or is it a side project?


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.


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.


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?



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.


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?


lots of work, well over 9 months. our network and existing connections certainly played a big part.


Is this any different to adwords auto optimization?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: