npr api usage and metrics

Post on 09-May-2015

6.496 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

NPR API Usage

By Daniel Jacobson

National Public Radio

April 13, 2010

Lifecycle of an NPR storyFrom CMS to API to Presentation Layers

NPR CMS

NPR API

NPR.org

NPR iPad/Tablet Site

NPR.org Audio Player

NPR iPhone App

NPR Mobile Site

NPR Addict iPhone App

NPR Android App

KPCC.org

WBUR.org

KQED.org

NorthCountryPublicRadio.org

iGoogle Gadget

NewsMap

Google Chrome Extension

Other Station Usage

MPR.org

Diane Rehm Show

KPCC Story Selection CMS Tool

WBUR Growth : With NPR API Content

Station Ingest

KLCC Displaying N3 Stories from NPR API

WBUR Displaying N3 Story from NPR API

Other Usage

NPR : Mix Your Own Podcast

NPR Symbian App

Yahoo! Widget

Chumby Widget

NPR and Google Maps Mashup (open sourced)

Niels Mayer Podcast Timeline

TetonCode – Story Counts by Topic

Solr Search with NPR API

Twitter Mashups

reverbiage.com

Audio Player for UNIX (KDE)

Code Libraries

Code Libraries

Perl Module

Drupal Module

Code Libraries

Ruby Code Wrapper

Code Libraries

Python Library

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

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

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

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

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

Questions? Daniel Jacobson

djacobson@npr.org

Twitter: @daniel_jacobson

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

To follow the API development: http://

www.npr.org/blogs/inside

top related