skip to main content
10.1145/3617023.3617053acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

Smart Notifications – An ML-based Framework to Boost User Engagement

Published:23 October 2023Publication History

ABSTRACT

The use of daily push notifications is prevalent in many online and mobile applications to enhance and maintain user engagement. Push notifications are often used in customer relationship management (CRM) campaigns to promote engagement, and frequently a customer is subjected to several on a daily basis and many at the same time. This often results in multiple notifications being scheduled to a user simultaneously. Also, in online apps, push notifications can trigger new orders during various shifts throughout the day for each user. This paper presents a complete framework of push notification modeling that takes into account the human-in-the-loop aspect of the problem, mixing up modeling with business decisions. The model structure is based on a two-tower deep learning model to rank push notifications based on their relevance to users, utilizing push metadata and user features. It also analyzes the causal impact of sending push notifications during each shift of the day. We use it to successfully optimize more than 100 million daily push notifications on the food delivery app iFood, resulting in increased orders and reduced average push notifications per user.

References

  1. Charu C Aggarwal 2016. Recommender Systems. Springer. https://doi.org/10.1007/978-3-319-29659-3Google ScholarGoogle ScholarCross RefCross Ref
  2. Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, 2020. Language models are few-shot learners. Advances in neural information processing systems 33 (2020), 1877–1901.Google ScholarGoogle Scholar
  3. Gautam Chauhan, Dhruva Vatsa Mishra, M Farida Begam, 2019. Customer-Aware Recommender System for Push Notifications in an e-commerce Environment. In 2019 Global Conference for Advancement in Technology (GCAT). IEEE, 1–7. https://doi.org/10.1109/GCAT47503.2019.8978330Google ScholarGoogle ScholarCross RefCross Ref
  4. Heng-Tze Cheng, Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra, Hrishi Aradhye, Glen Anderson, Greg Corrado, Wei Chai, Mustafa Ispir, 2016. Wide & deep learning for recommender systems. In Proceedings of the 1st workshop on deep learning for recommender systems. 7–10. https://doi.org/10.1145/2988450.2988454Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Paul Covington, Jay Adams, and Emre Sargin. 2016. Deep neural networks for youtube recommendations. In Proceedings of the 10th ACM conference on recommender systems. 191–198. https://doi.org/10.1145/2959100.2959190Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Felipe Ferreira, Daniele R Souza, Igor Moura, Matheus Barbieri, and Hélio CV Lopes. 2020. Investigating multimodal features for video recommendations at globoplay. In Proceedings of the 14th ACM Conference on Recommender Systems. 571–572. https://doi.org/10.1145/3383313.3411553Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Ronald Aylmer Fisher. 1936. Design of experiments. British Medical Journal 1, 3923 (1936), 554.Google ScholarGoogle ScholarCross RefCross Ref
  8. Diana Gavilan and Gema Martinez-Navarro. 2022. Exploring user’s experience of push notifications: a grounded theory approach. Qualitative Market Research: An International Journal (2022). https://doi.org/10.1108/QMR-05-2021-0061Google ScholarGoogle ScholarCross RefCross Ref
  9. Merve Gençer, Gökhan Bilgin, Özgür Zan, and Tansel Voyvodaoğlu. 2013. A new framework for increasing user engagement in mobile applications using machine learning techniques. In Design, User Experience, and Usability. Web, Mobile, and Product Design: Second International Conference, DUXU 2013, Held as Part of HCI International 2013, Las Vegas, NV, USA, July 21-26, 2013, Proceedings, Part IV 2. Springer, 651–659. https://doi.org/10.1007/978-3-642-39253-5_72Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Pierre Gutierrez and Jean-Yves Gérardy. 2017. Causal inference and uplift modelling: A review of the literature. In International conference on predictive applications and APIs. PMLR, 1–13.Google ScholarGoogle Scholar
  11. Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural collaborative filtering. In Proceedings of the 26th international conference on world wide web. 173–182. https://doi.org/10.1145/3038912.3052569Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Fredrik Johansson, Uri Shalit, and David Sontag. 2016. Learning representations for counterfactual inference. In International conference on machine learning. PMLR, 3020–3029.Google ScholarGoogle Scholar
  13. Daniel Jurafsky and James H. Martin. 2009. Speech and Language Processing (2nd Edition). Prentice-Hall, Inc., USA.Google ScholarGoogle Scholar
  14. Christos Louizos, Uri Shalit, Joris M Mooij, David Sontag, Richard Zemel, and Max Welling. 2017. Causal effect inference with deep latent-variable models. Advances in neural information processing systems 30 (2017).Google ScholarGoogle Scholar
  15. Adithya Madhusoodanan, Anand Kumar, Kieran Fraser, and Bilal Yousuf. 2020. Machine Learning Approach to Manage Adaptive Push Notifications for Improving User Experience. In MobiQuitous 2020-17th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services. 488–493. https://doi.org/10.1145/3448891.3448956Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Conor O’Brien, Huasen Wu, Shaodan Zhai, Dalin Guo, Wenzhe Shi, and Jonathan J Hunt. 2022. Should I send this notification? Optimizing push notifications decision making by modeling the future. arXiv preprint arXiv:2202.08812 (2022). https://doi.org/10.48550/arXiv.2202.08812Google ScholarGoogle ScholarCross RefCross Ref
  17. Tadashi Okoshi, Kota Tsubouchi, and Hideyuki Tokuda. 2019. Real-world product deployment of adaptive push notification scheduling on smartphones. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2792–2800. https://doi.org/10.1145/3292500.3330732Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Kaare Brandt Petersen, Michael Syskind Pedersen, 2008. The matrix cookbook. Technical University of Denmark 7, 15 (2008), 510.Google ScholarGoogle Scholar
  19. Alec Radford, Karthik Narasimhan, Tim Salimans, Ilya Sutskever, 2018. Improving language understanding by generative pre-training. (2018).Google ScholarGoogle Scholar
  20. Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, Ilya Sutskever, 2019. Language models are unsupervised multitask learners. OpenAI blog 1, 8 (2019), 9.Google ScholarGoogle Scholar
  21. Mark J Schervish and Morris H DeGroot. 2012. Probability and statistics. Pearson Education.Google ScholarGoogle Scholar
  22. Uri Shalit, Fredrik D Johansson, and David Sontag. 2017. Estimating individual treatment effect: generalization bounds and algorithms. In International Conference on Machine Learning. PMLR, 3076–3085.Google ScholarGoogle Scholar
  23. Claudia Shi, David Blei, and Victor Veitch. 2019. Adapting Neural Networks for the Estimation of Treatment Effects. In Advances in Neural Information Processing Systems, H Wallach, H Larochelle, A Beygelzimer, F Alché-Buc, E Fox, and R Garnett (Eds.). Vol. 32. Curran Associates, Inc.https://proceedings.neurips.cc/paper_files/paper/2019/file/8fb5f8be2aa9d6c64a04e3ab9f63feee-Paper.pdfGoogle ScholarGoogle Scholar
  24. Tian Wang, Yuri M Brovman, and Sriganesh Madhvanath. 2021. Personalized embedding-based e-commerce recommendations at ebay. arXiv preprint arXiv:2102.06156 (2021). https://doi.org/10.48550/arXiv.2102.06156Google ScholarGoogle ScholarCross RefCross Ref
  25. Kevin P Yancey and Burr Settles. 2020. A sleeping, recovering bandit algorithm for optimizing recurring notifications. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 3008–3016. https://doi.org/10.1145/3394486.3403351Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Smart Notifications – An ML-based Framework to Boost User Engagement

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        WebMedia '23: Proceedings of the 29th Brazilian Symposium on Multimedia and the Web
        October 2023
        285 pages
        ISBN:9798400709081
        DOI:10.1145/3617023

        Copyright © 2023 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 23 October 2023

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate270of873submissions,31%
      • Article Metrics

        • Downloads (Last 12 months)78
        • Downloads (Last 6 weeks)14

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format