An empirical characterization of IFTTT: Ecosystem, usage, and performance

Xianghang Mi, Ying Zhang, Feng Qian, Xiaofeng Wang

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

79 Scopus citations


IFTTT is a popular trigger-action programming platform whose applets can automate more than 400 services of IoT devices and web applications. We conduct an empirical study of IFTTT using a combined approach of analyzing data collected for 6 months and performing controlled experiments using a custom testbed. We profile the interactions among different entities, measure how applets are used by end users, and test the performance of applet execution. Overall we observe the fast growth of the IFTTT ecosystem and its increasing usage for automating IoT-related tasks, which correspond to 52% of all services and 16% of the applet usage. We also observe several performance inefficiencies and identify their causes.

Original languageEnglish (US)
Title of host publicationIMC 2017 - Proceedings of the 2017 Internet Measurement Conference
PublisherAssociation for Computing Machinery
Number of pages7
ISBN (Electronic)9781450351188
StatePublished - Nov 1 2017
Externally publishedYes
Event2017 ACM Internet Measurement Conference, IMC 2017 - London, United Kingdom
Duration: Nov 1 2017Nov 3 2017

Publication series

NameProceedings of the ACM SIGCOMM Internet Measurement Conference, IMC
VolumePart F131937


Other2017 ACM Internet Measurement Conference, IMC 2017
Country/TerritoryUnited Kingdom

Bibliographical note

Funding Information:
We would like to thank our shepherd, Hamed Haddadi, and the anonymous reviewers for their valuable comments and suggestions. This research was supported in part by the National Science Foundation under grant #1629347 and #1566331.

Publisher Copyright:
© 2017 Association for Computing Machinery.


  • IoT
  • Measurement


Dive into the research topics of 'An empirical characterization of IFTTT: Ecosystem, usage, and performance'. Together they form a unique fingerprint.

Cite this