Executando verificação de segurança...
26

[TabNews] 6 Milhões de Visualizações 🚀 E muita novidade 🎉

Fala Turma, tudo certo?

Minhas publicações mais recentes sobre novidades do TabNews foram centradas em TabCoins e SEO. Agora volto a informar outras melhorias que ocorreram nas últimas semanas, sem deixar de falar também da economia.

6 Milhões de Visualizações 🌽🌽🌽 🌽🌽🌽

Nós habilitamos o Analytics do TabNews em outubro de 2022, cerca de um mês antes do lançamento oficial. E agora, 8 meses após o lançamento, chegamos aos 6 Milhões de eventos de visualizações de páginas. 🎈🎉🎂👏🥳

Limites do Analytics

No final de junho nós atingimos o limite de ingestão de eventos do nosso plano com a Vercel Analytics. Isso já tinha ocorrido antes, mas agora que eles não estão mais em Beta, o limite está sendo de fato aplicado, o que impede a ingestão de novos eventos. Por isso ficamos pouco mais de um dia sem dados no início de julho.

Como o volume de acessos do TabNews vem crescendo, com certeza passaríamos do limite novamente no ciclo atual, então removemos a ingestão de dados da página home /, que é a mais visitada e, portanto, a que gerava mais eventos.

A alteração não interfere na ingestão de dados de acessos individuais a cada conteúdo publicado, então mantivemos a capacidade de analisar o comportamento dentro do site.

Com isso voltamos a ficar dentro dos limites do plano atual por mais algum tempo, mas logo teremos que decidir entre mudar de plano na Vercel ou buscar outras alternativas para o Analytics.

A modificação foi realizada no PR #1464.

Economia de TabCoins

A economia do TabNews, que é baseada em TabCoins, precisa ser constantemente ajustada com foco em aumentar a quantidade de qualificações de conteúdos, mas sem banalizar os votos.

Sempre vão existir votos baseados em critérios questionáveis, mas o importante é que, quanto maior for a quantidade de votos, mais eles irão representar a opinião média dos melhores autores dentro do TabNews. Com isso, um ou outro voto que for fora do padrão não deverá mais prejudicar a experiência dos usuários do sistema.

Acredito que alguns devem ter notado o aumento recente na quantidade de votos, mesmo que isso não seja tão fácil de notar, já que para a maioria dos conteúdos o aumento ocorre tanto para votos positivos, como negativos, o que deixa o saldo mais ou menos nos mesmos níveis para a maioria dos conteúdos. Mas é possível reparar os casos extremos, onde alguns poucos conteúdos que se destacam mais, acabam atingindo cada vez mais TabCoins, e os conteúdos que a Turma não gosta de ver no TabNews acabam recebendo mais votos negativos.

Para os autores de conteúdos que costumam receber mais votos positivos, deve ter sido possível notar um aumento no recebimento de TabCoins, seja pelos votos, seja no ato de publicar.

Para os autores que receberem muitos votos negativos em alguma publicação ou comentário, o ideal é apagar o quanto antes para cessar o crescimento da dívida de TabCoins. Após apagar, é bom fazer uma autoanálise e tentar entender o que é esperado no pedaço massa da internet que estamos tentando construir. Se for o caso, bastará publicar a versão corrigida, e com o tempo o saldo que ficou negativo poderá ser recuperado.

O voto é uma forma simples de dizer se achou o conteúdos relevante ou não, mas quem quiser espontaneamente contribuir ainda mais, pode comentar com acréscimos de informações relacionadas com a publicação e/ou com dicas para o autor de como o conteúdo poderia ser melhorado.

Os últimos PRs que ajustaram a economia, e que eu ainda não tinha anunciado, foram o PR #1477 e o PR #1469 que aumentaram os ganhos de TabCoins para bons autores.

Barra de pesquisa do Google

Recentemente inserimos a pesquisa do Google dentro do TabNews. Agora não é preciso abrir uma nova aba para pesquisar no Google, então ficou ainda mais fácil buscar por assuntos que já foram tratados aqui ou lá dentro do nosso repositório no GitHub.

A implementação foi realizado no PR #1472 e, após o @eletroswing reportar um bug que ocorria ao clicar nas sugestões de autopreenchimento, a versão corrigida chegou com o PR #1475.

Comentários e Lista de Relevantes

Muitos conteúdos do TabNews são atemporais e costumam receber novas interações independentemente da idade da publicação. Pensando nisso, conteúdos que atendam os critérios da query de ranqueamento podem voltar para a lista de relevantes ao receberem novos comentários.

Essa alteração foi realizada no PR #1465.

Publicações/Comentários Não Relevantes

O TabNews desestimula publicações e comentários simples, como os de agradecimento, por isso muitos TabCoins são utilizados para reverter os ganhos de quem não acrescenta valor concreto às publicações.

Pensando nisso, o @HarukaYamamoto0 propôs (#1267) que fosse exigida uma quantidade mínima de caracteres para ganhar TabCoins com uma publicação/comentário.

Após toda a conversa na issue, eu abri o PR #1460 implementando um limite mínimo, mas ao invés de contar os caracteres, são contadas as maiores palavras.

Também foram adicionadas mensagens que informam ao usuário que ele está publicando algo muito curto e pedindo a confirmação se quer publicar mesmo assim.

Já existia a regra parecida, de não dar TabCoins para quem responde algo para si mesmo, então foi adicionada a mensagem de confirmação também nesses casos, onde agora é sugerido que novas informações sejam adicionadas editando a publicação já existente ao invés de comentar.

Singular/Plural de Comentário(s) e TabCoin(s)

O @cesarcanoff sugeriu que usássemos a palavra "comentário" no singular quando a quantidade for igual a zero.

Então o @kaique-soares abriu o PR #1461 corrigindo isso, e também a palavra "TabCoin".

Tempo de Leitura

O @ValbertMartins abriu o PR #1445 implementando a funcionalidade que mostra o tempo estimado de leitura de cada conteúdo.

Tempo de Leitura

Revalidação das Páginas Estáticas

Como o aumento da performance das consultas ao banco de dados para criação das páginas estáticas, pudemos aumentar a frequência da revalidação.

O tempo de revalidação é dinamicamente calculado pela biblioteca next-swr, mas o tempo base foi reduzido de 10s para 1s nas páginas de conteúdos.

A modificação foi realizada no PR #1443.

Perfil dos Usuários

Uma funcionalidade bastante aguardada era a possibilidade de adicionar uma descrição/apresentação dos usuários e/ou imagens. Isso foi sugerido diversas vezes, tanto no repositório, como aqui no TabNews.

Então praticamente ao mesmo tempo dois PRs foram abertos com implementações parecidas. O @ValbertMartins abriu o #1470 e o @rubensflinco abriu o #1471. Os dois foram revisados e o Valbert acabou incorporando o melhor dos dois PRs em sua solução, que hoje ficou disponível para todos.

Então agora é possível criar uma descrição usando markdown. Para criar, basta ir na página de editar o perfil, no menu do header. A descrição irá aparecer antes da lista de publicações dos usuários.

Perfil do Felipe

Bugs Corrigidos

Transação de Ativação de Novos Usuários

No passado ocorreram problemas de ativação de usuários em momentos de picos de acessos ao TabNews, como no lançamento de vídeos do Filipe na época que ainda estávamos com uma instância de banco de dados mais fraca.

Dependendo do erro ocorrido durante o processo de ativação da conta de novos usuários, o processo parava em um estado inconsistente que exigia atuação manual diretamente no banco de dados para a conclusão da ativação.

Agora o processo ocorre dentro de uma transação, e qualquer erro desfaz todo o processo, permitindo que novas tentativas de ativação ocorram pelo usuário sem exigir alguma atuação de outras pessoas.

A melhoria foi realizada no PR #1439.

Exibir/Ocultar Comentários

Para melhorar a performance de carregamento da página de conteúdos com muitos comentários, apenas uma parte das respostas é renderizada inicialmente, e o restante pode ser exibido ao clicar em "ver mais".

Mas o @rafael percebeu que, ao clicar em "ver mais X", ao invés de serem exibidos mais X comentários, o que estava acontecendo era que todos os comentários ocultos passavam a ser exibidos, o que podia causar um problema de performance em algumas páginas.

O problema foi corrigido nos PRs #1483 e #1484.

Sugestão de e-mail no Cadastro

O @JoandersonPaiva notou e corrigiu (PR #1429) alguns problemas no campo de e-mail das telas de cadastro e de editar o perfil. O problema era que não estava mostrando corretamente as sugestões de domínio do e-mail em caso de algum erro de digitação.

Ele também aproveitou para realizar um TODO que existia no código, que pedia para unificar a função que estava presente de forma duplicada nos controllers das duas páginas.

Comentário Órfão Assumindo o Lugar do Conteúdo Raiz

Mais um bug que foi notado pelo @rafael, que percebeu que alguns comentários em resposta a outros comentários já apagados podiam assumir o lugar do conteúdo raiz em alguns casos.

O problema ocorria na hora de transformar os comentários de lista para árvore, onde a falta do pai de um comentário podia levar esse item para o topo da árvore.

O problema foi resolvido no PR #1431.

Concluindo

Agradecemos muito a todos que estão ajudando a criar esse pedacinho massa da internet, seja criando bons conteúdos e comentários, qualificando e moderando os conteúdos e/ou colaborando com a evolução constante do sistema. 💪🤗👍

5

Várias melhorias legais nessa iteração. Os bugs que eu reportei foram resolvidos bem rápido, e apesar da funcionalidade de busca ter demorado a chegar no TabNews, veio de uma forma melhor do que eu imaginava. Ela ter sido liberada do jeito "vamos fazer algo bom, porém simples, e depois melhoramos" serviu como base para uma sugestão que fiz agora sobre uma possível implementação da funcionalidade de denúncia.

Acho a descrição no perfil uma funcionalidade legal também, deixei algumas sugestões de melhoria no repositório.

4

Acredito que alguns devem ter notado o aumento recente na quantidade de votos, mesmo que isso não seja tão fácil de notar, já que para a maioria dos conteúdos o aumento ocorre tanto para votos positivos, como negativos, o que deixa o saldo mais ou menos nos mesmos níveis para a maioria dos conteúdos.

Isso poderia ser resolvido exibindo a quantidade de up/down votes de cada post/comentário. Sem caguetar quem votou (já que não é essa a proposta), mas apenas indicando a quantidade.

1

De fato, eu já comentei antes que esse tipo de informação seria um ótimo bônus.

Se um post recebeu, por exemplo, 2 votos positivos, significa que poucos acharam que valia a pena votar (mas também não está tão ruim que mereça um negativo).

Mas se um post está com +10/-8, já indica que houve mais, digamos, engajamento. Provavelmente foi considerado mais polêmico, controverso. Enfim, é uma informação adicional, que mostra como a comunidade reagiu àquele conteúdo.

Hoje ambos os casos seriam mostrados com a mesma pontuação, não refletindo completamente toda a avaliação feita pelos votos.

4

Que trabalho em comunidade simplesmente sensacional!!! Isso pode trazer muito retorno para as pessoas que criam conteúdo aqui e é um gostinho da Milestone de Revenue Share! Quanto mais retorno dermos, melhor!! Claro que isto vai gerar novos abusos, mas é o esperado, então continuaremos a fazer novas medidas para proteger a economia aqui.

Em paralelo, atualizei meu perfil, mas estou pelo celular, e depois atualizo com algo mais elaborado.

Parabéns a todos os envolvidos nas últimas implementações!!!!

1

Pensando nisso, o @HarukaYamamoto0 propôs (#1267) que fosse exigida uma quantidade mínima de caracteres para ganhar TabCoins com uma publicação/comentário.

é tão emocionante poder ver meu nickname sendo mencionado aqui 😃, e obg @filipedeschamps por cria esse ambiente tão acolhedor chamado tabnews

3

🎉Muitas alterações incríveis! Exatamente o que o TabNews estava precisando. Estão de parabéns.

Uma att que gostaria é no perfil de usuário as publicações e comentários ficarem em abas separadas, ou alguma maneira de filtrar entre ambos.

2

Que implementações sensacionais! Um dia quem sabe eu contribua com implementações!!! Enquanto não tenho as skills técnicas necessárias, deixo minhas sugestões funcionais aqui mesmo, são elas:

  1. Seria legal ter a separação entre a aba Publicações e Comentários no perfil pra facilitar a navegação, atualização e compartilhamento de conteúdo, porque diversas vezes só quero compartilhar uma publicação, mas tenho certo trabalho para encontra-la.

  2. Gameficar o TabNews ao ponto de não ter apenas o TabCoin e futuramente o TabCash, mas também ter o TabXP pra indicar a "relevância de experiência de um usuário" aqui na plataforma. Esta relevância poderia ser medida de diversas formas, como tempo aqui no TN, interação com as publicações com TabCoins e TabCash, número de publicações de valor, número de comentários, visualizações, atividade, etc. O objetivo não é fazer mais uma rede social, mas um espaço interativo, gameficado, onde não tem um que vence e outro que perder, mas que todos saiam ganhando com conteúdos e pessoas com ações relevantes para a comunidade.

E por fim, mas não menos importante: QUE DEMAIS FORAM ESTAS FEATURES!

As que mais gostei foi a barra de pesquisa, perfil do usuário e o tempo de leitura... com ceteza estas features irão contribuir para um espaço mais organizado, direto e massinha aqui na internet!!!!

Edit: Dêem uma passada no meu perfil e me digam o que acham sobre minha edição! 😋

1
1

Muito bom ver o avanço do Tabnews. Eu aproveitei e criei uma resposta aqui mesmo para verificar se era possível ganhar TabCoins fazendo o teste exato da regra de validação (uma pena alguém ter negativado ela mesmo sabendo ser um Teste, e mesmo informando isso no corpo 😁). Depois revisei o texto aumentando e diminuindo pra ver se iria interferir, mas também voltaram a negativar ☹️. Por fim, excluí a postagem e respondi a mesma para ver o que acontecia e, para surpresa, a mesma é respondida mas cai no limbo. Eu sei que não tenho acompanhado exatamente todas as modificações existentes mas, fiquei surpreso com a questão do limbo (pode ser um bug ou pode virar um post qualquer que até agora não apareceu).

1

Fala Vinicius,

Sobre respostas para repostas apagadas, a solução para mostrá-las ainda precisa ser desenvolvida. Veja esta issue relacionada:

https://github.com/filipedeschamps/tabnews.com.br/issues/1462

Sobre testes, evite fazê-los no ambiente de produção. Procure sempre fazer testes no ambiente de desenvolvimento. Dê preferência ao deploy mais recente marcado como Preview na lista do link abaixo:

https://github.com/filipedeschamps/tabnews.com.br/deployments

1

Sobre a quantidade mínima de palavras para ganhar TabCoins, uma dúvida.

Vamos supor que minha média dos conteúdos anteriores seja suficiente para ganhar TabCoins ao postar. Mas eu postei um conteúdo que não tem a quantidade mínima de palavras. Então não ganho nada, até aí ok. Mas e se eu editar o post, e depois da edição ele atingir a quantidade mínima? Eu ganho os TabCoins?

O mesmo vale para o oposto: o post tem a quantidade mínima, então eu ganho TabCoins. Mas depois eu edito e ele não tem mais a quantidade mínima, eu perco os TabCoins que ganhei ao postar?

1

Por enquanto não ocorre nenhum tipo de mudança nos saldos de TabCoins quando uma publicação é editada. Não muda nem os TabCoins iniciais e nem das qualificações. A adequação do saldo ocorre apenas se a publicação for apagada.

1
1

As vezes eu busco alguma informação no Google e o TabNews aparece nos resultados haha, isso é incrível, acredito que com o tempo vai ser mais comum ainda.

Logo logo estará recebendos muito mais acessos! 🚀🚀🚀 Parabéns a todos!

1

Tabcoins máximo é o que essa publicação merece! Parabéns aos envolvidos no processo de criação, em particular na parte do perfil. Acabei de atualizar o meu perfil e, o que é mais surpreendente, é que ele se assemelha bastante ao GitHub. Gostei muito!

PS: Estava ansioso por esse recurso que até abri uma issue 👉😅 #1371

1