SlideShare a Scribd company logo
Rich Media Mobile Ads
Mukund Acharya & Rohit Dialani
@ Blr Droid 17th Meetup (23 Feb 2012)
Agenda

 • Introduction to Advertising $$
 • Ad SDK and Mobile ads ecosystem
 • Mobile Ad Formats
 • MRAID
    –   Implementation
    –   Examples
    –   Future versions
 • Demo
 • Summary
 • Q&A




                                     -2-
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-
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-
Mobile Ad Call flow




                      -5-
Mobile Ad Monetization ecosystem




                  -6-
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-
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-
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-
So far so good
  • But Ad designers often break usability rules to grab the user's
    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 -
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 -
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 -
MRAID expand flow

Container (state: default)
       Ad                        SDK
                mraid.expand()

                                                Container (state: expanded)


                                                        Ad        Ad
  Container (state: expanded)
                                                                expands
                                                                              SDK

                     State
                    change
          Ad                     SDK
                     event




                                       - 13 -
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 -
Demo




       - 15 -
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 -
Q&A




      - 17 -

More Related Content

Similar to Rich Media Mobile Ads - BlrDroid

Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125
FirmansyahIrma1
 
Software Engineer_Ravi
Software Engineer_RaviSoftware Engineer_Ravi
Software Engineer_Raviravi vemula
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
Neev Technologies
 
Overview mobile application advertising systems 16.08.2013
Overview mobile application advertising systems 16.08.2013Overview mobile application advertising systems 16.08.2013
Overview mobile application advertising systems 16.08.2013
Quy Bui
 
Curvanade Pitch Deck
Curvanade Pitch DeckCurvanade Pitch Deck
Curvanade Pitch Deck
mer4214
 
Android Application Engineering Presentation
Android Application Engineering PresentationAndroid Application Engineering Presentation
Android Application Engineering Presentation
19btc037
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Prof. Erwin Globio
 
Mobile Application Development Platform 2017
Mobile Application Development Platform 2017Mobile Application Development Platform 2017
Mobile Application Development Platform 2017
Firmansyah, SCJP, OCEWCD, OCEWSD, TOGAF, OCMJEA, CEH
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
lverb
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
3oSoft Company Presentation
3oSoft Company Presentation3oSoft Company Presentation
3oSoft Company Presentation
3oSoft s.r.o.
 
How to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiHow to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roi
Apperian
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
robgalvinjr
 
Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native			Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native
Shelly Megan
 
Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!
Shelly Megan
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
Techugo
 
Software Engineer_Ravi
Software Engineer_RaviSoftware Engineer_Ravi
Software Engineer_Raviravi vemula
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
Mobile Pundits
 
Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - MeetupHybrid Mobile Apps - Meetup
Hybrid Mobile Apps - MeetupSanjay Patel
 

Similar to Rich Media Mobile Ads - BlrDroid (20)

Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125
 
Software Engineer_Ravi
Software Engineer_RaviSoftware Engineer_Ravi
Software Engineer_Ravi
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Overview mobile application advertising systems 16.08.2013
Overview mobile application advertising systems 16.08.2013Overview mobile application advertising systems 16.08.2013
Overview mobile application advertising systems 16.08.2013
 
Curvanade Pitch Deck
Curvanade Pitch DeckCurvanade Pitch Deck
Curvanade Pitch Deck
 
Android Application Engineering Presentation
Android Application Engineering PresentationAndroid Application Engineering Presentation
Android Application Engineering Presentation
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Mobile Application Development Platform 2017
Mobile Application Development Platform 2017Mobile Application Development Platform 2017
Mobile Application Development Platform 2017
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
3oSoft Company Presentation
3oSoft Company Presentation3oSoft Company Presentation
3oSoft Company Presentation
 
How to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiHow to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roi
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
 
Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native			Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native
 
Rohit_Gupta
Rohit_GuptaRohit_Gupta
Rohit_Gupta
 
Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Software Engineer_Ravi
Software Engineer_RaviSoftware Engineer_Ravi
Software Engineer_Ravi
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
 
Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - MeetupHybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
 

More from BlrDroid

Post I/O 2014 Meetup : Google I/O '14 recap- Amrit Sanjeev
Post I/O 2014 Meetup : Google I/O '14 recap- Amrit SanjeevPost I/O 2014 Meetup : Google I/O '14 recap- Amrit Sanjeev
Post I/O 2014 Meetup : Google I/O '14 recap- Amrit Sanjeev
BlrDroid
 
June 2014 - Android wear
June 2014 - Android wearJune 2014 - Android wear
June 2014 - Android wear
BlrDroid
 
June 2014 - IPC in android
June 2014 - IPC in androidJune 2014 - IPC in android
June 2014 - IPC in android
BlrDroid
 
June 2014 - Building Rabbit MQ based chat on Android
June 2014 - Building Rabbit MQ based chat on AndroidJune 2014 - Building Rabbit MQ based chat on Android
June 2014 - Building Rabbit MQ based chat on Android
BlrDroid
 
Challenges in writing roboelectric tests
Challenges in writing roboelectric tests Challenges in writing roboelectric tests
Challenges in writing roboelectric tests
BlrDroid
 
How to leverage cloud for QA process
How to leverage cloud for QA processHow to leverage cloud for QA process
How to leverage cloud for QA process
BlrDroid
 
Usability Testing Made Easy
Usability Testing Made EasyUsability Testing Made Easy
Usability Testing Made Easy
BlrDroid
 
How Mobile Developers Could Leverage On Big Data and Data Points to understan...
How Mobile Developers Could Leverage On Big Data and Data Points to understan...How Mobile Developers Could Leverage On Big Data and Data Points to understan...
How Mobile Developers Could Leverage On Big Data and Data Points to understan...
BlrDroid
 
Internals of AsyncTask
Internals of AsyncTask Internals of AsyncTask
Internals of AsyncTask
BlrDroid
 
Increasing downloads, ratings and revenues
Increasing downloads, ratings and revenues Increasing downloads, ratings and revenues
Increasing downloads, ratings and revenues
BlrDroid
 
March 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech SessionMarch 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech Session
BlrDroid
 
March 2014 Meetup Baug Android and Google App Engine
March 2014 Meetup Baug Android and Google App EngineMarch 2014 Meetup Baug Android and Google App Engine
March 2014 Meetup Baug Android and Google App Engine
BlrDroid
 
Android Security - Common Security Pitfalls in Android Applications
Android Security - Common Security Pitfalls in Android ApplicationsAndroid Security - Common Security Pitfalls in Android Applications
Android Security - Common Security Pitfalls in Android Applications
BlrDroid
 
High performance graphics and computation - OpenGL ES and RenderScript
High performance graphics and computation - OpenGL ES and RenderScript High performance graphics and computation - OpenGL ES and RenderScript
High performance graphics and computation - OpenGL ES and RenderScript
BlrDroid
 
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featuredDexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
BlrDroid
 
July 2013 Meetup : Introduction To App Publish - Ujjwal Kabra
July 2013 Meetup : Introduction To App Publish - Ujjwal KabraJuly 2013 Meetup : Introduction To App Publish - Ujjwal Kabra
July 2013 Meetup : Introduction To App Publish - Ujjwal KabraBlrDroid
 
July2013 Meetup : App Store Optimization - Shankar soma
July2013 Meetup : App Store Optimization - Shankar somaJuly2013 Meetup : App Store Optimization - Shankar soma
July2013 Meetup : App Store Optimization - Shankar somaBlrDroid
 
June2013 Meetup : Activity Recognition API - Walkmeter - Michal Depa
June2013 Meetup : Activity Recognition API - Walkmeter - Michal DepaJune2013 Meetup : Activity Recognition API - Walkmeter - Michal Depa
June2013 Meetup : Activity Recognition API - Walkmeter - Michal DepaBlrDroid
 
June2013 Meetup : In-App Billing by Soham & Senthil
June2013 Meetup : In-App Billing by Soham & SenthilJune2013 Meetup : In-App Billing by Soham & Senthil
June2013 Meetup : In-App Billing by Soham & SenthilBlrDroid
 
June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev
June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev
June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev BlrDroid
 

More from BlrDroid (20)

Post I/O 2014 Meetup : Google I/O '14 recap- Amrit Sanjeev
Post I/O 2014 Meetup : Google I/O '14 recap- Amrit SanjeevPost I/O 2014 Meetup : Google I/O '14 recap- Amrit Sanjeev
Post I/O 2014 Meetup : Google I/O '14 recap- Amrit Sanjeev
 
June 2014 - Android wear
June 2014 - Android wearJune 2014 - Android wear
June 2014 - Android wear
 
June 2014 - IPC in android
June 2014 - IPC in androidJune 2014 - IPC in android
June 2014 - IPC in android
 
June 2014 - Building Rabbit MQ based chat on Android
June 2014 - Building Rabbit MQ based chat on AndroidJune 2014 - Building Rabbit MQ based chat on Android
June 2014 - Building Rabbit MQ based chat on Android
 
Challenges in writing roboelectric tests
Challenges in writing roboelectric tests Challenges in writing roboelectric tests
Challenges in writing roboelectric tests
 
How to leverage cloud for QA process
How to leverage cloud for QA processHow to leverage cloud for QA process
How to leverage cloud for QA process
 
Usability Testing Made Easy
Usability Testing Made EasyUsability Testing Made Easy
Usability Testing Made Easy
 
How Mobile Developers Could Leverage On Big Data and Data Points to understan...
How Mobile Developers Could Leverage On Big Data and Data Points to understan...How Mobile Developers Could Leverage On Big Data and Data Points to understan...
How Mobile Developers Could Leverage On Big Data and Data Points to understan...
 
Internals of AsyncTask
Internals of AsyncTask Internals of AsyncTask
Internals of AsyncTask
 
Increasing downloads, ratings and revenues
Increasing downloads, ratings and revenues Increasing downloads, ratings and revenues
Increasing downloads, ratings and revenues
 
March 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech SessionMarch 2014 Meetup - Nokia X Tech Session
March 2014 Meetup - Nokia X Tech Session
 
March 2014 Meetup Baug Android and Google App Engine
March 2014 Meetup Baug Android and Google App EngineMarch 2014 Meetup Baug Android and Google App Engine
March 2014 Meetup Baug Android and Google App Engine
 
Android Security - Common Security Pitfalls in Android Applications
Android Security - Common Security Pitfalls in Android ApplicationsAndroid Security - Common Security Pitfalls in Android Applications
Android Security - Common Security Pitfalls in Android Applications
 
High performance graphics and computation - OpenGL ES and RenderScript
High performance graphics and computation - OpenGL ES and RenderScript High performance graphics and computation - OpenGL ES and RenderScript
High performance graphics and computation - OpenGL ES and RenderScript
 
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featuredDexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
 
July 2013 Meetup : Introduction To App Publish - Ujjwal Kabra
July 2013 Meetup : Introduction To App Publish - Ujjwal KabraJuly 2013 Meetup : Introduction To App Publish - Ujjwal Kabra
July 2013 Meetup : Introduction To App Publish - Ujjwal Kabra
 
July2013 Meetup : App Store Optimization - Shankar soma
July2013 Meetup : App Store Optimization - Shankar somaJuly2013 Meetup : App Store Optimization - Shankar soma
July2013 Meetup : App Store Optimization - Shankar soma
 
June2013 Meetup : Activity Recognition API - Walkmeter - Michal Depa
June2013 Meetup : Activity Recognition API - Walkmeter - Michal DepaJune2013 Meetup : Activity Recognition API - Walkmeter - Michal Depa
June2013 Meetup : Activity Recognition API - Walkmeter - Michal Depa
 
June2013 Meetup : In-App Billing by Soham & Senthil
June2013 Meetup : In-App Billing by Soham & SenthilJune2013 Meetup : In-App Billing by Soham & Senthil
June2013 Meetup : In-App Billing by Soham & Senthil
 
June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev
June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev
June2013 Meetup : IO13 Deep Dive-Location_api_AmritSanjeev
 

Recently uploaded

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

Rich Media Mobile Ads - BlrDroid

  • 1. Rich Media Mobile Ads Mukund 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 user's 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 flow Container (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 -