Skip to main content

Posts

Showing posts from April, 2008

Design & Learning from Viral Applications FB App lifecycle

Step 1 (Initial Growth): Initial Growth (based on advertising principles) – all about conversion rates (#times people see profiles, canvas page, invites, activity stream, feeds). Goal MAX conversion rates for each channel. Consider long-term user experience. Effective (aggressive) methods at the beginning will not work later in app life cycle Design/implement based on simple concepts. Viral channels are more important than features! Step 2 (validation): Goal: concept validation. Iterate/execute rapidly. Viral loop. A/B testing. Do not complicate – it will make execution/testing/measuring. Goal: figure out features, do not be emotional, and be guided by data/metrics. Use web matrix (Google analytics for conversion rates) [Social Application classes] Channel (superwall) Content Dating Games (related to dating, affinity groups) Gifts Self-Expression Understand audience, look at market size, potential penetration (set expectation right :). Ning has impressive numbers but segmented. iGo...

Location Web presentation at Web 2.0

Location Web Location = context Context -> higher relevancy -> user experience Location is a killer mobile app enabler Yoursite.com?lat=&lon= Fire Eagle – location broker (get all inputs, have app (publisher) registered). Dopler as publisher. Fireball get access for the info DO use FireEagle PHP library! (Update, query, integrate) Geolocation methods: Triangulation (WiFi 20[m], GPS 1[m], Cell Tower 2000[m]) {Loki JavaScript API http://loki.com/developers } Garmin device plug-in, get path data GPX Association (IP Geolocation) {quova, ip2location} Geo Term Extraction {MetaCarta Query Parser API, Urban Mapping GeoMods} Geocoding {geonames (started with Tiger geoset in Postgres), Google, Yahoo, Geocoder.us}   JavaScript API Browser.getGeoLocation() - LocationAvare.org Mobile location iPhone (WiFi, cell tower) and other mobile API Symbian S60 J2ME/JSR-179 WHERE Widgets $3/mth for users, no need to have relationship with phone network provider – where wil do it for you {where...

SEO Optimization

Cloaking (Serve different content, could be in violation of Google policy) IP delivery is used to get around Google bot (detect if bot is coming from one of Google's computers) Use English->English translation to detect/display cloaked page 301 redirect And know when to use 302 instead Supplemental Index Supplemental index queries does not work on Google any more. Use method described below: Site:www.xyz.com –allinurl:www.xyz.com show only main index pages, can be used in calculation in %% of To take out of sup index – pop-up rank by linking to home page or by any other method Duplicate content Dilute page importance – get rid of them when possible Scan for it! Block duplicate content for crawlers by rel=nofollow CSS Complete control over design/HTML Menu based on CSS shows SE what is linked (much better than JavaScript) Can put more emphasis on what is important Image replacement (careful to not been caught), nice way to get around brand police Keyword Research Google Suggest...

API Design notes from Web 2.0 Expo

Twitter API Experience It is ALL around REST these days. Even Google abandoned more complicated API in favor of RESTfull For Twitter API more that 80% of overall traffic these days Twitter manages developer community over Google Group 400 applications added by hand to the directory from e-mail, tons more are around and not the catalog XML, JSON, and many other formats supported Grow API organically (started with 2 methods and no documentation), from the conversation with developers "I can do X if you do Y" Documentation is really important – at least reverse engineer. Doc should describe at least: How do I start? Is API crawlable? How to dive into the API? Support developers 24 hrs is important – be present! If not listening, developers will go forward. Delegate to other developers who are active within the community. Do not forget to socially reward them. Scaling from API prospective. XML, JSON are not designed for scale by itself. Do it early is a big win. Dedicate part of ...

Tagging entrepreneurs at StartupSchool

Tagging entrepreneurs at Startup School Startup School this weekend was by far the best entrepreneur event this year. By amount of energy floating around and amount of applause from the audience it may well surpass rock concerts in New York. Interestingly enough it was not as much about mechanics of razing startup money or even building a viable business, but rather about common sense and a choice that entrepreneurs need to make. The choice is between going to venture capital firms in hope of building next great Googles and Facebooks with very little odds and building successful money-making companies with much bigger odds. People interested in later should checkout great speech by David Heinemeier [ http://omnisio.com/startupschool08/david-heinemeier-hansson-at-startup-school-08 ] (creator of the Ruby on Rails framework), others may continue to read my boring notes. Suggestions for startups to raise money What to do: Talk only to “good” investors Tell existing st...