npr api usage and metrics

52
NPR API Usage By Daniel Jacobson National Public Radio April 13, 2010

Upload: daniel-jacobson

Post on 09-May-2015

6.496 views

Category:

Technology


1 download

DESCRIPTION

These slides demonstrate some of the usage and metrics of the NPR API. In addition to the flow of an NPR story from creation to distribution, I also tried to provide a reasonable sampling of the more popular or interesting implementations.

TRANSCRIPT

Page 1: NPR API Usage and Metrics

NPR API Usage

By Daniel Jacobson

National Public Radio

April 13, 2010

Page 2: NPR API Usage and Metrics

Lifecycle of an NPR storyFrom CMS to API to Presentation Layers

Page 3: NPR API Usage and Metrics

NPR CMS

Page 4: NPR API Usage and Metrics

NPR API

Page 5: NPR API Usage and Metrics

NPR.org

Page 6: NPR API Usage and Metrics

NPR iPad/Tablet Site

Page 7: NPR API Usage and Metrics

NPR.org Audio Player

Page 8: NPR API Usage and Metrics

NPR iPhone App

Page 9: NPR API Usage and Metrics

NPR Mobile Site

Page 10: NPR API Usage and Metrics

NPR Addict iPhone App

Page 11: NPR API Usage and Metrics

NPR Android App

Page 12: NPR API Usage and Metrics

KPCC.org

Page 13: NPR API Usage and Metrics

WBUR.org

Page 14: NPR API Usage and Metrics

KQED.org

Page 15: NPR API Usage and Metrics

NorthCountryPublicRadio.org

Page 16: NPR API Usage and Metrics

iGoogle Gadget

Page 17: NPR API Usage and Metrics

NewsMap

Page 18: NPR API Usage and Metrics

Google Chrome Extension

Page 19: NPR API Usage and Metrics

Other Station Usage

Page 20: NPR API Usage and Metrics

MPR.org

Page 21: NPR API Usage and Metrics

Diane Rehm Show

Page 22: NPR API Usage and Metrics

KPCC Story Selection CMS Tool

Page 23: NPR API Usage and Metrics

WBUR Growth : With NPR API Content

Page 24: NPR API Usage and Metrics

Station Ingest

Page 25: NPR API Usage and Metrics
Page 26: NPR API Usage and Metrics

KLCC Displaying N3 Stories from NPR API

Page 27: NPR API Usage and Metrics

WBUR Displaying N3 Story from NPR API

Page 28: NPR API Usage and Metrics

Other Usage

Page 29: NPR API Usage and Metrics

NPR : Mix Your Own Podcast

Page 30: NPR API Usage and Metrics

NPR Symbian App

Page 31: NPR API Usage and Metrics

Yahoo! Widget

Page 32: NPR API Usage and Metrics

Chumby Widget

Page 33: NPR API Usage and Metrics

NPR and Google Maps Mashup (open sourced)

Page 34: NPR API Usage and Metrics

Niels Mayer Podcast Timeline

Page 35: NPR API Usage and Metrics

TetonCode – Story Counts by Topic

Page 36: NPR API Usage and Metrics

Solr Search with NPR API

Page 37: NPR API Usage and Metrics

Twitter Mashups

Page 38: NPR API Usage and Metrics

reverbiage.com

Page 39: NPR API Usage and Metrics

Audio Player for UNIX (KDE)

Page 40: NPR API Usage and Metrics
Page 41: NPR API Usage and Metrics

Code Libraries

Page 42: NPR API Usage and Metrics

Code Libraries

Perl Module

Page 43: NPR API Usage and Metrics

Drupal Module

Page 44: NPR API Usage and Metrics

Code Libraries

Ruby Code Wrapper

Page 45: NPR API Usage and Metrics

Code Libraries

Python Library

Page 46: NPR API Usage and Metrics

Metrics

Page 47: NPR API Usage and Metrics

NPR API : Monthly Growth of API Requests

0

10

20

30

40

50

60

Nov-08

Dec-08

Jan-09 Feb-09

Mar-09

Apr-09 May-09

Jun-09 Jul-09 Aug-09

Sep-09

Oct-09 Nov-09

Dec-09

Jan-10 Feb-10

Mar-10

Months

Re

qu

es

ts i

n M

illi

on

sNPR API : Requests per Month

Page 48: NPR API Usage and Metrics

NPR API : Monthly Growth of Total Stories Requested

693 689 705 708

10531143

0

200

400

600

800

1000

1200

1400

Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10

Months

Req

ues

ts i

n M

illi

on

sNPR API : Stories Requested per Month

Page 49: NPR API Usage and Metrics

NPR API : Distribution of Output Formats

PodcastRSS

JSON

Atom

MediaRSS

RSS

HTML

JavaScript

NPRML

NPRML 86.3%

RSS 5.8%

MediaRSS 0.7%

PodcastRSS 1.6%

JavaScript 2.6%

HTML 1.5%

JSON 0.1%

Atom 0.01%

NPR API : Total Output Format Distribution

Page 50: NPR API Usage and Metrics

NPR API : Monthly Distribution of Output Formats

0

5,000,000

10,000,000

15,000,000

20,000,000

25,000,000

30,000,000

35,000,000

40,000,000

45,000,000

50,000,000

Nov-08 Dec-08 Jan-09 Feb-09 Mar-09 Apr-09 May-09 Jun-09 Jul-09 Aug-09 Sep-09 Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10

Month

Re

qu

es

ts

HTML

JavaScript

Atom

JSON

PodcastRSS

MediaRSS

RSS

NPRML

NPR API : Output Format Distribution per Month

Page 51: NPR API Usage and Metrics

NPR API : Monthly Non-NPRML Requests by Output Format

0

500,000

1,000,000

1,500,000

2,000,000

2,500,000

3,000,000

Nov-08 Dec-08 Jan-09 Feb-09 Mar-09 Apr-09 May-09 Jun-09 Jul-09 Aug-09 Sep-09 Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10

Month

Re

qu

es

ts

RSS

MediaRSS

PodcastRSS

JSON

Atom

JavaScript

HTML

NPR API : Non-NPRML Output Format Growth

Page 52: NPR API Usage and Metrics

Questions? Daniel Jacobson

[email protected]

Twitter: @daniel_jacobson

To see the API: http://www.npr.org/api

To follow the API development: http://

www.npr.org/blogs/inside