An Investigation into Android In-App Ad Practice: Implications for App Developers

Boyuan He, Haitao Xu, Ling Jin, Guanyu Guo, Yan Chen, Guangyao Weng

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

In-app advertising has served as the major revenue source for millions of app developers in the mobile Internet ecosystem. Ad networks play an important role in app monetization by providing third-party libraries for developers to choose and embed into their apps. However, developers lack guidelines on how to choose from hundreds of ad networks and various ad features to maximize their revues without hurting the user experience of their apps. Our work aims to uncover the best practice and provide app developers guidelines on ad network selection and ad placement. To this end, we investigate 697 unique APIs from 164 ad networks which are extracted from 277,616 Android apps, develop a methodology of ad type classification based on UI interaction and behavior, and perform a large scale measurement study of in-app ads with static analysis techniques at the API granularity. We found that developers have more choices about ad networks than several years before. Most developers are conservative about ad placement and about 71% apps contain at most one ad library. In addition, the likeliness of an app containing ads depends on the app category to which it belongs. The app categories featuring young audience usually contain the most ad libraries maybe because of the ad-tolerance characteristic of young people. Furthermore, we propose a terminology and classify mobile ads into five ad types: Embedded, Popup, Notification, Offerwall, and Floating. We found that embedded and popup ad types are popular with apps in nearly all categories. Our results also suggest that developers should embed at most 6 ad libraries into an app, which otherwise would anger the app users. Also, a developer should use at most one ad network when her app is still at the initial stage and could start using more (2 or 3) ad networks when the app becomes popular. Our research is the first to reveal the preference of both developers and users for ad networks and ad types.

Original languageEnglish (US)
Title of host publicationINFOCOM 2018 - IEEE Conference on Computer Communications
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2465-2473
Number of pages9
ISBN (Electronic)9781538641286
DOIs
StatePublished - Oct 8 2018
Event2018 IEEE Conference on Computer Communications, INFOCOM 2018 - Honolulu, United States
Duration: Apr 15 2018Apr 19 2018

Publication series

NameProceedings - IEEE INFOCOM
Volume2018-April
ISSN (Print)0743-166X

Other

Other2018 IEEE Conference on Computer Communications, INFOCOM 2018
CountryUnited States
CityHonolulu
Period4/15/184/19/18

Fingerprint

Application programs
Android (operating system)
Application programming interfaces (API)
Static analysis
Terminology
Ecosystems
Marketing

ASJC Scopus subject areas

  • Computer Science(all)
  • Electrical and Electronic Engineering

Cite this

He, B., Xu, H., Jin, L., Guo, G., Chen, Y., & Weng, G. (2018). An Investigation into Android In-App Ad Practice: Implications for App Developers. In INFOCOM 2018 - IEEE Conference on Computer Communications (pp. 2465-2473). [8486010] (Proceedings - IEEE INFOCOM; Vol. 2018-April). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/INFOCOM.2018.8486010
He, Boyuan ; Xu, Haitao ; Jin, Ling ; Guo, Guanyu ; Chen, Yan ; Weng, Guangyao. / An Investigation into Android In-App Ad Practice : Implications for App Developers. INFOCOM 2018 - IEEE Conference on Computer Communications. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 2465-2473 (Proceedings - IEEE INFOCOM).
@inproceedings{ffe214e9c2bc46eb897e5fec07c4a1bd,
title = "An Investigation into Android In-App Ad Practice: Implications for App Developers",
abstract = "In-app advertising has served as the major revenue source for millions of app developers in the mobile Internet ecosystem. Ad networks play an important role in app monetization by providing third-party libraries for developers to choose and embed into their apps. However, developers lack guidelines on how to choose from hundreds of ad networks and various ad features to maximize their revues without hurting the user experience of their apps. Our work aims to uncover the best practice and provide app developers guidelines on ad network selection and ad placement. To this end, we investigate 697 unique APIs from 164 ad networks which are extracted from 277,616 Android apps, develop a methodology of ad type classification based on UI interaction and behavior, and perform a large scale measurement study of in-app ads with static analysis techniques at the API granularity. We found that developers have more choices about ad networks than several years before. Most developers are conservative about ad placement and about 71{\%} apps contain at most one ad library. In addition, the likeliness of an app containing ads depends on the app category to which it belongs. The app categories featuring young audience usually contain the most ad libraries maybe because of the ad-tolerance characteristic of young people. Furthermore, we propose a terminology and classify mobile ads into five ad types: Embedded, Popup, Notification, Offerwall, and Floating. We found that embedded and popup ad types are popular with apps in nearly all categories. Our results also suggest that developers should embed at most 6 ad libraries into an app, which otherwise would anger the app users. Also, a developer should use at most one ad network when her app is still at the initial stage and could start using more (2 or 3) ad networks when the app becomes popular. Our research is the first to reveal the preference of both developers and users for ad networks and ad types.",
author = "Boyuan He and Haitao Xu and Ling Jin and Guanyu Guo and Yan Chen and Guangyao Weng",
year = "2018",
month = "10",
day = "8",
doi = "10.1109/INFOCOM.2018.8486010",
language = "English (US)",
series = "Proceedings - IEEE INFOCOM",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "2465--2473",
booktitle = "INFOCOM 2018 - IEEE Conference on Computer Communications",
address = "United States",

}

He, B, Xu, H, Jin, L, Guo, G, Chen, Y & Weng, G 2018, An Investigation into Android In-App Ad Practice: Implications for App Developers. in INFOCOM 2018 - IEEE Conference on Computer Communications., 8486010, Proceedings - IEEE INFOCOM, vol. 2018-April, Institute of Electrical and Electronics Engineers Inc., pp. 2465-2473, 2018 IEEE Conference on Computer Communications, INFOCOM 2018, Honolulu, United States, 4/15/18. https://doi.org/10.1109/INFOCOM.2018.8486010

An Investigation into Android In-App Ad Practice : Implications for App Developers. / He, Boyuan; Xu, Haitao; Jin, Ling; Guo, Guanyu; Chen, Yan; Weng, Guangyao.

INFOCOM 2018 - IEEE Conference on Computer Communications. Institute of Electrical and Electronics Engineers Inc., 2018. p. 2465-2473 8486010 (Proceedings - IEEE INFOCOM; Vol. 2018-April).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - An Investigation into Android In-App Ad Practice

T2 - Implications for App Developers

AU - He, Boyuan

AU - Xu, Haitao

AU - Jin, Ling

AU - Guo, Guanyu

AU - Chen, Yan

AU - Weng, Guangyao

PY - 2018/10/8

Y1 - 2018/10/8

N2 - In-app advertising has served as the major revenue source for millions of app developers in the mobile Internet ecosystem. Ad networks play an important role in app monetization by providing third-party libraries for developers to choose and embed into their apps. However, developers lack guidelines on how to choose from hundreds of ad networks and various ad features to maximize their revues without hurting the user experience of their apps. Our work aims to uncover the best practice and provide app developers guidelines on ad network selection and ad placement. To this end, we investigate 697 unique APIs from 164 ad networks which are extracted from 277,616 Android apps, develop a methodology of ad type classification based on UI interaction and behavior, and perform a large scale measurement study of in-app ads with static analysis techniques at the API granularity. We found that developers have more choices about ad networks than several years before. Most developers are conservative about ad placement and about 71% apps contain at most one ad library. In addition, the likeliness of an app containing ads depends on the app category to which it belongs. The app categories featuring young audience usually contain the most ad libraries maybe because of the ad-tolerance characteristic of young people. Furthermore, we propose a terminology and classify mobile ads into five ad types: Embedded, Popup, Notification, Offerwall, and Floating. We found that embedded and popup ad types are popular with apps in nearly all categories. Our results also suggest that developers should embed at most 6 ad libraries into an app, which otherwise would anger the app users. Also, a developer should use at most one ad network when her app is still at the initial stage and could start using more (2 or 3) ad networks when the app becomes popular. Our research is the first to reveal the preference of both developers and users for ad networks and ad types.

AB - In-app advertising has served as the major revenue source for millions of app developers in the mobile Internet ecosystem. Ad networks play an important role in app monetization by providing third-party libraries for developers to choose and embed into their apps. However, developers lack guidelines on how to choose from hundreds of ad networks and various ad features to maximize their revues without hurting the user experience of their apps. Our work aims to uncover the best practice and provide app developers guidelines on ad network selection and ad placement. To this end, we investigate 697 unique APIs from 164 ad networks which are extracted from 277,616 Android apps, develop a methodology of ad type classification based on UI interaction and behavior, and perform a large scale measurement study of in-app ads with static analysis techniques at the API granularity. We found that developers have more choices about ad networks than several years before. Most developers are conservative about ad placement and about 71% apps contain at most one ad library. In addition, the likeliness of an app containing ads depends on the app category to which it belongs. The app categories featuring young audience usually contain the most ad libraries maybe because of the ad-tolerance characteristic of young people. Furthermore, we propose a terminology and classify mobile ads into five ad types: Embedded, Popup, Notification, Offerwall, and Floating. We found that embedded and popup ad types are popular with apps in nearly all categories. Our results also suggest that developers should embed at most 6 ad libraries into an app, which otherwise would anger the app users. Also, a developer should use at most one ad network when her app is still at the initial stage and could start using more (2 or 3) ad networks when the app becomes popular. Our research is the first to reveal the preference of both developers and users for ad networks and ad types.

UR - http://www.scopus.com/inward/record.url?scp=85056171646&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85056171646&partnerID=8YFLogxK

U2 - 10.1109/INFOCOM.2018.8486010

DO - 10.1109/INFOCOM.2018.8486010

M3 - Conference contribution

AN - SCOPUS:85056171646

T3 - Proceedings - IEEE INFOCOM

SP - 2465

EP - 2473

BT - INFOCOM 2018 - IEEE Conference on Computer Communications

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

He B, Xu H, Jin L, Guo G, Chen Y, Weng G. An Investigation into Android In-App Ad Practice: Implications for App Developers. In INFOCOM 2018 - IEEE Conference on Computer Communications. Institute of Electrical and Electronics Engineers Inc. 2018. p. 2465-2473. 8486010. (Proceedings - IEEE INFOCOM). https://doi.org/10.1109/INFOCOM.2018.8486010