Acompanhe quem está fazendo o que no seu site WordPress com o Stream
Em um episódio recente de Apply Filters , Pippin e Brad estavam conversando com Frankie Jarrett e Japh Thomson, desenvolvedores da X-Team e discutiam seu último projeto, Stream , que até agora eu desconhecia.
Eu trabalhei com plugins de registro de atividades antes, mas eles geralmente visam um conjunto específico de ações (como logins), ou não são muito bem pensados ou são realmente confusos.
Stream é um novo e excitante plugin nesta arena. Ele rastreia tudo o que acontece no seu site WordPress e registra. Isso pode ser útil por vários motivos, o principal, na minha opinião, é que você pode solucionar problemas de como surgem os problemas, principalmente nos sites dos clientes.
Por exemplo, (e isso pode ser muito familiar para outros desenvolvedores do WordPress), você pode receber um e-mail de um cliente dizendo que algo deu errado com seu site e eles não sabem que aconteceu. Eles provavelmente estão sendo sinceros nisso, ou fizeram algo e não estão cientes de que quebrou algo, ou outro usuário em seu site fez algo, malicioso ou benigno, que causou o problema.
No entanto, agora você se depara com a tarefa de tentar descobrir o que pode estar causando o problema. Isso pode incluir um pouco de perguntas e respostas com o cliente para estabelecer o que foi feito recentemente, quais plugins podem ter sido instalados e o que eles podem estar tentando mudar recentemente. Em seguida, pode ser necessário examinar o site e usar sua experiência para interpretar o que você está vendo com o que pode estar causando isso.
Isso é muito bom e, para bons desenvolvedores, deve ser suficiente para resolver o problema, mas muitos desses problemas podem ser contornados com a ajuda do Stream . Como eu mencionei, o Stream registra tudo o que acontece em seu site, seja por um usuário logado ou por um plugin, então, em uma rápida olhada, você pode ver exatamente o que mudou recentemente (ou mais no passado, se o problema tiver ocorrido). existiu por um tempo). Aqui está um resumo dos tipos de coisas que o Stream rastreia:
- Postagens
- Páginas
- Tipos de postagem personalizados
- Comercial
- Temas
- Plug-ins
- Tag
- Categorias
- Taxonomias personalizadas
- Configurações
- Planos de fundo personalizados
- Cabeçalhos personalizados
- Menus
- Biblioteca de mídia
- Widgets
- Comentários
- Editor de temas
- Atualizações do núcleo do WordPress
Então, tudo então!
Usando o fluxo
Agora que você conhece todas as informações úteis que ele pode rastrear, talvez queira saber como ele armazena e apresenta essas informações. Felizmente, a interface do usuário é linda: uma das melhores que já vi.
O Stream fornece um widget de painel para uma rápida olhada no que está acontecendo recentemente e sua própria tela de administração, onde você pode se aprofundar um pouco mais. Na tela de administração, você pode filtrar por hora, usuário e categoria ou ação específica realizada. Dessa forma, você pode ver rapidamente o que está acontecendo durante um determinado período de tempo, por um determinado usuário ou quem está realizando ações específicas, como modificar widgets ou criar páginas de exclusão.
Configurações
Nas configurações do plugin, existem algumas ferramentas úteis, como a capacidade de excluir determinados itens da gravação. Por exemplo, posso querer ignorar tudo o que minha conta de usuário faz (porque me conheço e confio no que faço). Ou você pode querer ignorar informações que não são importantes para você, como logins e logouts.
Outro recurso útil é a capacidade de restringir por quanto tempo o Stream mantém seus dados. A configuração padrão é de 90 dias, o que é perfeito na minha opinião: tempo suficiente para manter um registro de informações potencialmente relevantes, mas não muito longo para que você tenha um grande volume de banco de dados mantendo informações desnecessárias.
Extensões de plug-in de transmissão
Colher cerejas
Essa extensão permite que você passe por todos os seus registros de Stream e exclua os que não são importantes, individualmente ou em massa.
Exportador de dados
Se você precisar exportar seus dados para um arquivo CSV, JSON ou XML, está com sorte. Apenas restrinja de quais datas, autores, conectores, contextos ou ações você deseja dados, ou enlouqueça e exporte tudo!
Notificações
Você conhece aquele usuário chato que fica mexendo nos seus widgets? Com esta extensão, você pode configurar regras extremamente personalizáveis que enviarão uma notificação quando algo específico ocorrer em seu site. Melhor ainda, você pode receber as notificações por e-mail ou como uma notificação push para o seu smartphone (suportado para Android e iOS, através do aplicativo gratuito Pushover).
Relatórios
Crie relatórios responsivos e interativos que permitem analisar seus dados em um formato fácil de ler. Ótimo para ver quem está escrevendo mais ou quem está respondendo aos comentários.
Conector WooCommerce
Esta extensão une o Stream com a popular plataforma de comércio eletrônico WooCommerce, permitindo que você acompanhe todas as atividades relacionadas a pedidos, cupons, produtos ou configurações.
Acho que as extensões têm um preço realmente razoável: para 1 site, você obtém todas as extensões por apenas US$ 5, e se você é um desenvolvedor, pode ter até 25 sites por apenas US$ 49.
Conclusão
É bom saber que o plugin foi desenvolvido com os melhores padrões de codificação. Os desenvolvedores da X-Team são extremamente competentes, e Pippin mencionou no episódio do Apply Filters que ele havia testado em um site maior e não teve impacto no desempenho. E desde que plugins e temas estejam usando os ganchos e filtros certos para fazer alterações em seu site, o Stream pode gravar tudo o que eles fazem, sem prejudicar o desempenho. Impressionante!