Abstract
Logging user interactions is fundamental to capturing and subsequently analysing user behaviours in the context of web-based Interactive Information Retrieval (IIR). However, logging is often implemented within experimental apparatus in a piecemeal fashion, leading to incomplete or noisy data. To address these issues, we present the LogUI logging framework. We use (now ubiquitous) contemporary web technologies to provide an easy-to-use yet powerful framework that can capture virtually any user interaction on a webpage. LogUI removes many of the complexities that must be considered for effective interaction logging.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The DOM is the tree-like structure of HTML elements that constitute a webpage.
- 2.
LogUI has been tested with Chrome, Edge, Firefox, Opera, and Safari.
- 3.
Note that the Application Server and LogUI Server are two entirely different processes, and can be run on separate computers (with CORS support enabled).
- 4.
LogUI therefore supports contemporary client-side web application frameworks.
- 5.
Metadata examples could include the docid for a document presented on a SERP, or, more generally, the condition a participant is assigned to in an A/B test.
- 6.
Features could include a UXJs-style [19] analysis interface, or screen capturing.
References
Alexander, J., Cockburn, A., Lobb, R.: AppMonitor: a tool for recording user actions in unmodified windows applications. Behav. Res. Methods 40(2), 413–421 (2008)
Apaolaza, A., Harper, S., Jay, C.: Longitudinal analysis of low-level web interaction through micro behaviours. In: Proceedings of 26th ACM HT, pp. 337–340 (2015)
Atterer, R., Wnuk, M., Schmidt, A.: Knowing the user’s every move: user activity tracking for website usability evaluation and implicit interaction. In: Proceedings of 15th WWW, pp. 203–212 (2006)
Atterer, R.: Logging usage of AJAX applications with the “UsaProxy” HTTP proxy. In: Workshop on Logging Traces of Web Activity, Proceedings of 15th WWW (2006)
Bierig, R., Gwizdka, J., Cole, M.J.: A user-centered experiment and logging framework for interactive information retrieval. In: Workshop on Understanding the User, Proceedings of 32nd ACM SIGIR, pp. 8–11 (2009)
Bigham, J., Cavender, A.: Evaluating existing audio captchas and an interface optimized for non-visual use. In: Proceedings of 27th ACM CHI, pp. 1829–1838 (2009)
Bilal, D., Gwizdka, J.: Children’s eye-fixations on google search results. Proc. ASIS&T 53(1), 1–6 (2016)
Dekel, U.: A framework for studying the use of wikis in knowledge work using client-side access data. In: Proceedings of 3rd WikiSym, pp. 25–30 (2007)
Doolan, M., Azzopardi, L., Glassey, R.: ALF: a client side logger and server for capturing user interactions in web applications. In: Proceedings of 35th ACM SIGIR, p. 1003 (2012)
Edmonds, A., White, R.W., Morris, D., Drucker, S.M.: Instrumenting the dynamic web. J. Web Eng. 6(3), 244–260 (2007)
Hall, M., Toms, E.: Building a common framework for IIR evaluation. In: Proceedings of 4th CLEF, pp. 17–28 (2013)
Hienert, D., van Hoek, W., Weber, A., Kern, D.: Whose - a tool for whole-session analysis in IIR. In: Proceedings of 37th ECIR, pp. 172–183 (2015)
Jansen, B.J., Ramadoss, R., Zhang, M., Zang, N.: Wrapper: an application for evaluating exploratory searching outside of the lab. In: Workshop on Evaluating Exploratory Search Systems, in Proceedings of 29th ACM SIGIR (2006)
Kukreja, U., Stevenson, W.E., Ritter, F.E.: RUI: recording user input from interfaces under Windows and Mac OS X. Behav. Res. Methods 38(4), 656–659 (2006)
Lassila, M., Pääkkönen, T., Arvola, P., Kekäläinen, J., Junkkari, M.: Unobtrusive mobile browsing behaviour tracking tool. In: Proceedings of 4th IIiX, pp. 278–281 (2012)
Philips, B.H., Dumas, D.J.S.: Usability testing: identifying functional requirements for data logging software. In: Proceedings of Human Factors Society Annual Meeting, vol. 34, no. 4, pp. 295–299 (1990)
Rossi, G., Urbieta, M., Distante, D., Rivero, J.M., Firmenich, S.: 25 years of model-driven web engineering. What we achieved, what is missing. CLEI Elec. J. 19(3), 5–57 (2016)
Singer, G., Norbisrath, U., Vainikko, E., Kikkas, H., Lewandowski, D.: Search-logger: analyzing exploratory search tasks. In: Proceedings of 26th ACM SAC, pp. 751–756 (2011)
Solís-Martínez, J., Espada, J.P., González Crespo, R., Pelayo G-Bustelo, B.C., Cueva Lovelle, J.M.: UXJs: tracking and analyzing web usage information with a Javascript oriented approach. IEEE Access 8, 43725–43735 (2020)
Wei, X., Zhang, Y., Gwizdka, J.: Yasfiire: yet another system for IIR evaluation. In: Proceedings of 5th IIiX, pp. 316–319 (2014)
Westerman, S.J., et al.: Investigating the human-computer interface using the Datalogger. Behav. Res. Methods Instrum. Comput. 28(4), 603–606 (1996)
Acknowledgements
This research has been supported by NWO projects SearchX (639.022.722) and Aspasia (015.013.027).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Maxwell, D., Hauff, C. (2021). LogUI: Contemporary Logging Infrastructure for Web-Based Experiments. In: Hiemstra, D., Moens, MF., Mothe, J., Perego, R., Potthast, M., Sebastiani, F. (eds) Advances in Information Retrieval. ECIR 2021. Lecture Notes in Computer Science(), vol 12657. Springer, Cham. https://doi.org/10.1007/978-3-030-72240-1_59
Download citation
DOI: https://doi.org/10.1007/978-3-030-72240-1_59
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72239-5
Online ISBN: 978-3-030-72240-1
eBook Packages: Computer ScienceComputer Science (R0)