- September 2024 (1)
- August 2024 (2)
- July 2024 (2)
- May 2024 (2)
- April 2024 (2)
- February 2024 (2)
- April 2023 (1)
- March 2023 (2)
- September 2022 (1)
- February 2022 (1)
- November 2021 (1)
- March 2021 (1)
- February 2021 (2)
- August 2019 (1)
- November 2018 (1)
- May 2017 (1)
- December 2016 (1)
- April 2016 (1)
- August 2015 (1)
- December 2014 (1)
- August 2014 (1)
- March 2014 (1)
- December 2013 (1)
- October 2013 (3)
- September 2013 (4)
- August 2013 (2)
- July 2013 (1)
- June 2013 (1)
- February 2013 (1)
- October 2012 (1)
- June 2012 (1)
- May 2012 (1)
- April 2012 (1)
- February 2012 (1)
- October 2011 (1)
- June 2011 (1)
- May 2011 (1)
- April 2011 (1)
- March 2011 (1)
- February 2011 (1)
- January 2011 (1)
- December 2010 (3)
- November 2010 (1)
- October 2010 (1)
- September 2010 (1)
- August 2010 (1)
- July 2010 (1)
- May 2010 (3)
- April 2010 (1)
- March 2010 (2)
- February 2010 (3)
- January 2010 (4)
- December 2009 (2)
- November 2009 (5)
- October 2009 (2)
- September 2009 (2)
- August 2009 (3)
- July 2009 (1)
- May 2009 (1)
- April 2009 (1)
- March 2009 (5)
- February 2009 (5)
- January 2009 (5)
- December 2008 (3)
- November 2008 (7)
- October 2008 (4)
- September 2008 (2)
- August 2008 (1)
- July 2008 (1)
- June 2008 (1)
- May 2008 (1)
- April 2008 (1)
- January 2008 (5)
- December 2007 (3)
- March 2007 (3)
- February 2007 (1)
- January 2007 (2)
- December 2006 (4)
- November 2006 (18)
- 3D (5)
- AI (14)
- Admin (3)
- Blogging (5)
- Business of Software (9)
- Copyright (1)
- Dirigible (3)
- Django (1)
- Eee (3)
- Finance (6)
- Funny (11)
- GPU Computing (2)
- Gadgets (8)
- JavaScript (1)
- Linux (13)
- Memes (2)
- Meta (7)
- Music (4)
- NSLU2 offsite backup project (13)
- OLPC XO (2)
- Oddities (4)
- Personal (3)
- Politics (3)
- Programming (61)
- Python (36)
- PythonAnywhere (12)
- Quick links (2)
- Rants (4)
- Raspberry Pi (1)
- Resolver One (22)
- Resolver Systems (18)
- Robotics (8)
- Space (2)
- Talks (3)
- Uncategorized (5)
- VoIP (2)
- Website design (4)
Product management with Google AdWords
You can't rely on people's response to your advertising to manage your product -- but as one of many inputs, perhaps it could be valuable. Can part of the product management role be taken over by aggregating data from carefully-targeted Google AdWords campaigns?
There have been some interesting recent discussions on the topic of product management. Like most startups, Resolver Systems doesn't have anyone with the job title "Product Manager", but the role is filled, mostly by me and my co-founders. We look at the software, talk to clients and to potential clients, read spreadsheet blogs, and try to synthesize all of this together to work out where development of Resolver One should go over the next weeks, months, and years.
This works surprisingly well; we've produced something solid and reliable that clearly fills a real gap in the market. But the other day I was looking at the first results from a new Google Adwords campaign, and noticed something interesting -- something that may well be standard practice for people who've used this kind of tool for longer than I have, but was a bit of a revelation for me.
The way we'd structured this campaign was to identify the ten things we thought were most interesting about Resolver One, and then to create an Ad Group inside AdWords for each. "Ad Group" is Google's terminology for a set of advertisements that all share the same set of keywords (among other things). So, for example, we had an Ad Group to cover Resolver One's programmability, with keywords like "programmable spreadsheet" and "code in spreadsheet". When Google spotted these keywords in a search, it would know that it could present its user with our ad, which said something like "a new, easy-to-program spreadsheet - download the 14-day trial".
These ten Ad Groups had been running for a day or so, and I checked out the numbers -- and saw something interesting. The number of clicks each ad got often went against my intuition about the product. I would have thought that the ability to convert a spreadsheet to a program would be much more interesting than the fact that you can build spreadsheets that are better protected against layout changes. But the number of clicks says quite the opposite!
To put it another way -- by having an Ad Group per feature, and then ranking the Ad Groups by the number of clicks they received, I was able to get an instant market survey telling me what people thought about our different features. For less than GBP50 (I'd not budgeted more for this phase of the advertising), over 300,000 people looked at pages including our ads, but more importantly 350 clicked through on a specific feature, "voting" for more work on that feature!
I think this is a great new input to the product management process. Obviously building what people know they want is only part of creating something great; it's as, if not more, important to build stuff they don't yet know that they want, even if you then have to spend time and effort persuading them to try it out. But if you have ten ideas and want to know which is most popular, a GBP50 AdWords campaign can tell you an incredible amount very quickly.
So, the question is... if you were starting a new company tomorrow, would you think it ethical to start advertising before you started coding, just to see which features to focus on first?