Mobile App Monetization: Understanding the Advertising Ecosystem Vaibhav Rastogi.

Slides:



Advertisements
Similar presentations
Topics we will discuss tonight: 1.Introduction to Google Adwords platform 2.Understanding how to text ads are used. Display advertising will not be discussed.
Advertisements

Zamano Solutions Mobile Messaging, mPayments, Mobile Advertising.
Facebook Mobile Playbook. Your approach to mobile will vary based on your business objective Drive fan acquisition Drive awareness and engagement of your.
Local SEO Panel Search Engine Optimization – employing techniques that help your website rank higher in organic (natural) search results. What is SEO.
Chapter 1: Voilà! Meet the Android
■ Google’s Ad Distribution Network ■ Primary Benefits of AdWords ■ Online Advertising Stats and Trends ■ Appendix: Basic AdWords Features ■ Introduction.
Understanding and Detecting Malicious Web Advertising
© Creafi Online Media Mobile.
Company and Services Overview. Overview of UBL Suite of Services Flexible Pricing Partnering with UBL Ease of Integration Open Discussion.
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
 Malicious or unsolicited mail sent to a mailbox without the option to unsubscribe  Often used as a catch-all of any undesired or questionable mail.
Internet Advertising & Promotional Communication Class 8 Ad Placement / Media Planning/Buying Issues.
Web Metrics October 26, 2006 Steven Schwartz President, PowerWebResults.com Southeastern Massachusetts E-Commerce Network University of Massachusetts –
Interactive Brand Communication Class 10 Media Planning/Buying Issues.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
The importance of environment for online advertising 1.
PPC: Back To Basics. What Is It? Why Use it? What Are the Advantages?
Mobile Monetization. TIMWE at a glance 2 Overview Offered Solutions 3 TIMWE Solutions TIMWE Services Mobile Marketing Mobile marketing campaigns and.
Efficient Privilege De-Escalation for Ad Libraries in Mobile Apps Bin Liu (SRA), Bin Liu (CMU), Hongxia Jin (SRA), Ramesh Govindan (USC)
3 rd Party Data & Audience Targeting © All rights reserved. 3 rd Party Data – Collected both online and offline by 3 rd party data companies such.
HTTP: cookies and advertising Concepts to cover:  web page content (including ads) from multiple site: composition at client  cookies  third-party cookies:
SOCIAL MEDIA OPTIMIZATION – GOOGLE ADSENSE, ANALYTICS, ADWORDS & MUCH MORE Ritesh Ambastha, iWillStudy.com.
Proprietary and Confidential Digital Marketing for Local Businesses & Brands MEASURING SUCCESS OF ONLINE ADVERTISING INITIATIVES Bob Bradley – VP Sales.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
A METHODOLOGY FOR EMPIRICAL ANALYSIS OF PERMISSION-BASED SECURITY MODELS AND ITS APPLICATION TO ANDROID.
 Monetization Ecosystem  Framework  Out of Scope Designers Deep Dives.
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Presented by: Kushal Mehta University of Central Florida Michael Spreitzenbarth, Felix Freiling Friedrich-Alexander- University Erlangen, Germany michael.spreitzenbart,
1 All Your iFRAMEs Point to Us Mike Burry. 2 Drive-by downloads Malicious code (typically Javascript) Downloaded without user interaction (automatic),
Mobile App Marketing Best Practices Micah Adler Founder & CEO, Fiksu.
Using audience metrics to grow revenue January 2010.
6. Marketing Tools: Electronic and Multimedia. Tools  Templates  Spam filters  Click-through rates  Surveys  Archiving 
HOW-TO: Driving Traffic with Twitter Cards & Analytics 9 types of Twitter Cards to install on your site and how to measure ROI for subscription sales.
Marketing Plan Web & Mobile Traffic Monetization New Innovative Techniques Ziv Dascalu.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
Chapter 12: Finale! Publishing Your Android App
AppNexus Classroom Training Demand-Side Setup Intended Audience: Buyers new to AppNexus Console v11. July 26, 2012.
Use of Electronic and Internet advertising options Standard 3.4.
Online Advertising Core Concepts are Identical to traditional advertising: –Building Brand Awareness –Creating Consumer Demand –Informing Consumers of.
Section 4 & 5 Review Google Adwords.  Contextual Targeting.
Examining the Landscape and Impact of Android App Plagiarism Clint Gibler Ryan Stevens Jonathan Crussell Hao Chen Hui Zang Heesook Choi 1.
Educational Computing David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 204 Spring 2009.
First Venture into the Android World Chapter 1 Part 2.
Empirical Analysis of Search Advertising Strategies BHANU C. VATTIKONDA, VACHA DAVE, SAIKAT GUHA, ALEX C. SNOEREN.
DIGITAL ADVERTISING Standard 4. THE ROLE OF DIGITAL ADVERTISING IS TO INCREASE SALES OR IMPROVE BRAND AWARENESS.
Detecting Hidden Attacks through the Mobile App-Web Interfaces Yan Chen Lab of Internet and Security Technology (LIST) Northwestern University, USA.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Chapter 4: Marketing on the Web. 2 How do you reach customers? Identify groups of potential customers Select the appropriate media Build the right message.
How to Create mobile Application without coding DesignThing.net1.
Heat-seeking Honeypots: Design and Experience John P. John, Fang Yu, Yinglian Xie, Arvind Krishnamurthy and Martin Abadi WWW 2011 Presented by Elias P.
Preparing Your Apps for Publication Test your app thoroughly on a variety of devices. The app might work perfectly using the emulator on your.
Advertising Overview. Types of paid ads SEARCH Bid on keywords on various search engines DISPLAY Pop-up Banner Mobile Social Video NATIVE Promoted (social)
Five Things to Check When Troubleshooting an Ad That is Not Showing.
Detecting Hidden Attacks through the Mobile App-Web Interfaces
What is Google Analytics?
APP Store Optimization With the objective of attract, convert, close and delight customers Promote.
Free for All! Assessing User Data Exposure to Advertising Libraries on Android Campbell Foskin.
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
Are these ads safe? Detecting hidden attacks through the mobile app-web interface Vaibhav Rastogi, Rui Shao, Yan Chen, Xiang Pan, Shihong Zou, and Ryan.
Development-Introduction
Created by Nathan Reddy, High School Junior
Traffic Analysis with Ethereal
Are these Ads Safe: Detecting Hidden A4acks through Mobile App-Web Interfaces Vaibhav Rastogi, Rui Shao, Yan Chen, Xiang Pan, Shihong Zou, and Ryan Riley.
Malicious Advertisements
Iraq Assessment Working Group Rapid Needs Assessment
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Download the My Learning App
ODK (Open Data Kit). What is Open Data Kit?  Many organizations are using mobile devices to collect data in the field. Open Data Kit is a suite of tools.
Digital Marketing Tuesday 8th October 2019.
Presentation transcript:

Mobile App Monetization: Understanding the Advertising Ecosystem Vaibhav Rastogi

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Advertising Overview

Publishers – show ads to users Advertisers – the brand owners that wish to advertise

Advertising Overview: Ad networks Also called aggregators Link advertisers to publishers Buy ad space from publishers; sell to advertisers Sophisticated algorithms for – Targeting – Inventory management

Advertising Overview: Ad networks Ad networks may interface with each other Syndication – One ad network asks another to fill ad space Ad exchange – Real time auction of ad inventory – Bidding from many ad networks for many ad spaces

Payment Models Impressions Clicks Conversions Installs

Mobile In-app Advertising Mobile apps show ads Ad networks provide glue code that apps can embed and communicate with ad servers – Ad library Ad libraries identify ad networks

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Discovering Ad Networks Find Ad libraries Typically have their own Java packages e.g., com.google.ads Disassemble the app and get Java packages

Discovering Ad Networks: Approach 1 Find frequent packages Ad networks included in many apps so their packages will be frequent So are some other packages, e.g., Apache libs, game development libs,…

Discovering Ad Networks: Approach 2 Ad functionality is different from the main app functionality Break the app into different components based on some code characteristics – Inheritance, function calls, field relationships… Cluster components from multiple apps together – Some of the top clusters will be ads

Discovering Ad Networks: Results Dataset – 492,534 apps from Google Play – 422,505 apps from 4 Chinese stores: 91, Anzhi, AppChina, Mumayi Discovered a total of 201 ad networks

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Popularity Number of different metrics – Number of apps – Number of developers – Number of total downloads across all apps – Average number of downloads

Popularity

Popularity depends on metric Different metrics may have low correlation

Popularity: Applications vs. Developers

Popularity: Applications vs. Avg Downloads

Popularity: Rank Correlations Kendall’s rank correlation coefficient – Measures similarity between two rankings Apps vs. developers: 0.89 Apps vs. downloads: 0.72 Apps vs. avg. downloads: 0.30

Popularity: Why the Difference? Successful apps use different ad networks Do ad networks play a role in making an app successful? Some ad networks may be used successfully by a few apps only

Case Study: Vungle Video ads

Popularity: Why the Difference? Successful apps use different ad networks Do ad networks play a role in making an app successful? Some ad networks may be used successfully by a few apps only Will these metrics better align ever in the future?

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Popularity: Power Law Observed in many natural distributions – E.g., Number of cities with more than a certain population size – Long tail, Pareto distribution, Zipf’s law, rule Popularity ranking of ad networks should be a power law

Popularity: Power Law Verifying power law Log-log plot should be a straight line

Popularity: Power Law

Why not a straight line Information filtering: – Developers do not know about the less-popular ad libraries Consequences – How will the number of ad networks change? Consolidation by merging; closing business – Will we move closer to a power law?

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Usage Diversity Apps sometimes have multiple ad networks

Usage Diversity Similar results for developers

Usage Diversity These are exponential decays: verified by a semi-log plot

Usage Diversity: Consistency Are developers consistent in usage of ad libraries across their applications? 70% developers are fully consistent – use the same ad libraries across all applications Small inconsistencies in majority of rest of the cases

Use whatever is most profitable to you, and use it across all apps Possible reasons for inconsistency – Apps for different demographics / with different functionality – Develops may choose to keep some apps ads-free – Testing different ad networks Usage Diversity: Consistency

Outline Advertising overview Discovering ad networks Popularity: rank correlations Popularity: power law Usage diversity Malvertising

Are some mobile advertisements malicious? How are those ads malicious? – Phishing – Other social engineering Any relationships with particular ad networks, app types, geographic regions

Malvertising: Methodology Automatically run mobile apps – Use Android Emulator – AppsPlayground for automatically driving app UI Capture any triggered ads Analyze triggered ad URLs for maliciousness Download content from the triggered URLs and scan them with antiviruses

Malvertising: Preliminary Results Over 100,000 URLs scanned 250 files downloaded 140 malicious URLs 120 files are malware ~50% downloaded files are malicious URL blacklists do not flag URLs that result in malicious downloads

Case Study Fake AV scam Campaign found in multiple apps Website design mimics Android dialog box We detected this campaign 20 days before the site was flagged as phishing by Google and others