Templates e Plugins

MyCred: plugin de gamificação (ludificação) no WordPress

Google+ Pinterest LinkedIn Tumblr
Anúncios Google

Nota: a expressão “plugin de gamificação” é mais conhecida, mas o segundo termo tem outro significado no português, sugerindo uso do radical gam-, de casal (como em gâmeta e gâmico), e não a esperada ligação com “gamification” (do inglês “game”, jogo). Por isso, sugere-se o termo “ludificação” — parece melhor do que aportuguesar a escrita para “gueimeficação”…

A ludificação entrou com força total há algum tempo em fóruns, blogs e sites que aceitam registro de usuários. Através de ações corriqueiras, o leitor sai do papel usual e passa também a acumular pontos, como num jogo. Esses pontos podem ter valor simbólico (para posicionar os “jogadores” em rankings e exibir troféus) ou real, para adquirir produtos e serviços, trocar por prêmios, etc.

Se direcionada ao público certo, a ludificação aumenta a participação em torno do seu projeto. Lojas virtuais, sites de tecnologia e cultura, redes sociais e fóruns caem como luvas. Iniciativas vêm surgindo com conteúdo educacional voltado à crianças, por exemplo, que se divertem e aprendem ao mesmo tempo, fugindo de moldes pedagógicos tradicionais.

O WordPress tem algumas boas opções de plugin de gamificação, e meu preferido é o myCRED. Grátis e licenciado sob GPL 2.0, ele gera um sólido sistema de distribuição de pontos aos membros do seu site através de “ganchos” — ações como criar contas, fazer comentários, clicar em links, escrever artigos, assistir vídeos e visitar páginas com frequência.

Pra que serve a pontuação? Pode ser revertida em produtos (se integrado ao WooCommerce), criar placares de membros mais “ricos”, dar badges (distintivos), etc. E as possibilidades só aumentam com a inserção de add-ons.

Vamos examinar as principais funções do plugin.

Download e instalação

Faça a instalação gratuita do myCRED pelo repositório do WordPress. Siga ao menu Plugins > Adicionar Novo, digite “myCRED” para pesquisar e instale. Ative.

Configuração

Inicie a configuração no menu Plugins > myCRED Setup.

myCRED setup

Clique em Begin Setup. Na etapa 1, em Format, você ajusta o formato da pontuação do seu site. Quer pontos com decimais, números inteiros?

Em Presentation, defina o nome da pontuação: pode ser “pontos”, “créditos” ou outros. No site Memória BIT, por exemplo, a moeda chama BIT.

Com a configuração abaixo, teremos uma pontuação chamada “Crédito”, separada por vírgulas entre inteiros e decimais, assim como uma moeda, tipo “00,00”. Quer ponto em vez de vírgula? Altere na casa do meio. Defina prefixo e sufixo, se quiser. Clique em Next quando terminar.

Nota importante: se ajustar a pontuação como números inteiros e mais tarde quiser decimais, você será obrigado a desinstalar e reinstalar o plugin, então decida com calma!

myCRED setup

Na etapa 2: em Security, ajuste o cargo mínimo de quem pode editar configurações, fazer pagamentos, etc. Não recomendo mudar nada. Maximum points payout serve para limitar a movimentação máxima, seja ganhando, gastando ou transferindo créditos.

Em Excludes você pode excluir do “jogo” membros do site por ID e/ou administradores. Em Delete, determina-se a exclusão dos logs de um usuário caso ele seja excluído do site.

Etapa 3: clique no botão Install & Run.

myCRED setup

Pronto, o myCRED está pronto para começar!

Ganchos

São as ações que valerão pontos. Todas vêm desativadas, assim você escolhe quais se adaptam melhor ao seu site.

Por exemplo: o gancho Créditos por inscrições recompensa o usuário assim que ele se registrar. Habilite a recompensa marcando a caixa, defina quantos créditos serão dados (ou aceite a sugerida pelo plugin) e mude o formato do “modelo de registro” — no caso, ficaria bem “%plural% por tornar-se membro.“; note que o %plural% é um curinga que exibirá o nome da sua moeda no plural.

myCRED setup

Outros ganchos disponíveis por padrão:

Daily visits: recompensa por visitar seu site. Reinicia a cada 24 horas.

Viewing content: recompensa por ver posts; também pontua o autor do post pelas visitas recebidas.

Logins: essa é fácil… Você pode definir o limite de bonificações por período, ou deixar sem limite (não recomendável, senão o pessoal vai fazer logoff e login sem parar para ganhar pontos).

Publicar conteúdo: recompensa para membros que publicam posts e/ou páginas, incluindo posts personalizados que porventura existam.

Comentários: recompensa para quem faz comentários, e para autores de posts ao receber comentários. Os marcados como SPAM tiram pontos, assim como os excluídos/recusados. Pode-se limitar a recompensa por período, para desestimular excesso de comentários.

Clique nos links: crie links usando o shortcode mycred_link, e quando membros clicarem neles, ganham recompensa.

Visualização de vídeo: insira vídeos com o shortcode mycred_video e membros serão recompensados ao assisti-los. A ativação da recompensa pode ser logo ao clicar em play, ou após certo tempo de vídeo.

Referência: recompensa membros por trazer visitantes ou novos membros através de links de referência.

Além desses, há add-ons para aumentar as possibilidades de recompensa e funcionalidades.

Add-ons

Em add-ons, você encontra novas possibilidades, com ganchos especiais, notificações, melhorias como rankings e movimentação do crédito, e muito mais.

myCRED setup
Não se engane com o rótulo dos botões: o plugin está ativo quando o ícone está azul.

Badges: ative para criar “distintivos” atribuídos aos membros conforme obtêm saldo por certas ações.

É simples: depois de ativar o add-on, siga ao menu myCRED > Badges, clique em Adicionar Novo. Digite o nome do badge, e em Créditos for, defina o gancho de ativação. Digamos, por exemplo, que quero criar um badge “Grande Comentarista”, para quem fez muitos comentários — meu gancho seria o Comentário aprovado.

myCRED setup badge

Banco: opções de controle financeiro, como a criação de um banco central (um usuário centralizando todas as movimentações), taxa de juros e pagamentos recorrentes. Note que alguns recursos — notadamente os juros compostos — podem consumir muito recurso de seu servidor, use com cautela.

BuyCred: membros poderão negociar créditos através de valores “reais”, ou seja, adquirir créditos do seu site via PayPal e Bitcoins, entre outros serviços.

Cupons: ative para criar cupons de bônus. Digite o nome (código) do cupom e defina data de expiração, limite de uso global, limite por usuário e saldos mínimo e máximo de quem pode resgatá-lo. Perfeito para promoções sazonais.

Avisos por e-mail: use para criar notificações por e-mail sobre alterações no saldo, ou para administradores sobre determinados eventos. Há um shortcode para oferecer aos usuários o descadastramento da lista.

Métodos de Pagamento: permite o pagamento de compras no seu site com os créditos do myCRED. Plugins de carrinho suportados: WooCommerce, MarketPress, Easy Digital Downloads e outros, além de vendas de eventos como Event Espresso e Events Manager.

Notificações: cria um popup discreto, em tempo real, sempre que o membro ganhar ou perder créditos. Tem versão paga com mais recursos de personalização, mas se você for experiente em CSS, consegue fazer quase tudo com ele — deixar parecido com a notificação de conquistas (achivements) de consoles, por exemplo.

Ranks: atribui uma posição no ranking para os membros de acordo com seus saldos. Ao contrário dos badges, dados assim que a meta é cumprida e não mais desassociados, o ranking respeita o saldo atual — assim, se o membro gastar todo o saldo, volta ao ranking mais baixo. Cada rank pode ter uma imagem (brasão, ícone, etc).

Vender conteúdo: use para ativar a venda de conteúdo do site, na totalidade ou trechos através de shortcodes. Crie um “teaser” e esconda o resto do post, que só será acessível através da compra com créditos.

Estatísticas: ative para ver dados “financeiros” do seu site, incluindo o total de créditos em circulação, movimentos semanais, etc.

Transferências: com essa extensão ativa, os usuários poderão doar créditos entre si usando um shortcode ou um widget.

Há ainda add-ons pagos, entre eles:

Transfer plus: para reter pagamentos durante períodos estabelecidos.

BP Charges: use para criar cobranças por ações como envio de mensagens privadas, fazer comentários, acesso a conteúdos, etc.

Vimeo Add-On: dá suporte à recompensa por assistir vídeos do Vimeo (o padrão é só YouTube).

Veja a lista completa de add-ons aqui.

Suporte

O suporte é excelente: os fóruns no site oficial e do repositório do WordPress são bastante movimentados e sempre respondidos pela equipe, que sugere soluções e oferece até snippets completos (e quase sempre funcionais). A assistência é superior a plugins pagos, inclusive — mas é em inglês.

Atualização 10/2015: acho que o autor cansou de gente mal-agradecida, que além de usar o plugin sem pagar nada, ainda ia ao fórum fazer exigências e reclamar como se fossem patrões. Ele sumiu e não dá mais qualquer resposta às questões, apesar de continuar soltando updates. Então, se quiser suporte, é bom se virar sozinho.

Se mesmo assim não for suficiente, você pode contratar um desenvolvedor para atender sua necessidade de forma personalizada. As avaliações são muito positivas, com nota máxima em mais de 100 reviews.

Também recomendo. Se tiver alguma dúvida ou sugestão de uso, comente, ou fale da sua experiência com o myCRED.

Fundador do Tutoriart em 2010, é ex-instrutor de Photoshop, design web e gráfico. Em quase uma década de redação online, tem cerca de 1500 artigos publicados. Gerencia também o Memória BIT.

14 Comentários

  1. Gostaria de saber se o programa de pontos tem como eu utilizar em um posto de combustível, tipo a pessoa abastece o caixa tem acesso ao painel e coloca os pontos para o motorista, assim posteriormente ele pode trocar por brindes!

    alguém sabe me informar se tem como com ser feito com este plugin ou teria outro para minha necessidade?

  2. Guilherme Laranjeiro de Almeida Responder

    Gente, se puderem tirar uma duvida minha…

    estou com um projeto de vale presente, gostaria de incluir a funcao do usuario checar o saldo de um nº de cartao no meu site

    algum desses plugins atende essa demanda?
    eu vou alimentar as informações no site e o usuario somente deve checar o saldo no numero de cartao

  3. Ola eu faço parte de uma programa de referencia, e tenho produtos ordenado em meu site (com meus links de indicação) como eu poderia fazer para distribuir uma porcentagem dos meus ganhos para esses futuros compradores… pq o lucro é razoavelmente bom o suficiente para dividir.

    O outra duvida ainda, como faria para controlar essas referencias que citei acima, e paga-los com moedas virtuais …
    desde ja Obrigado!!!

  4. Boa noite!!

    Primeiro gostaria de parabeniza-lo pelo excelente tutorial!! Muito bom mesmo e eu realmente acho que encontrei o que estava procura. Obrigado.

    Estou precisando de uma ajuda. Configurei do jeito que você mostrou no tutorial, mas não aparece no perfil dos usuários as Badges e no menu coloquei um ranking que sempre vai para página não encontrada.

    Teria como me ajudar?

    • Olá, César!
      Eu uso um código que foi passado pelo autor do plugin bastante tempo atrás:

      <?php
      if ( function_exists( 'mycred_get_users_badges' ) ) :
      	/* Descomente se você não tem um author object. Queremos um ID
      	$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
      	$author_id = $author->ID; */
      	$authors_badges = mycred_get_users_badges( $curauth->ID );
      	print_r($author_badges);
      	if ( ! empty( $authors_badges ) ) {
      		foreach ( $authors_badges as $badge_id => $level ) {
      			$level_image = get_post_meta( $badge_id, 'level_image' . $level, true );
      			if ( $level_image == '' )
      			$level_image = get_post_meta( $badge_id, 'main_image', true );
      			$title = get_the_title( $badge_id );
      			echo '<img src="' . $level_image . '" class="mycred-badge earned badge-id-' . $badge_id . ' level-' . $level . '" alt="' . $title . '" title="' . $title . '" />';
      		}
      	}
      endif;
      ?>
      
  5. Que postagem de alta qualidade.essa aqui sobre recompensas meu rei.
    Parabens!
    Tenho uma pergunta básica,quanto a configuração do plugin myCred em blog wp.

    Você támbem configura esse plugin,em caso particular ou seja eu pago pela configuração pois a mim,muito interessa já que a meu ver,é matar 2 coelhos com uma cacetada só.E sem correr riscos de ser bloqueado,ou ter o perfil deletado,pelas normas do FB quanto a capitação,de leads.

    Se sim,por favor entre em contato!

    Abraços

      • Resolvido
        Eu parei por duas horas e li e reli,a documentação do plugin de gamificação e instalei e configurei,esse plugin maravilhoso.
        Muito obrigada!
        E vou deixar uma dica rápido,e muitas vezes despercebida.
        Wordpress notificações push ilimitadas para quem vive de blog ,é simplesmente genial e usando esse plugin,aqui do post. É crescer 300% a list de leads.
        O cidadao tem que ter paciência para ler,a documentação e fazer testes

        • Oi amigo!Desculpe-me mas estou toda atrapalhada aqui desse lado.Eu não consigo colocar o tal plugin,para funcionar nas postagens ou widgets.
          Você conseguiu?

        • Nossa amigo,que maravilha que você me respondeu!
          Bem eu queria muito,colocar o tal link para funcionar.Eu não sei como criar o link de compartilhamento.
          E nem li nada a respeito,sobre como posso implantar o shortcode

          Por exemplo: Eu estou testando um plugin gratuito,que ganhei de meu amigo me passou uma licença. Ali é super facil,mas não posso mexer no css para modificar a aparencia,cores e etc.

          Quase pronto!
          No entanto o mycred não há nada,nenhuma pagina para criar ,meio complicado.

          Muito grata pelo suporte!

Deixe um Comentário

Pin