Novos gráficos de distribuição de pagamentos, WordPress SDK 2.3.2, melhorias de privacidade + transparência, transferência de propriedade de conta e muito mais!
Publicados: 2020-03-19Estamos empolgados em compartilhar nosso mais recente SDK do WordPress e atualizações de plataforma com a comunidade! É importante notar que demos passos significativos para sermos mais flexíveis e transparentes sobre a coleta de dados, incluindo mudanças no mecanismo de “opt-in” do Freemius. Também adicionamos a capacidade de transferir facilmente a propriedade da conta, melhoramos a funcionalidade de checkout e adicionamos mais recursos para seus usuários no Painel do usuário.
Para facilitar a leitura, aqui está uma lista clicável
- SDK do WordPress 2.3.2
- Notificações de pagamentos de afiliados pendentes
- Notificações de pagamento
- Confira
- Painel do usuário
- Desdobramento, desenvolvimento
- Painel do desenvolvedor
SDK do WordPress 2.3.2
Aprimoramentos de permissão de ativação
No ano passado, recebemos uma quantidade saudável de críticas acusando o Freemius de ser algum tipo de spyware. O irônico disso é que os produtos de comércio eletrônico concorrentes coletam quase os mesmos dados que o Freemius faz depois de ativar uma chave de licença. Ainda mais irônico é que temos os formulários de ativação de licença e opt-in mais transparentes que explicam exatamente o que é coletado, quando e como, então é naturalmente muito mais fácil criticar o que pode ser visto
O ecossistema WordPress é um “oeste selvagem” quando se trata de coleta de dados e permissões opt-in. As soluções concorrentes não têm uma abordagem consistente para que os desenvolvedores obtenham aprovação legal para o compartilhamento de dados de suas informações de usuário. Com nosso processo de opt-in, estamos aumentando a transparência e os controles de privacidade, portanto, se você conhece ou usa o Freemius, já sabe que todas essas alegações não têm nada a ver com a realidade. Independentemente disso, como esse é um problema recorrente, decidimos fazer algumas alterações para resolver as preocupações levantadas por alguns membros da comunidade.
Desativar a coleta de dados em versões de produtos pagos
Uma das principais preocupações levantadas pelos usuários é que não há opção de desativar o rastreamento de dados ao usar produtos pagos integrados ao Freemius. Isso foi realmente o caso por design. Acreditamos que receber notificações de atualização e a capacidade de atualizar uma versão de plugin/tema diretamente através do WP Admin são recursos essenciais. Se um usuário perder uma atualização de segurança, seu site pode estar em risco. Independentemente da nossa explicação, alguns usuários parecem não concordar conosco, então decidimos acabar com esse fiasco e expor a opção de desativação em produtos pagos. Fizemos questão de adicionar um aviso claro explicando por que a conectividade contínua com o mecanismo de licenciamento e atualizações é essencial, deixando a decisão para o usuário:
Ativar/desativar o rastreamento de plugins e temas instalados
Há algum tempo, enriquecemos o SDK para rastrear informações básicas sobre plugins e temas instalados para usuários que optaram por participar. O objetivo era também enriquecer o painel do desenvolvedor com insights sobre plugins e temas que são comumente usados com seu produto para capacitá-lo com dados para ajudá-lo a garantir que seu produto seja compatível com os principais plugins/temas com os quais é comumente usado. Isso teria vários benefícios, incluindo ajudá-lo a lidar com o suporte com mais eficiência (por exemplo, se você sabe que seu produto não está funcionando com um dos produtos instalados do usuário, você pode responder de forma mais eficaz ao ticket) e por outros motivos comerciais, como estabelecer colaborações e parcerias. Infelizmente, nunca tivemos a chance de concluir a indexação e visualização desses dados, pois continuamos priorizando outros recursos, por isso ainda não aparece no Developer Dashboard.
Nos últimos meses, recebemos inúmeras solicitações de suporte de usuários e desenvolvedores solicitando uma maneira de desabilitar esse tipo de coleta de dados. Assim que percebemos que rastrear plugins e temas pode ser problemático para alguns usuários, rapidamente introduzimos uma solução alternativa com duas definições especiais (`WP_FS__TRACK_PLUGINS` e `WP_FS__TRACK_THEMES`), permitindo que os administradores desativem o rastreamento de plugins e temas definindo as definições como ` false` nos arquivos `wp-config.php` ou `functions.php`. Isso resolveu o problema por algum tempo, mas não foi bom o suficiente.
Estou animado em compartilhar que a nova versão do SDK vem com formulários de ativação de licença e opt-in enriquecidos que permitem que os usuários controlem facilmente o rastreamento de plugins e temas. O rastreamento de plug-ins e temas foi movido para uma permissão autônoma que agora pode ser ativada/desativada seletivamente durante a ativação da permissão e da licença:
A caixa de diálogo de desativação também foi enriquecida, para que os usuários que já optaram por participar poderão desativar o rastreamento de plugins e temas sem desativar completamente.
Documento de privacidade colaborativo
Compilamos e abordamos minuciosamente todas as preocupações de privacidade e rastreamento de dados que ouvimos sobre o Freemius ao longo dos anos em um único documento no Github. O objetivo é ter um documento público que você possa consultar quando algum de seus usuários tiver problemas de privacidade relacionados ao Freemius. Vamos manter o documento “source” no GitHub, tornando-o colaborativo e mantendo o processo de edição e versionamento transparente para mostrar que não temos nada a esconder. Aproveitando o poder de toda a nossa rede, poderemos enriquecer e criar um documento muito mais preciso que atenda às preocupações de todos. Você também poderá enviar PRs com perguntas e preocupações que podemos ter perdido ou problemas que possam ser levantados no futuro.
Se você quiser nos ajudar a redefinir o documento, confira aqui.
Você está convidado a ramificá-lo e enviar um PR com suas sugestões.
Alteração do usuário da conta
Nas versões anteriores do SDK, quando um usuário ativava uma chave de licença para um produto freemium após ter optado anteriormente pelo rastreamento de uso na versão gratuita, a página Conta no WP Admin permaneceria associada às informações do usuário que optou pela versão gratuita, independentemente de a licença pertencer ou não ao mesmo usuário ou se foi uma “licença estrangeira” que foi comprada em uma conta diferente. Essa lógica foi criada por design, permitindo que organizações maiores mantenham os problemas de cobrança separados de suas equipes de desenvolvimento.
Após a recente migração do OceanWP para o Freemius, tivemos a oportunidade de trabalhar com uma base de clientes muito grande de agências e freelancers – pessoas que estão construindo sites para clientes. Em muitos casos, as agências compram plugins e temas pagos necessários para um projeto e continuam mantendo o site por algum período após a conclusão. Portanto, se o cliente instalou a versão gratuita do plug-in/tema e optou pelo rastreamento de uso, a conta do cliente permaneceu associada à instalação e a agência não pôde ver nem manter o site em seu painel de usuário, mesmo que tenha comprado a licença para a versão paga do produto. Descobrimos que os usuários acham esse comportamento confuso, levando a tickets de suporte nos pedindo para trocar o usuário associado à instalação para o proprietário da licença.
Resolvemos esse problema adicionando um mecanismo especial no qual os usuários agora podem transferir facilmente a propriedade da conta e a instalação do produto para o proprietário da licença.
Quando uma “licença estrangeira” é ativada, você notará um novo botão Alterar usuário ao lado do ID do usuário . Clicar nele abrirá uma caixa de diálogo que mostra uma lista de endereços de e-mail mascarados associados à conta. Agora você pode simplesmente escolher o e-mail associado ao usuário para o qual deseja transferir a propriedade da conta e clicar no botão Concordo – Alterar usuário para concluir a transferência:
No caso de um produto com complementos, pode haver vários endereços de e-mail exibidos quando há vários complementos ativados com licenças que pertencem a proprietários diferentes.
Também enriquecemos a caixa de diálogo de alteração/atualização de licença para que, ao inserir uma chave de licença associada a um proprietário diferente, uma nova caixa de seleção seja exibida dinamicamente, permitindo que você associe a conta ao proprietário da licença:
Observação: devido à complexidade da lógica para dar suporte a esse recurso, a versão inicial não oferece suporte à alteração do usuário na página Conta no nível da rede para redes multisite. Esse caso de uso será suportado em um estágio posterior.
Notificações de pagamentos de afiliados pendentes
Se você estiver usando a Plataforma de Afiliados Freemius, antes você tinha que se lembrar de fazer login no painel e verificar se há algum pagamento pendente no dia 10 do mês. Apresentamos um novo e-mail que o notificará proativamente sobre pagamentos pendentes.
Dica: se eles quiserem confiar nesses e-mails, certifique-se de colocar na lista de permissões os e-mails vindos de “*@freemius.com” para evitar spam.
Notificações de pagamento
Mais um e-mail super útil que muitos de vocês pediram e estamos ansiosos para entregar! Assim que processarmos um pagamento, você receberá um detalhamento completo do pagamento cobrindo sua rede, nossa participação nas vendas, as taxas de gateway, o IVA da UE e muito mais:
Confira
Atribuindo vendas a afiliados sem links de afiliados
O Freemius Checkout tem um novo parâmetro affiliate_user_id
que permite vincular o botão Comprar a afiliados específicos. Isso significa que agora você pode fazer parceria com afiliados para vender seus produtos diretamente pelo site deles sem usar um link de afiliado.
Otimização de desempenho de checkout
Otimizamos o desempenho do Checkout reduzindo a velocidade de carregamento em um avg. de 1,5 seg. Como estamos lidando com comércio eletrônico, é vital que todos os recursos carregados estejam atualizados, ignorando quaisquer camadas de cache em potencial no caminho (CDN, ISP, cache do navegador). Descobrimos como podemos otimizar esse mecanismo para forçar o Checkout a chamar apenas novos arquivos quando lançarmos atualizações, então agora estamos aproveitando diferentes camadas de cache para servir os arquivos estáticos do checkout.
Número de telefone opcional do checkout
Após solicitações de alguns de nossos parceiros, introduzimos um campo de número de telefone opcional. Nós o projetamos para ser exibido de forma reativa depois que os usuários inserem seu e-mail e nome junto com o campo de confirmação de e-mail:
Continuaremos acompanhando o impacto do campo adicional na taxa de conversão e podemos ajustá-lo para não carregar por padrão.
Atualização da forma de pagamento do Checkout
Introduzimos um novo parâmetro is_payment_method_update
. Quando definido como true
e fornecido com um contexto license_key
, o checkout será carregado em um modo especial para permitir que os clientes atualizem o método de pagamento associado à sua assinatura. Veja como um link de atualização pode ser:
https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey
Painel do usuário
Se você migrou anteriormente sua plataforma de uma solução auto-hospedada como WooCommerce ou Easy Digital Downloads, os usuários que quisessem cancelar sua assinatura poderiam cancelar usando o Freemius User Dashboard – mas isso não cancelaria a assinatura no gateway de pagamento usado anteriormente. Agora, atualizamos o Freemius para mostrar uma mensagem correspondente para entrar em contato com o suporte:
Após o feedback da comunidade, descobrimos que o botão “site na lista de permissões” era um pouco confuso, pois alguns usuários pensavam que a licença não funcionaria até que os sites fossem colocados na lista de permissões. Portanto, adicionamos uma mensagem de esclarecimento e alteramos o rótulo do botão para "Restringir sites" e atualizamos sua cor para deixar claro que é uma ação "perigosa":
Além disso, descobrimos que a nova opção de rótulo branco de licença gerou alguma confusão para alguns usuários que marcaram a caixa, mas não viram uma mudança imediata em seu site. Isso ocorre porque o SDK está sincronizando os dados da licença uma vez por dia:
Para deixar as coisas mais claras, introduzimos uma nova caixa de diálogo informando ao usuário que pode levar até 24 horas até que a atualização seja propagada para o site (com uma dica de como agilizar):
Estamos pensando em enriquecer o SDK com um endpoint seguro para ter a capacidade de acionar remotamente a sincronização para que atualizações como essa aconteçam imediatamente.
Exclusão de site
Anteriormente, se um usuário excluísse um produto via FTP, SSH ou usando qualquer outro método que não estivesse usando a opção “Desinstalar” no painel WP Admin, o Freemius não seria notificado sobre a mudança de estado. Isso levou a uma situação em que o produto era exibido como “instalado” no Painel do usuário.
Descobrimos que isso gerou confusão entre os usuários e às vezes acionou tickets de suporte pedindo para resolver a situação. Além disso, com alguns casos de uso, como testes locais baseados em Docker, um site completo pode ser destruído com uma única linha de código. Esses casos de uso podem gerar sites “fantasmas” no Painel do usuário, um cenário ainda mais confuso.
Temos o prazer de anunciar que os usuários agora podem autodeclarar a exclusão de um site, que executará automaticamente a lógica de desinstalação na plataforma Freemius e mostrará o produto como “desinstalado” no Painel do usuário:
Isso é útil para situações em que um site original é excluído sem desinstalar os plug-ins manualmente, como um site de desenvolvimento ou teste.
Como alternativa, se apenas um único produto foi desinstalado incorretamente, eles também podem definir o estado de qualquer produto em um determinado site como Desinstalado:
Como a filtragem padrão da seção Sites no Painel do usuário está Instalada , os sites e produtos excluídos não serão exibidos na visualização padrão.
Desdobramento, desenvolvimento
O processo de implantação agora preserva a formatação End of Line (EOL) dos arquivos modificados. Nosso pré-processador PHP de implantação estava usando a formatação EOL do Linux ao reconstruir o código após fazer as alterações necessárias, o que fez com que deixasse a formatação EOL inconsistente em alguns casos.
Painel do desenvolvedor
Distribuição de Pagamentos: Vitalícia x Novas Assinaturas x Renovações
Adicionamos um gráfico para ajudar você a entender melhor as distribuições de pagamento. Agora, você pode comparar de onde sua receita realmente vem. Sua vida útil, novas assinaturas ou pagamentos de renovação estão contribuindo mais para sua receita bruta? O gráfico de Distribuição Bruta de Pagamentos ajudará a responder a essa pergunta.
Moeda GBP
Todos os produtos agora podem ter planos disponíveis na moeda GBP (libras britânicas).
Transferência de propriedade de ativos alterando o endereço de e-mail
Este é enorme e esperamos que economize muito tempo para todos nós. Anteriormente, se você estivesse tentando atualizar o endereço de e-mail de um usuário para um endereço que já pertence a outro usuário no sistema (mesmo que seja realmente a mesma pessoa), você teria que entrar em contato com nossa equipe de suporte e estávamos transferindo os ativos de um usuário para outro.
Isso não é mais necessário!
A transferência de propriedade de ativos agora é possível apenas alterando o endereço de e-mail do usuário no Painel do desenvolvedor. Aqui está o processo e a caixa de diálogo que aparece ao tentar atualizar o endereço de e-mail de um usuário para um e-mail de um usuário já existente:
Além disso, se uma versão mais antiga do produto estiver sendo usada e não estiver usando o SDK mais recente, adicionamos uma notificação para que você saiba que a propriedade pode não ocorrer corretamente até que o produto seja atualizado.
Configurando métodos de pagamento
Agora você pode definir e atualizar o método de pagamento para cada moeda com a qual está vendendo na seção Meu perfil:
Indicadores de tipo de pagamento
Adicionamos novos indicadores de “tipo de pagamento” – um botão de reprodução para pagamentos iniciais, setas para renovações de assinatura e um anel vitalício para pagamentos vitalícios.
Re-sincronizando ativações de licença
Em alguns casos extremos, as ativações de licença ficariam fora de sincronia, o que é bastante raro, mas pode acontecer em alguns casos extremos para melhorar o desempenho. Agora você pode sincronizar facilmente as ativações de licença com o número exato de instalações do produto usando essa licença sem a necessidade de alterar a cota da licença:
Fuso horário dos cupons
Ao criar novos cupons, a data de início agora é baseada no fuso horário GMT e não na geolocalização do desenvolvedor. Isso causou problemas ao enviar cupons para as pessoas usarem imediatamente quando o desenvolvedor e a pessoa que deveria usar o cupom estão localizados em fusos horários diferentes:
Detalhes do membro da equipe
Ao adicionar membros da equipe para ajudar a gerenciar seus negócios, os proprietários e administradores do produto agora podem ver os endereços de e-mail da equipe do produto, em vez de apenas o ID do desenvolvedor e seu nome.
Obrigado por Ler
Se você chegou até aqui, deve estar interessado em outros recursos!
Sinta-se à vontade para adicionar suas solicitações ou sugestões de recursos ao nosso quadro do Trello e deixe-nos saber no que mais você está interessado. Faremos o possível para incluir suas solicitações, se/quando possível, em uma de nossas atualizações futuras.