Mitigating the True Cost of Advertisement- Supported “Free” Mobile Applications

advertisement
Mitigating the True Cost of
Advertisement- Supported
“Free” Mobile Applications
PRESENTATION BY: SCOTT COREY
REPORT BY: A. KHAN, V. SUBBARAJU, A.
MISRA, S. SESHAN
“Free” Applications
 Consumers have grown accustomed to “free”
applications supported by advertisements
 Free versions of Angry Birds earns $1 million+ a
month in advertisements
Total free apps downloaded 81%
Free apps in top grossing list 51%
Free apps in iTunes Store 63%
Free apps in Android Market 37%
Free apps in Blackberry World 82%
Data Traffic
 Consumers data usage is growing exponentially
 Many major providers now have metered data plans
 Most devices have alternative connections that are
free


Wi-Fi
Femtocell
CAMEO
 Context-Driven Advertisement Modulator and




Optimizer
The current “free” application model is
unsustainable
Inexpensive and unmetered bandwidth is readily
available
Advertisements can be prefetched during these
opportune times
The advertisement served is context-dependent
Characterization of Mobile Advertising Traffic
 Began with experiment using “free” apps on a Nexus
One
 Applications were tested with 15 minutes of runtime
(30 minutes for “Friends” games)
 Network traffic was recorded to identify and
compare usage from advertisements or the
application itself
Results
 Non-negligible amount of traffic from each
application
 Usage varied based on quantity of advertisements
Math
 Fruit Ninja – 5.61 Kbps on average
 Played for 30 minutes per day
 On Verizon Wireless
 Current data plan: $30 for 2GB per month
 The advertisements alone generate ~40MB of traffic,
roughly 56 cents of data
 Paid version is 99 cents
Trending Upwards
 Advertisements are getting larger, more interactive
 HTML5 based ads are typically 5-20 times larger
 Multiple applications can be running at one time
 “Free” applications are not free!
Key Characteristics of Mobile Advertising
 Combination of users profile and recent
environmental context
Context
 Network phone is connected to
 Ads for other carriers
 Location
 Ads for city events
 Applications used
 Ads for similar applications and same developers
 Model of the phone
 Ads for newer phones
Mechanics of Advertisement Delivery
 Advertisements were overlaid overtop applications
 Most applications used multiple advertisement
networks
 Multiple connections were necessary



Contact network
Get XHTML or Javascript code
Fetch actual advertisement
Back to CAMEO
 Must predict likely future context of the user/device
 Intelligently utilizing available alternative networks
 Serving advertisements from a local cache
Compatible with existing deployments
 Must reduce cost of current advertising methods
 Interception
 Switch to CAMEO from connecting to outside networks
 Advertisement Generation
 Must have cached appropriate advertisements in advance
 Combination of cache manager, ad-prefetcher, and context
predictor
 Cannot distinguish advertising traffic
 Cannot verify if correct advertisements were
provided
Clean-Slate Design
 Application Modifications
 Can query CAMEO components directly
 Applications verify advertisements are received and
appropriate
 Infrastructure Modifications
 Data prefetching can be done in a network-friendly fashon
 Networks can provide additional information to enhance
context
 Opens up advanced possibilities of advertising
Download