Advanced JavaScript Tracking and Analytics Solution
Autor(a) principal: | |
---|---|
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 |