| dc.creator | Santos, Miguel Gabriel Barbosa dos | |
| dc.date.accessioned | 2026-05-27T15:47:01Z | |
| dc.date.available | 2026-05-27T15:47:01Z | |
| dc.date.issued | 2026-05-07 | |
| dc.identifier.uri | https://repositorio.ifpe.edu.br/xmlui/handle/123456789/2198 | |
| dc.description.abstract | In today's digital landscape, analyzing user behavior has become essential for
product optimization, but implementing a clickstream infrastructure to collect and
process data in real time is a significant technical challenge. The problem lies in the
complexity and high cost, which limits access to this technology, especially for small
and medium-sized enterprises. Therefore, the objective of this work is to propose the
development of a service platform for recording and analyzing user interactions in
digital environments, known as clickstream, that is accessible and easy to integrate,
eliminating the need for companies to build an infrastructure from scratch. To achieve
this objective, the methodology was based on three main components: a Kafka Topic
Management Infrastructure, a Template for Integration with front-end Applications,
and Detailed Documentation. As a result, the platform, named
MG-ClickStream-Manager, was developed to enable the collection, processing, and
analysis of click events, facilitating data-driven decision-making. In conclusion, the
project shows potential to simplify implementation and democratize access to
clickstream analytics, allowing developers to focus on analysis and decision-making
without worrying about infrastructure complexity, thus promoting a more efficient
development ecosystem. | pt_BR |
| dc.format.extent | 53f. : il. | pt_BR |
| dc.language | pt_BR | pt_BR |
| dc.relation | AMAZON WEB SERVICES. Amazon Kinesis Documentation. 2026a. Disponível em:
https://docs.aws.amazon.com/kinesis/. Acesso em: 19 abr. 2026.
AMAZON WEB SERVICES. AWS Lambda Documentation. 2026b. Disponível em:
https://docs.aws.amazon.com/lambda/. Acesso em: 19 abr. 2026.
APACHE FLINK. Apache Flink Documentation. 2026. Disponível em:
https://nightlies.apache.org/flink/flink-docs-stable/. Acesso em: 19 abr. 2026.
APACHE KAFKA. Apache Kafka Documentation. 2025. Disponível em:
https://kafka.apache.org/documentation/. Acesso em: 7 out. 2025.
APACHE SPARK. Apache Spark: Unified Engine for multi-hop data analytics. 2026.
Disponível em: https://spark.apache.org/docs/latest/. Acesso em: 19 abr. 2026.
BUCKLIN, Randolph E.; SISMEIRO, Catarina. Clickstream Data: Modeling
Consumer Behavior on the Internet. Marketing Science, v. 28, n. 2, p. 249-281, 2009.
FOWLER, Martin. Microservices. 2014. Disponível em:
https://martinfowler.com/articles/microservices.html. Acesso em: 7 out. 2025.
FOWLER, Martin. Patterns of Enterprise Application Architecture. Boston:
Addison-Wesley, 2012.
GARTNER, Inc. Market Guide for Digital Analytics and Customer Data Platforms.
Gartner Research, 2022. Disponível em:
https://www.gartner.com/en/documents/market-guide-for-digital-analytics-and-custom
er-data-platforms. Acesso em: 7 out. 2025.
GOOGLE CLOUD. Cloud Dataflow Documentation. 2026a. Disponível em:
https://cloud.google.com/dataflow/docs. Acesso em: 19 abr. 2026.
GOOGLE CLOUD. Cloud Pub/Sub Documentation. 2026b. Disponível em:
https://cloud.google.com/pubsub/docs. Acesso em: 19 abr. 2026.
GOOGLE CLOUD. Controle de acesso para APIs Cloud Billing. 2024. Disponível em:
https://cloud.google.com/billing/docs/access-control?hl=pt-br. Acesso em: 7 out.
2025.
HARDT, Dick. JSON Web Token (JWT). IETF, RFC 7519, May 2014. Disponível em:
https://datatracker.ietf.org/doc/html/rfc7519. Acesso em: 7 out. 2025.
HAZELCAST. Stream Processing. Foundations of Event-Driven Architecture, 2024.
Disponível em:
https://hazelcast.com/foundations/event-driven-architecture/stream-processing.
Acesso em: 15 mai. 2024.
IBM. O que é segurança de API? 2024. Disponível em:
https://www.ibm.com/br-pt/topics/api-security. Acesso em: 7 out. 2025.
KAMIŃSKI, Krzysztof; SZYMANOWSKI, Mateusz. NestJS: The Progressive Node.js
Framework. 2024. Disponível em: https://nestjs.com/. Acesso em: 7 out. 2025.
KLEPPMANN, Martin. Designing Data-Intensive Applications: The Big Ideas Behind
Reliable, Scalable, and Maintainable Systems. Sebastopol: O’Reilly Media, 2017.
KREPS, Jay. The log: what every software engineer should know about real-time
data’s unifying abstraction. LinkedIn Engineering Blog, 16 ago. 2011. Disponível em:
https://engineering.linkedin.com/distributed-systems/log. Acesso em: 7 out. 2025.
KREPS, Jay; NARKHEDE, Neha; RAO, Jun. Kafka: a Distributed Messaging System
for Log Processing. In: Proceedings of the NetDB, 2011. Disponível em:
https://www.cs.cmu.edu/~qifengw/pdf/kafka.pdf. Acesso em: 7 out. 2025.
LOSHIN, David. Big Data Analytics: From Strategic Planning to Enterprise Integration
with Tools, Techniques, NoSQL, and Graph. Waltham: Morgan Kaufmann, 2013.
MARZ, Nathan; WARREN, James. Big Data: Principles and best practices of
scalable realtime data systems. Shelter Island: Manning Publications, 2015.
MICROSOFT. Azure Stream Analytics Documentation. 2026a. Disponível em:
https://learn.microsoft.com/en-us/azure/stream-analytics/. Acesso em: 19 abr. 2026.
MICROSOFT. TypeScript: JavaScript with Syntax for Types. 2024. Disponível em:
https://www.typescriptlang.org/. Acesso em: 7 out. 2025.
MIGUELGABRIEL01. MG-ClickStream-Manager-API. GitHub, 2026a. Disponível em:
https://github.com/miguelgabriel01/MG-ClickStream-Manager-API. Acesso em: 19 abr. 2026.
MIGUELGABRIEL01. MG-ClickStream-Manager-Interface. GitHub, 2026b.
Disponível em:
https://github.com/miguelgabriel01/MG-ClickStream-Manager-Interface. Acesso em: 19 abr. 2026.
MIGUELGABRIEL01. MG-ClickStream-Middleware. GitHub, 2026c. Disponível em:
https://github.com/miguelgabriel01/MG-ClickStream-Middleware. Acesso em: 19 abr. 2026.
MIGUELGABRIEL01. MG-ClickStream-tutorial. GitHub, 2026d. Disponível em:
https://github.com/miguelgabriel01/DocUse-managerKlick. Acesso em: 19 abr. 2026.
MIGUELGABRIEL01. Teste-Inserir-Dados-ClickStream. GitHub, 2026e. Disponível
em: https://github.com/miguelgabriel01/testeInserirDadosClickStream. Acesso em:
22 abr. 2026.
MOE, Wendy W.; FADER, Peter S. Dynamic conversion behavior at e-commerce
sites: Herding the tigers and taming the sharks. Management Science, v. 50, n. 3, p.
326-346, 2004. Disponível em: https://doi.org/10.1287/mnsc.1040.0153. Acesso em: 19 abr. 2026.
MONGODB. Build Event-Driven Applications with MongoDB. 2024. Disponível em:
https://www.mongodb.com/resources/solutions/use-cases/building-event-driven-appli
cations-with-mongodb. Acesso em: 7 out. 2025.
NEWMAN, Sam. Building Microservices: Designing Fine-Grained Systems. 2. ed.
Sebastopol: O’Reilly Media, 2021.
RANCHER DESKTOP. Why use Rancher Desktop? 2024. Disponível em:
https://www.rancher.com/products/rancher-desktop. Acesso em: 7 out. 2025.
RED HAT. O que são microsserviços? 2023. Disponível em:
https://www.redhat.com/pt-br/topics/microservices/what-are-microservices. Acesso
em: 7 out. 2025.
RICHARDSON, Chris. Microservices Patterns: With examples in Java. Shelter
Island: Manning Publications, 2018.
SADALAGE, Pramod J.; FOWLER, Martin. NoSQL Distilled: A Brief Guide to the
Emerging World of Polyglot Persistence. Upper Saddle River: Addison-Wesley, 2012.
TYPICODE. JSON-Server. 2024. Disponível em: https://github.com/typicode/json-server. Acesso em: 7 out. 2025. | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.subject | fluxos de dados | pt_BR |
| dc.subject | Clickstream | pt_BR |
| dc.subject | Processamento em Tempo Real | pt_BR |
| dc.title | Proposta de infraestrutura de software para serviço de processamento de clickstream | pt_BR |
| dc.type | TCC | pt_BR |
| dc.creator.Lattes | http://lattes.cnpq.br/5195593636406817 | pt_BR |
| dc.contributor.advisor1 | Vianna, Alexandre Strapação Guedes | |
| dc.contributor.advisor1Lattes | http://lattes.cnpq.br/0009752134154319 | pt_BR |
| dc.contributor.referee1 | Vianna, Alexandre Strapação Guedes | |
| dc.contributor.referee2 | Sales, Liliane Alves do Nascimento | |
| dc.contributor.referee3 | Rangel, Djalma Araújo | |
| dc.contributor.referee1Lattes | http://lattes.cnpq.br/0009752134154319 | pt_BR |
| dc.contributor.referee2Lattes | http://lattes.cnpq.br/7493738752097430 | pt_BR |
| dc.contributor.referee3Lattes | http://lattes.cnpq.br/1424878409332205 | pt_BR |
| dc.publisher.department | Igarassu | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
| dc.description.resumo | No cenário digital atual, a análise do comportamento do usuário tornou-se essencial
para a otimização de produtos, mas a implementação de uma infraestrutura de
clickstream para coletar e processar dados em tempo real é um desafio técnico
relevante. O problema se encontra na complexidade e no alto custo, o que limita o
acesso a essa tecnologia, especialmente para pequenas e médias empresas. Diante
disso, o objetivo deste trabalho é propor o desenvolvimento de uma plataforma de
serviço de registros e análise das interações dos usuários em ambientes digitais,
conhecido como clickstream, que seja acessível e fácil de integrar, eliminando a
necessidade de as empresas construírem uma infraestrutura do zero. Para atingir
esse objetivo, a metodologia se baseou em três componentes principais: uma
Infraestrutura para Gerenciamento de Tópicos Kafka, um Template para Integração
com Aplicações front-end e uma Documentação Detalhada. Como resultado, a
plataforma, denominada MG-ClickStream-Manager, foi desenvolvida para possibilitar
a coleta, o processamento e a análise de eventos de clique, facilitando a tomada de
decisões baseadas em dados. Conclui-se que o projeto indica potencial para
simplificar a implementação e democratizar o acesso à análise de clickstream,
permitindo que desenvolvedores se concentrem na análise e na tomada de decisão,
sem a preocupação com a complexidade da infraestrutura, promovendo um
ecossistema de desenvolvimento mais eficiente. | pt_BR |