Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Predicting Navigational Patterns in Web Applications using Machine Learning Techniques

Balan, Patric and Jönemo, Gustav (2024)
Department of Automatic Control
Abstract
In large corporations, customer support is a costly service, and an area of constant optimization. Solutions to increase efficiency and decrease bottlenecks are constantly needed. One such bottleneck is support tool proficiency in a customer support organization where many different tools are used, and a potential solution is to let the tool guide the user as it is being used. This thesis explores the use of machine learning to make predictions on user behaviour, based on user web log entries, to simplify the use of a customer support tool for unfamiliar users.
From 1.8 million log entries, four different datasets are created, based on two different data processing principles. On these, three machine learning models are trained, namely... (More)
In large corporations, customer support is a costly service, and an area of constant optimization. Solutions to increase efficiency and decrease bottlenecks are constantly needed. One such bottleneck is support tool proficiency in a customer support organization where many different tools are used, and a potential solution is to let the tool guide the user as it is being used. This thesis explores the use of machine learning to make predictions on user behaviour, based on user web log entries, to simplify the use of a customer support tool for unfamiliar users.
From 1.8 million log entries, four different datasets are created, based on two different data processing principles. On these, three machine learning models are trained, namely an LSTM, a transformer, and a hybrid CNN-LSTM model. These are then compared to a naive baseline model and evaluated on overall accuracy, top-three accuracy, and accuracy based on sequence length.
The results show that all trained models perform better than the baseline model, but not significantly for certain datasets. The trained models also perform very similarly on all datasets, but for long sequences, LSTM generally outperforms the others, reaching an overall accuracy of 75 percent for its best dataset. The respective accuracy for the baseline model is 72 percent. The close results between models can mainly be attributed to the low complexity of the tool from which the log entries originated and the few features they contain. (Less)
Please use this url to cite or link to this publication:
author
Balan, Patric and Jönemo, Gustav
supervisor
organization
year
type
H3 - Professional qualifications (4 Years - )
subject
report number
TFRT-6224
other publication id
0280-5316
language
English
id
9148922
date added to LUP
2024-02-22 11:27:25
date last changed
2024-02-22 11:27:25
@misc{9148922,
  abstract     = {{In large corporations, customer support is a costly service, and an area of constant optimization. Solutions to increase efficiency and decrease bottlenecks are constantly needed. One such bottleneck is support tool proficiency in a customer support organization where many different tools are used, and a potential solution is to let the tool guide the user as it is being used. This thesis explores the use of machine learning to make predictions on user behaviour, based on user web log entries, to simplify the use of a customer support tool for unfamiliar users.
 From 1.8 million log entries, four different datasets are created, based on two different data processing principles. On these, three machine learning models are trained, namely an LSTM, a transformer, and a hybrid CNN-LSTM model. These are then compared to a naive baseline model and evaluated on overall accuracy, top-three accuracy, and accuracy based on sequence length.
 The results show that all trained models perform better than the baseline model, but not significantly for certain datasets. The trained models also perform very similarly on all datasets, but for long sequences, LSTM generally outperforms the others, reaching an overall accuracy of 75 percent for its best dataset. The respective accuracy for the baseline model is 72 percent. The close results between models can mainly be attributed to the low complexity of the tool from which the log entries originated and the few features they contain.}},
  author       = {{Balan, Patric and Jönemo, Gustav}},
  language     = {{eng}},
  note         = {{Student Paper}},
  title        = {{Predicting Navigational Patterns in Web Applications using Machine Learning Techniques}},
  year         = {{2024}},
}