Utilize este identificador para referenciar este registo: https://hdl.handle.net/10216/88503
Registo completo
Campo DCValorIdioma
dc.creatorBruno Miguel Basso e Mota
dc.date.accessioned2025-11-08T15:14:30Z-
dc.date.available2025-11-08T15:14:30Z-
dc.date.issued2014-07-17
dc.date.submitted2014-09-09
dc.identifier.othersigarra:32166
dc.identifier.urihttps://hdl.handle.net/10216/88503-
dc.descriptionA maior parte do código JavaScript desenvolvido para a web é executado no lado do cliente. Isto apresenta um problema para os programadores de JavaScript, uma vez que não têm acesso a informação de como e por quem o seu código está a ser executado. A popularidade de soluções de analytics está em rápido crescimento como forma de obter dados de interação e perfil dos utilizadores de uma aplicação ou website, com o objectivo de a\/o melhorar e otimizar. Com o mesmo objectivo, o trabalho realizado no contexto desta dissertação consiste num sistema de tracking e analytics para aplicações JavaScript que sejam executadas no lado do cliente. Programadores podem então analizar métricas retiradas das suas aplicações, como dados dos utilizadores, erros e fluxo de execução. Isto dá acesso a uma vantagem sobre os competidores, através do fornecimento de informação que permite a deteção e localização detalhada de errors e problemas de performance, através da monitorização, recolha e comunicação de dados a partir do código executado no lado do cliente, que pode levar a correções e lançamentos de novas versões mais rapidamente. O tracking é feito através da coleção de dados quando a aplicação JavaScript é executada, o código da mesma é previamente instrumentado automaticamente de modo a incluír as técnincas de tracking desenvolvidas nesta dissertação. Os dados recolhidos são então enviados para um \textit{web service} onde são processados e guardados. Numa interface web, o programador pode então analisar os dados guardados no sistema, que contêm informação acerca dos seus utilizadores e de como a sua aplicação está a correr para estes.
dc.description.abstractJavaScript 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.
dc.language.isoeng
dc.rightsopenAccess
dc.subjectEngenharia electrotécnica, electrónica e informática
dc.subjectElectrical engineering, Electronic engineering, Information engineering
dc.titleAdvanced JavaScript Tracking and Analytics Solution
dc.typeDissertação
dc.contributor.uportoFaculdade de Engenharia
dc.identifier.doi10.34626/xe2v-v825
dc.identifier.tid201298384
dc.subject.fosCiências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
dc.subject.fosEngineering and technology::Electrical engineering, Electronic engineering, Information engineering
thesis.degree.disciplineMestrado Integrado em Engenharia Informática e Computação
thesis.degree.grantorFaculdade de Engenharia
thesis.degree.grantorUniversidade do Porto
thesis.degree.level1
Aparece nas coleções:FEUP - Dissertação

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
32166.pdfAdvanced JavaScript Tracking and Analytics Solution2.71 MBAdobe PDFThumbnail
Ver/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.