25
Web Widgets: What, Why, and How Will Meyer 9.20.07

Web Widgets Talk @ RefreshDC, Sep 2007

Embed Size (px)

DESCRIPTION

A talk at a RefreshDC event (great series) in September 2007.

Citation preview

Page 1: Web Widgets Talk @ RefreshDC, Sep 2007

Web Widgets: What, Why, and How

Will Meyer9.20.07

Page 2: Web Widgets Talk @ RefreshDC, Sep 2007

Why Are We Here?(Right now, anyway)

• What are widgets, anyway?• Why do I care?• How do I make them?• Some show and tell

2

Page 3: Web Widgets Talk @ RefreshDC, Sep 2007

3

The Changing Face of the WebDecentralization is the name of the game

- Content comes to you

- Personalized experiences

- “Micro-chunks”

- The Web is a Platform for Services

From Web 1.0From Web 1.0 To Web 2.0 [To Web 2.0 [sicsic]]

- Users visit websites

- One size fits all

- Portals dominate

- The Web is a Publication Platform

BROWSEBROWSE

MSN, Yahoo

SEARCHSEARCH

Live Search Google

SHARESHARE

Blogosphere MyspaceFacebook

Page 4: Web Widgets Talk @ RefreshDC, Sep 2007

4

Web Widgets: What are They?(besides a buzzword)

widget [wij-it] (noun) -widget [wij-it] (noun) -

(1) Portable web component that can be executed across multiple platforms without requiring additional compilation

Web widgets are:– Mini web apps placed inside other web apps– Used in blogs, on social networks, or anywhere– Shared between users and moved between locations– Simple now, but getting more advanced

Widget is a category, rather than a specific technical definition

Page 5: Web Widgets Talk @ RefreshDC, Sep 2007

5

• Blog bling– e.g. Charlie O’Donnell’s or Fred Wilson’s blogs

• Personal expression on Social Networks– e.g. Any Facebook or MySpace page (exercise for the reader)

• Start Page utilities– e.g. Netvibes modules

If its small, fast, and viral, as many potential widget ideas as you can think of…

Common Widget TypesWhere widgets live, and what they look like

Page 6: Web Widgets Talk @ RefreshDC, Sep 2007

6

What Can You Do With a Widget ?A mini website with viral distribution

• Extend an existing web site’s capabilities

• Promote branding or information

• Express personal tastes and interests

• Share anything and everything

• Innovate totally new applications

Page 7: Web Widgets Talk @ RefreshDC, Sep 2007

7

Widgets are fundamental to a distributed web strategy

Why?What are widgets good for?

• Increase distribution of your app or content

• Drive traffic to your site (orders of magnitude inc)

• Put a user face on web services and RSS

• Let users personalize their web experience

Page 8: Web Widgets Talk @ RefreshDC, Sep 2007

8

The WidgetsphereIt’s everywhere, and it reaches billions worldwide

Page 9: Web Widgets Talk @ RefreshDC, Sep 2007

9

More Show & Tell

• The ubiquitous RSS-based Widget– e.g. http://www.clearspring.com/blog/2007/08/08/grab-buttons-and-gossip/

• Some more dynamic stuff– Feel-goodness from They’re Beautiful (www.theyrebeautiful.com)

• e.g. http://bitesizetech.blogspot.com/2007/07/they-are-beautiful-coglets.html

– Distributed ratings from RateItAll (rateitall.com)• e.g. http://www.sexywidget.com/my_weblog/2007/04/new_rateitall_w.html

– Blogosphere tracking from MyBlogLog (www.mybloglog.com)• e.g http://www.clearspring.com/blog/2007/09/03/bridging-the-facebook-widget-gap/

– Event scheduling from Attendio (www.attendio.com)• e.g. http://www.attendio.com/widgets/beyonce

– Music tastes from Apple (www.apple.com)• e.g. http://www.apple.com/itunes/myitunes/

– Iraq strategy updates from Washington Post (washingtonpost.com)• e.g. http://www.washingtonpost.com/wp-srv/widgets/

– Slideshows from Anomito (animoto.com)• E.g. http://lovnyterrestre.vox.com/library/post/animoto-le-diaporama-killer-app.html

Page 10: Web Widgets Talk @ RefreshDC, Sep 2007

10

So What’s Really New Here? Some things that make widgets (slightly) challenging

• The standard product lifecycle is all there

• Technology choices– Flash, Javascript, static web, etc. – Standards limited– “Write once, run anywhere” is a

challenge

• Measuring effectiveness

• Figuring out what to widgetize

Page 11: Web Widgets Talk @ RefreshDC, Sep 2007

11

Design & BuildLots of different options

• Sizing– Sidebars vs. start pages vs. social networks

• Technologies– Flash (social networks)– Javascript (some blogs/start pages)

• Features– Dynamic data loading– Viral services

• Platform services (build vs. buy)– Embed generation– Configuration management– Cross-domain services– Destination abstraction

• Managing load

Page 12: Web Widgets Talk @ RefreshDC, Sep 2007

12

Distribution and SeedingMany options and growing…

• Your/affiliate site– Effective, “live” placement

• Pre-seeding micro-sites– Social Networks, blogs, etc.

• Leveraging Widget Galleries– Google, etc.

• BD frontal assaults

• Viral distribution– Transform users into your engine– Requires “Send-to” features

Page 13: Web Widgets Talk @ RefreshDC, Sep 2007

13

Tracking & AnalyticsPage views are going. So what matters?

• Audience– Views– Domains– Geographic distribution– Configuration

• Engagement– User events

• Endorsement– Audience reception– Page location– Adoption path– Velocity

Page 14: Web Widgets Talk @ RefreshDC, Sep 2007

Destination CompatibilityAll destinations are not created equal

Latest at http://www.clearspring.com/docs/tech/widget-dev/drop-targets

Page 15: Web Widgets Talk @ RefreshDC, Sep 2007

Additional Topics

• Where do you have questions?

• Widgets &:– Facebook– Advertising– Standards & Directions– Open social networking– Widget platforms (like Clearspring)– Best practices

• More?

Page 16: Web Widgets Talk @ RefreshDC, Sep 2007

16

Technology DirectionsWhat’s going on in the space

• Limited standards support– Some efforts in W3C, desktop-focused– Some vendor initiatives (Netvibes’ (non-universal) Universal Widget Architecture)– No Microformat yet (proposals made)

• “Open Social Networking” concept– Rich apps that would run across networks

• Proprietary innovation occurring– Inter-widget communication

• Widgets can (minimally) share stuff in iGoogle– Offline data storage– Widget “manifests”

• Search engines, browser plugins, etc can find widgets

Market consolidation will likely unify some of this

Page 17: Web Widgets Talk @ RefreshDC, Sep 2007

Widgets and FacebookIs a FB app a widget? Do FB apps replace widgets?

• Facebook applications consist of:– A semi-dynamic component on your profile page

– Almost-standard pages accessible from your sidebar, hosted by the developer

• Widgets can be turned into Facebook apps– Variety of tools (including Clearspring’s)

– Viral spread both within and, better, in and out of Facebook

• Facebook native apps cannot currently be pulled out of Facebook

Page 18: Web Widgets Talk @ RefreshDC, Sep 2007

Open Social NetworkingThe brave new (purely theoretical) world

• Movement to allow better portability of data and apps between social networks– I don’t want 15 different lists of friends! (and more)– Even a “Bill of Rights”: opensocialweb.org

• API abstraction layers and standards like OpenID

• Second-tier networks behind it– They want a share of the Facebook ecosystem

• Still mostly lip-service

• Remember folks, these things go in cycles– The Future of the Web = Facebook?– Not really -- other networks are opening up quickly

Page 19: Web Widgets Talk @ RefreshDC, Sep 2007

Widgets and AdvertisingYes, it’s happening

• Natural extension for making money– Widgets as ads– Ads in widgets (pre-roll, etc.)– Widgets as cross-promotion tools– Limitations by destination (no linkouts on MySpace)

• Cross-promotion is a key area– e.g. RockYou, Slide, SocialMedia and more promoting other

apps from within their own– Takes more than a few successful apps to play out

Page 20: Web Widgets Talk @ RefreshDC, Sep 2007

20

Widget PlatformsInfrastructure and tooling to power your widgets

• Make certain services readily available– Viral sharing– Configuration management

• Make your widget portable– Handle the differences between various destinations

• Measure your widget’s success (track it)

• Make your widget smarter– Geo, virality, more

• Get your widget distributed– Gallery publication– Cross-promotion

Page 21: Web Widgets Talk @ RefreshDC, Sep 2007

Clearspring: WTF?

• World-class widget platform– Fastest, most scalable back-end– Most robust analytics– Comprehensive and robust viral services– Richest in-widget services

• Services capabilities– Widget development– Widget strategy

Your partner for a successful widget strategyWe power the biggest brands, and love everyone else, too

Page 22: Web Widgets Talk @ RefreshDC, Sep 2007

Some Important Best PracticesAvoid some common pitfalls

• Keep the content dynamic, or make it an application– First attempts are often stale, and “the people” don’t like that

• Pay attention to media management– Auto-playing annoys people (on hover is often cool)– Stream MP3 and other content, never wait

• Making a widget for a blog is cool, but not that cool– It’s not just about RSS

• Thoroughly test it – New use cases, off-domain issues, etc

• Virality is powerful -- design it to be shared, and have the capabilities built-in• Have a real seeding strategy

– Placement on your own site (avoid it looking like an ad, or like just a piece of the page)

– Leverage galleries

• Track it!– You need to pay attention to what’s happening, especially viral spread

Page 23: Web Widgets Talk @ RefreshDC, Sep 2007

Some other Resources

• Best practices– A few links here on Clearspring’s site

• Dev resources– All of the major destinations have API docs (search)– Cearspring has a list of helpful resources:

http://www.clearspring.com/docs/tech/widget-dev/web-resources

• Widget Boggers– See the Bogroll at http://www.clearspring.com/blog

• Clearspring– http://www.clearspring.com/docs/faq– http://www.clearspring.com/developers

Page 24: Web Widgets Talk @ RefreshDC, Sep 2007

Fin

Thanks!

[email protected]

Page 25: Web Widgets Talk @ RefreshDC, Sep 2007

Fun for the whole family*

http://widgetdevcamp-dc.org

* depends on family