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

[TabNews] Agora com Recompensas Diárias em TabCoins 🤑💲💰

Fala Turma, tudo bem?

Esta é uma publicação extra sobre as novidades do TabNews, porque acreditamos que todos gostariam de saber o mais cedo possível sobre essa melhoria.

A partir de agora, os usuários que participam do fluxo completo de colaboração no TabNews receberão TabCoins extras diariamente.

Objetivos

O foco principal é aumentar o volume de qualificações, mas essa funcionalidade também atende a parte das sugestões da issue "Brainstorming de TabCoins", além de criar uma nova motivação para os usuários que gostam da gamificação.

Como Ser Recompensado?

Para ganhar os TabCoins extras, os usuários precisam ter recebido mais qualificações positivas do que negativas em suas publicações e usar a maior parte dos TabCoins ganhos para qualificar conteúdos (não acumular TabCoins).

A recompensa ocorrerá no primeiro acesso do usuário a cada 24 horas. O horário de corte é 21:00 (Brasília), então, após esse horário, já é possível resgatar a recompensa até às 21h do dia seguinte.

Se você está autenticado no TabNews enquanto lê isso, provavelmente já teve sua recompensa de hoje contabilizada.

Quanto Irei Receber?

O valor ganho dependerá das qualificações recebidas em seus conteúdos, da idade do seu conteúdo mais recente e do seu saldo de TabCoins.

A parte que depende das qualificações usa a mesma função que computa os ganhos ao publicar comentários. Vamos usar a letra P para esse dado, pois está relacionada ao prestígio do usuário.

A idade do conteúdo mais recente considerará qualquer publicação, seja root ou comentário. Essa idade é dividida por um tempo base, que poderemos ajustar futuramente, mas, neste primeiro experimento, estamos usando 1 semana como base. Com essa fração obtemos o fator idade, que chamaremos de I (se a publicação tem menos de uma semana, I = 1).

Já o saldo de TabCoins também será dividido por uma quantidade base, que começamos com 20, e então o resultado será elevado ao quadrado. Esse dado nos dá uma noção se o usuário costuma qualificar os conteúdos, então vamos chamá-lo de Q.

Portanto, a recompensa diária (R) será calculada da seguinte forma:

R = \frac{{P - Q}}{{I}}

O resultado sempre é arredondado para cima. Assim, se o usuário tiver boas qualificações e não estiver acumulando muitos TabCoins, receberá no mínimo 1 TabCoin por dia ao acessar o TabNews.

No entanto, para quem publica com frequência (intervalo menor que 1 semana) e usa os TabCoins para qualificar (não deixa acumular mais do que 20), conseguirá manter tanto o fator Q em 0 (zero) quanto o fator I em 1 (um). Portanto, os ganhos dependerão apenas de P, que está relacionado à qualidade de seus conteúdos.

Implementação

A implementação foi realizada por mim nos PRs #1508 e #1509.

14

Como agora há diferentes formas de ganhar ou perder TabCoins (publicando, dando ou recebendo votos, e agora a recompensa diária), creio que seja interessante que cada usuário tenha alguma forma de consultar este tipo de informação.

Por exemplo, uma tela em que cada um pudesse consultar quantos TabCoins ganhou/perdeu, o motivo e quando ocorreu a alteração. E no motivo, caso seja algum evento ocorrido em algum post (foi publicado, recebeu votos, etc), poderia também ter um link para o respectivo post.

Já existe esta issue no GitHub sugerindo isso, segue o exemplo retirado de lá:

DataAlteração de TabCoinsMotivo
dd/mm/aaaa+5Publicação "xpto" (link)
dd/mm/aaaa-1Voto negativo em "post" (link)
dd/mm/aaaa+2Recompensa diária

Acho que isso deixa o site menos confuso, pois hoje é meio ruim quando entro e vejo que minha pontuação mudou, mas não sei o motivo e tenho que ficar "caçando" os posts e vendo quais receberam votos, por exemplo.

E como já justificado no GitHub:

E isso não é por mera curiosidade, acho importante saber como anda a votação dos posts. Por exemplo, se recebo um negativo, posso voltar ao post e ver se tem algo errado (nem sempre as pessoas comentam o motivo), e se for o caso, editá-lo. Como hoje é difícil acompanhar posts antigos (leia-se "da segunda página em diante"), a página de histórico ajudaria muito nesse gerenciamento.

E de forma geral, quero saber como está sendo o feedback dos meus posts. E acompanhar a votação de um jeito mais fácil ajuda nesse sentido (muito mais do que lembrar a pontuação atual de cada um e ir vendo se mudou).

Tem também os casos em que recebo um positivo e um negativo, e aí não vou saber mesmo porque o número sequer vai mudar. Mas é interessante saber, pois isso pode indicar que o post é controverso/"polêmico", e eu posso querer ajustar o texto por exemplo.

2

Uma central de notificações também ajudaria muito nesse aspecto. Recebeu upvote, recebe notificação. Novo comentário, notificação e por aí vai.

0
0
2
2

As mecânicas são sempre pensadas para não valer a pena qualquer tentativa de manipulação. A questão é não valer a pena, pois sempre vai ter como manipular por algum tempo até ser descoberto.

Qualquer usuário que infringe os termos de uso é excluído junto com todas as transações que ele originou, mas por enquanto isso é um processo que precisa ser disparado pelos moderadores.

-4

Engraçado mesmo ver esse movimento pois ele me fez refletir que devem ter várias pessoas acumulando moedas. Nossa cultura é mais forte que nossas ideias às vezes não é mesmo? Até aqui devem ter pessoas juntando moedas "para ficar rico". Cada vez mais que vivo nesse mundo fico vendo que a gente se perde juntando tempo para perder tudo de uma vez só.