Your SlideShare is downloading. ×
  • Like
  • Save
Rich Media Mobile Ads - BlrDroid
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Rich Media Mobile Ads - BlrDroid



Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Rich Media Mobile AdsMukund Acharya & Rohit Dialani@ Blr Droid 17th Meetup (23 Feb 2012)
  • 2. Agenda • Introduction to Advertising $$ • Ad SDK and Mobile ads ecosystem • Mobile Ad Formats • MRAID – Implementation – Examples – Future versions • Demo • Summary • Q&A -2-
  • 3. Global mobile Ad Spend • Expected to reach $24.5Bn by 2016 ($9.7 Bn figure seen in 2012) • Expected that more than 66 Bn Apps will be downloaded per year until 2016 – Majority will be made up from free downloads at 87% – Monetizing of such Apps will happen through Ads -3-
  • 4. What is mobile AD SDK? • Ad Network (specific) Software developer kit • Typically available as a Java Archive (jar file) on android • Used to integrate Ad request api into mobile applications • Frees up developers from Ad system nitty-gritty, handling of different creative (Ad) formats and other platform specific issues. -4-
  • 5. Mobile Ad Call flow -5-
  • 6. Mobile Ad Monetization ecosystem -6-
  • 7. Static Banner Ads ( jpg / gif /png )• Easy to create• Needs no special handling for display• Bandwidth friendly, low file size• Cost effective for increasing brand awareness -7-
  • 8. What are Rich Media mobile ads ? • Banner Ads that can expand on prompt • Full screen ads, or wrap around ads for app ‘takeover’ • Ads that feature video or animations • Interactive ads that respond to gestures (like tilt, shake, swipe, touch) • Ads that incorporate simple games • Ads that incorporate dynamic information like location, time of day (also known as smart ads) • Ads that can access advanced device functionalities (accelerometer, camera, calendar) Enhanced User engagement + Higher Click through rates -8-
  • 9. Fat Finger clicks- GoldSpot Media study Stats from millions of static & rich media banner imps for campaigns delivered in Q3 ’12 over GoldSpot ad platform. -9-
  • 10. So far so good • But Ad designers often break usability rules to grab the users attention. • Different apps (using Ad SDKs) have disparate API requirements that creative developers must use to communicate with the SDK and the app. Therefore, the same creative has to be rewritten, in order to run across different apps. • If an ad unit does not behave similarly across different media, the campaign becomes complicated. A standard that can work on any platform, on any handset will help advertisers plan large scale campaigns across many publisher apps and help centralize a fragmented industry sector. - 10 -
  • 11. MRAID • Mobile Rich media Ad Interface Definitions (MRAID) – On foundations laid by ORMMA (Open Rich Media Mobile Advertising) – Driven by IAB (Interactive Advertising Bureau) – Common (named) API for rich media Ads that run in mobile Apps – A single HTML5/Javascript API that diverse SDK vendors can support • Purpose – MRAID complaint Ads from any Ad creator can render in any MRAID complaint SDK – Through the SDK, Ads can access advanced device capabilities – Ads inside the App can expand, collapse, navigate to a landing page, etc • Ads communicate with the SDK and vice versa - 11 -
  • 12. MRAID Implementation • Ad and SDK communicate via Native layer Javascript – Native bridge Bridge – Ads are in HTML5/Javascript while SDK object SDK is built as native • Bridge implementation – Webview’s addJavascriptInterface makes Java objects available to Javascript – Uses Webview’s loadUrl API that Bridge mraid.js executes Javascript from Native. object – WebViewClient’s onLoadResource and shouldOverrideURLLoading Ad Bridge.js used to intercept and handle WebView navigation Javascript layer - 12 -
  • 13. MRAID expand flowContainer (state: default) Ad SDK mraid.expand() Container (state: expanded) Ad Ad Container (state: expanded) expands SDK State change Ad SDK event - 13 -
  • 14. MRAID future • Future versions of MRAID promise to exploit lot more device capabilities and features • MRAID 2.0 (out since Sept 2012) – Ads can access the calendar and add events – Ads can insert photos into the device’s photo stream – Ads can float/move inside the App – Ads are orientation aware • Beyond 2.0 – Accelerometer access - Ads can detect and respond to tilt, shake, etc. – Open Maps – Ads can send mail, SMS, etc. – Ads can initiate phone calls - 14 -
  • 15. Demo - 15 -
  • 16. Summary • Rich media Ads are now leveraging various functionalities of smart phones and tablets • For Rich media Ads to communicate with the Ad SDK, standards like MRAID are evolving fast and being adopted by AD SDKs & Ad creators. • Compliance to such standards make the Ads portable across platforms (IOS, Android, etc) and across different network SDKs • SDKs that implement MRAID can seamlessly render Ads from various Ad vendors - 16 -
  • 17. Q&A - 17 -