Sistema de Anúncios para plataforma de Streamers da twitch
Lado B2B (Empresas Anunciantes):
Cadastro de Empresas:
Desenvolver uma página de registro onde as empresas possam criar contas na plataforma, fornecendo informações como nome da empresa, endereço de e-mail, senha, etc.
Painel de Configuração de Anúncios:
Criar um painel de administração utilizando React e
Next.js, onde as empresas possam configurar detalhes dos anúncios, como título, descrição, imagens, segmentação de público-alvo, orçamento, duração da campanha, etc.
Segmentação Avançada:
Implementar recursos avançados de segmentação que permitam às empresas definir critérios específicos para direcionar seus anúncios, como localização geográfica, idioma, preferências de jogo, interesses, faixa etária, gênero, entre outros.
Sistema de Licitação:
Desenvolver um sistema de leilão que permita às empresas fazerem lances competitivos pelo espaço publicitário disponível nos streamers mais populares ou em momentos de alta demanda. O sistema deve gerenciar as ofertas e selecionar os anúncios mais relevantes com base nas regras de leilão definidas.
Painel Gráfico de Acompanhamento:
Criar um painel de acompanhamento visual utilizando React e
Next.js, onde as empresas possam visualizar gráficos e estatísticas em tempo real sobre o desempenho de suas campanhas de anúncios. As métricas incluem impressões, cliques, conversões, taxa de engajamento, etc.
Relatórios Avançados:
Implementar a geração de relatórios detalhados e personalizáveis, permitindo que as empresas acessem informações específicas sobre o desempenho de suas campanhas. Os relatórios devem ser exportáveis em diferentes formatos, como csv ou pdf, e devem abranger métricas detalhadas e filtros de período.
Sistema de Aprovação de Anúncios:
Desenvolver um sistema de aprovação de anúncios no painel de administração, onde os administradores possam revisar os anúncios criados pelas empresas e tomar decisões de aprovação ou rejeição com base em diretrizes pré-definidas. Os anúncios aprovados serão exibidos nos streamers selecionados.
Lado B2C (Streamers):
Link Web Único:
Criar um link web único exclusivo para cada streamer registrado na plataforma, que eles possam incorporar em suas transmissões para exibir os anúncios aos espectadores.
Botão para Transmitir Anúncios:
Implementar um botão no link web único dos streamers, permitindo que eles ativem a exibição dos anúncios durante suas transmissões ao vivo.
Configuração de Anúncios Automáticos:
Desenvolver um sistema que permita aos streamers configurarem anúncios automáticos para serem exibidos em intervalos de tempo pré-definidos durante suas transmissões. Os anúncios serão selecionados automaticamente com base nas preferências do streamer e nas configurações definidas.
Sistema de Rastreamento:
Implementar um sistema de rastreamento que registre o número de visualizações dos anúncios transmitidos pelos streamers, permitindo a coleta de dados sobre o alcance e engajamento dos anúncios.
Painel Gráfico de Estatísticas:
Desenvolver um painel de estatísticas visuais utilizando React e
Next.js, onde os streamers possam acompanhar o desempenho de seus anúncios. O painel deve exibir informações como o número total de anúncios transmitidos, pessoas impactadas, cliques, receita gerada, etc., E permitir a visualização dessas métricas em diferentes períodos de tempo, como dias, semanas e meses.
Sistema de Monetização:
Criar um sistema de monetização que permita aos streamers receberem uma porcentagem da receita gerada pelos anúncios exibidos em suas transmissões. O sistema deve calcular e registrar os ganhos de cada streamer com base nos anúncios veiculados.
Recompensas para Espectadores:
Implementar um sistema de recompensas que ofereça incentivos aos espectadores que interagirem com os anúncios exibidos pelos streamers. As recompensas podem incluir descontos, brindes exclusivos, acesso antecipado a conteúdos, entre outros.
Suporte ao Chatbot:
Integrar um chatbot que, ao exibir um anúncio, insira automaticamente o link direcionado do anúncio no chat do streamer, permitindo que os espectadores acessem facilmente o conteúdo relacionado ao anúncio.
Entregáveis Esperados:
Documento de Especificação de Requisitos: Um documento detalhado descrevendo todos os requisitos funcionais e não funcionais do projeto, incluindo casos de uso, fluxos de trabalho, interfaces de usuário, etc.
Codigo Fonte completo de todo o projeto
Wireframes e Protótipos: Wireframes e protótipos interativos das principais telas e fluxos de usuário da plataforma, permitindo uma visualização prévia da interface.
Aplicação Web Front-end: Desenvolvimento da aplicação web front-end utilizando React e
Next.js, com todas as funcionalidades descritas no escopo do projeto.
Painel de Administração: Desenvolvimento de um painel de administração para empresas anunciantes, permitindo a configuração de anúncios, segmentação avançada, acompanhamento de métricas, aprovação/reprovação de anúncios, entre outros.
Painel de Estatísticas para Streamers: Desenvolvimento de um painel de estatísticas para os streamers, exibindo métricas de anúncios transmitidos, receita gerada, visualizações, etc.
Integração com Banco de Dados: Configuração e integração do PostgreSQL como banco de dados para armazenamento das informações relevantes.
Sistema de Rastreamento de Anúncios: Implementação de um sistema de rastreamento que registre visualizações e métricas dos anúncios transmitidos.
Implementação de Recompensas para Espectadores: Desenvolvimento de um sistema de recompensas para incentivar o engajamento dos espectadores com os anúncios exibidos.
Integração de Chatbot: Integração de um chatbot para inserir automaticamente links relacionados aos anúncios no chat do streamer.
Relatórios Avançados: Implementação de relatórios avançados que permitam análises detalhadas do desempenho das campanhas de anúncios em tempo real.
Restrições e Considerações:
Prazo de Entrega: O projeto deve ser concluído dentro do prazo acordado, levando em consideração os prazos estabelecidos para cada etapa e entregável.
Recursos Disponíveis: O projeto deve ser desenvolvido utilizando as tecnologias mencionadas (React,
Next.js, PostgreSQL) e os recursos de hospedagem na Amazon.
Integração com API da Twitch: Será necessário integrar a plataforma com a API da Twitch para verificar a existência de anúncios nativos ativos durante a transmissão.
Segurança: A plataforma deve ser desenvolvida levando em consideração as melhores práticas de segurança, protegendo informações sensíveis e prevenindo possíveis vulnerabilidades.
Responsividade: A aplicação web deve ser responsiva, adaptando-se a diferentes dispositivos e tamanhos de tela.
Usabilidade: A interface da plataforma deve ser intuitiva e de fácil utilização tanto para empresas anunciantes quanto para os streamers.
Escalabilidade: O projeto deve ser desenvolvido com foco na escalabilidade, considerando um aumento no número de usuários e de campanhas de anúncios no futuro.
Testes e Qualidade de Código: É importante realizar testes adequados para garantir a estabilidade e qualidade da aplicação, bem como adotar boas práticas de desenvolvimento de código.
Contexto general del proyecto
Criar um sistema de anuncio dentro da nossa plataforma para anunciar produtos e serviços diretamente ao público-alvo de streamers e gamers. Com foco nos lados B2B (empresas anunciantes) e B2C (streamers), a plataforma oferece uma gama de recursos para ambas as partes.
No lado B2B, as empresas podem se cadastrar e configurar anúncios personalizados, permitindo a segmentação avançada com base em critérios como localização geográfica, idioma, preferências de jogo, interesses e demografia. Além disso, implementamos um sistema de licitação que possibilita às empresas fazerem lances pelo espaço publicitário disponível nos streamers mais populares ou em momentos de alta demanda. Um painel de administração completo está disponível, fornecendo recursos para monitorar o desempenho das campanhas com gráficos e métricas em tempo real. Também incluímos um sistema de aprovação de anúncios para garantir a qualidade e a conformidade das peças publicitárias.
No lado B2C, os streamers têm acesso a um link web exclusivo que podem incorporar em suas transmissões ao vivo. Por meio desse link, eles podem exibir anúncios aos seus espectadores, seja por meio de um botão de exibição manual ou configurando anúncios automáticos em intervalos pré-definidos. Implementamos um sistema de rastreamento que registra o número de visualizações dos anúncios transmitidos, permitindo aos streamers acompanhar as estatísticas e receber uma porcentagem da receita gerada pelos anúncios exibidos em suas transmissões. Além disso, introduzimos um sistema de recompensas para os espectadores, incentivando o engajamento e aumentando a taxa de conversão, oferecendo benefícios aos espectadores que interagem com os anúncios.
A nossa plataforma utiliza tecnologias modernas como React, Next.js e PostgreSQL (hospedado na Amazon) para proporcionar uma experiência de usuário atraente, escalável e segura. Com recursos avançados de segmentação, relatórios personalizáveis e integração com a API de streaming, nossa plataforma oferece uma solução completa para anunciantes e streamers que desejam aproveitar o potencial do mercado de jogos e streaming.
Escopo completo do projeto esta no anexo
Plazo de Entrega: No definido