We Cant Live Without Them! App Developers Adoption of Ad Networks - - PowerPoint PPT Presentation

we can t live without them
SMART_READER_LITE
LIVE PREVIEW

We Cant Live Without Them! App Developers Adoption of Ad Networks - - PowerPoint PPT Presentation

We Cant Live Without Them! App Developers Adoption of Ad Networks and Their Considerations of Consumer Risks Abraham Mhaidli, Yixin Zou, Florian Schaub University of Michigan School of Information 50% of mobile apps use ads (and


slide-1
SLIDE 1

“We Can’t Live Without Them!” App Developers’ Adoption of Ad Networks and Their Considerations of Consumer Risks

Abraham Mhaidli, Yixin Zou, Florian Schaub University of Michigan School of Information

slide-2
SLIDE 2

50% of mobile apps use ads (and by extension, advertising networks)

Advertising Networks

Google Ad Mob InMobi StartApp

App developers with an app Advertisers with ads to show

slide-3
SLIDE 3

Developer

Put Ad Here Ad Network

Receives data from app

Through SDK provided by ad network

slide-4
SLIDE 4

Developer

COOL AD Ad Network

Can control:

Puts specific ad in Receives data from app

  • Category of ad
  • Data sent to ad network
  • Targeted ads or not

Through SDK provided by ad network

slide-5
SLIDE 5

Ads are great!

PERVASIVE DATA COLLECTION MALWARE ANNOYING CONSUMERISM

… or are they?

slide-6
SLIDE 6

Proposals have been put forward to manage these risks... … but little is known about how app developers reason about and integrate ads.

slide-7
SLIDE 7

Related Work

Consumer risks of advertising networks (Borgesius, 2015) Developer Behaviors Information Seeking (King et al, 94; Shilton and Greene, 2017) Tool Selection (Xiao et al., 2014; Witschey et al., 2015) Privacy and Security Behaviors (Balebako et al, 2014; Acar et al. 2017)

slide-8
SLIDE 8

Areas of Focus

  • 2. How do they choose an advertising

network?

  • 1. Why do developers choose to use

advertising?

  • 3. How do they configure ads in their

app?

  • 4. How do they manage consumer

risks?

slide-9
SLIDE 9

Method

Mixed Method: Survey and Interview Survey App experience Advertising network usage Behaviors & Attitudes Interview In depth probing regarding rationale of behaviors.

slide-10
SLIDE 10

Participant Demographics

App developers who had monetized their apps through advertising 49 for survey; 10 for interview Mostly small independent app developers

slide-11
SLIDE 11

Findings

slide-12
SLIDE 12

Areas of Focus

  • 2. How do they choose an advertising

network?

  • 1. Why do developers choose to use

advertising?

  • 3. How do they configure ads in their

app?

  • 4. How do they manage consumer

risks?

slide-13
SLIDE 13

Advertising is Key (Survey)

40% of participants

  • nly used advertising

as a monetization model

slide-14
SLIDE 14

Ads seen as necessity

(Interview)

“If it wasn’t for advertising, almost all the independent developers would basically just die.”

slide-15
SLIDE 15

BUT dissatisfied with revenue

All small independent app developers complained about revenue being too low (Interview) Revenue main reason for switching ad networks (Survey)

slide-16
SLIDE 16

Areas of Focus

  • 2. How do they choose an advertising

network?

  • 1. Why do developers choose to use

advertising?

  • 3. How do they configure ads in their

app?

  • 4. How do they manage consumer

risks?

slide-17
SLIDE 17

Website and Forums Important (Survey)

slide-18
SLIDE 18

Developers do not really research what ad network to use

(Interview)

Rough Heuristics Website Looks Ok Try it Works why not Rarely change ad network, unless broken.

slide-19
SLIDE 19

App developers claim to value users (Survey)

slide-20
SLIDE 20

But other factors valued when choosing an ad network (Survey and Interview)

100% of participants who switched ad networks did so for revenue Interviews: Ease of integration emphasized the most

slide-21
SLIDE 21

Developers want better user security,

Tension

Developers want better user security and user experience… …but need money and ability to implement ads easily

slide-22
SLIDE 22

Areas of Focus

  • 2. How do they choose an advertising

network?

  • 1. Why do developers choose to use

advertising?

  • 3. How do they configure ads in

their app?

  • 4. How do they manage consumer

risks?

slide-23
SLIDE 23

Stick to defaults (Interview)

Even when it goes against their financial interests or their wish to have privacy preserving apps For example, contradictions between showing targeted ads but not maximizing the data that is sent.

slide-24
SLIDE 24

Areas of Focus

  • 2. How do they choose an advertising

network?

  • 1. Why do developers choose to use

advertising?

  • 3. How do they configure ads in their

app?

  • 4. How do they manage consumer

risks?

slide-25
SLIDE 25

Advertising network responsible for fixing consumer risks

(Survey and Interview)

50% of survey said ad networks ‘completely responsible’ for fixing consumer issues In interview, express little agency and responsibility

slide-26
SLIDE 26

Summary of Findings

Use advertising mostly out of resignation Don’t spend too much time researching what advertising networks to use Stick to default settings even when it goes against financial or privacy preserving interests Believe it is not their responsibility to fix issues with advertising networks Opportunities for future work

slide-27
SLIDE 27

Support Developers in Choosing App Monetization Models

More information on monetization models needed

I want to create app X

We recommend using monetization model Y

slide-28
SLIDE 28

Rethink Ad Network Defaults

Mandate ad networks to change defaults to consumer-friendly settings

slide-29
SLIDE 29

Encourage Developer Responsibility

Positive Responsibility Classes Incentives

slide-30
SLIDE 30

Abraham Mhaidli mhaidli@umich.edu Think it is ad networks responsibility to manage risks Encourage positive responsibility through classes and incentives for developers Stick with default settings Mandate ad networks to have consumer-friendly defaults Use advertising out of resignation and belief of necessity More accurate information about monetization models needed

Mobile App Developers…