Advanced JavaScript Tracking and Analytics Solution

Detalhes bibliográficos
Autor(a) principal: Bruno Miguel Basso e Mota
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/88503
Resumo: JavaScript code developed for the web is executed in the clients' side. This presents a problem for JavaScript developers since they get no insight in how their code is running, and no information of who is using it. Analytics solutions are growing in popularity as a way of getting insight from an application or web site's users interaction and profiling, with the objective of improving and optimizing. With the same objective, this dissertation's work consists in a tracking and analytics system for JavaScript applications that run in the client side. Developers can then analyze their JavaScript applications' usage and execution run time data such as: errors and execution flow. This provides an advantage from competitors by enabling the detection and localization of errors and performance issues from the data collected from the users' machines, which can lead to faster corrections and updates to JavaScript applications. The tracking is made by collecting run time data from the developer's application, which is automatically instrumented to include the tracking techniques developed in this dissertation. Data is sent to a web service where it is processed and stored. In a web interface, developer can then analyze the data stored in the system, providing information about his/her users and insights on how the application is running.
id RCAP_54342abebed97053f3cda1168f6d1112
oai_identifier_str oai:repositorio-aberto.up.pt:10216/88503
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Advanced JavaScript Tracking and Analytics SolutionEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringJavaScript code developed for the web is executed in the clients' side. This presents a problem for JavaScript developers since they get no insight in how their code is running, and no information of who is using it. Analytics solutions are growing in popularity as a way of getting insight from an application or web site's users interaction and profiling, with the objective of improving and optimizing. With the same objective, this dissertation's work consists in a tracking and analytics system for JavaScript applications that run in the client side. Developers can then analyze their JavaScript applications' usage and execution run time data such as: errors and execution flow. This provides an advantage from competitors by enabling the detection and localization of errors and performance issues from the data collected from the users' machines, which can lead to faster corrections and updates to JavaScript applications. The tracking is made by collecting run time data from the developer's application, which is automatically instrumented to include the tracking techniques developed in this dissertation. Data is sent to a web service where it is processed and stored. In a web interface, developer can then analyze the data stored in the system, providing information about his/her users and insights on how the application is running.2014-07-172014-07-17T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/88503TID:201298384engBruno Miguel Basso e Motainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T15:35:45Zoai:repositorio-aberto.up.pt:10216/88503Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:27:28.328929Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Advanced JavaScript Tracking and Analytics Solution
title Advanced JavaScript Tracking and Analytics Solution
spellingShingle Advanced JavaScript Tracking and Analytics Solution
Bruno Miguel Basso e Mota
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short Advanced JavaScript Tracking and Analytics Solution
title_full Advanced JavaScript Tracking and Analytics Solution
title_fullStr Advanced JavaScript Tracking and Analytics Solution
title_full_unstemmed Advanced JavaScript Tracking and Analytics Solution
title_sort Advanced JavaScript Tracking and Analytics Solution
author Bruno Miguel Basso e Mota
author_facet Bruno Miguel Basso e Mota
author_role author
dc.contributor.author.fl_str_mv Bruno Miguel Basso e Mota
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description JavaScript code developed for the web is executed in the clients' side. This presents a problem for JavaScript developers since they get no insight in how their code is running, and no information of who is using it. Analytics solutions are growing in popularity as a way of getting insight from an application or web site's users interaction and profiling, with the objective of improving and optimizing. With the same objective, this dissertation's work consists in a tracking and analytics system for JavaScript applications that run in the client side. Developers can then analyze their JavaScript applications' usage and execution run time data such as: errors and execution flow. This provides an advantage from competitors by enabling the detection and localization of errors and performance issues from the data collected from the users' machines, which can lead to faster corrections and updates to JavaScript applications. The tracking is made by collecting run time data from the developer's application, which is automatically instrumented to include the tracking techniques developed in this dissertation. Data is sent to a web service where it is processed and stored. In a web interface, developer can then analyze the data stored in the system, providing information about his/her users and insights on how the application is running.
publishDate 2014
dc.date.none.fl_str_mv 2014-07-17
2014-07-17T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/88503
TID:201298384
url https://hdl.handle.net/10216/88503
identifier_str_mv TID:201298384
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136187325087744