En un episodio reciente de Aplicar filtros, Pippin y Brad estaban hablando con Frankie Jarrett y Japh Thomson, desarrolladores de X-Team, y estaban discutiendo su último proyecto. Arroyo que, hasta ahora, desconocía.
He trabajado con complementos de registro de actividad antes, pero generalmente se dirigen a un conjunto específico de acciones (como inicios de sesión), o no están demasiado bien pensados o están realmente desordenados.
Stream es un nuevo y emocionante complemento en este campo. Rastrea todo que sucede en su sitio de WordPress y lo registra. Esto puede ser útil por muchas razones, la principal en mi opinión es que puede solucionar cómo surgen los problemas, particularmente en los sitios de los clientes.
Por ejemplo, (y esto puede ser muy familiar para otros desarrolladores de WordPress), puede recibir un correo electrónico de un cliente diciendo que algo salió mal en su sitio y no saben que sucedió. Probablemente estén siendo sinceros en eso, o hicieron algo y no son conscientes de que se rompió algo, o que otro usuario en su sitio hizo algo, malicioso o benigno, que causó el problema.
No obstante, ahora se enfrenta a la tarea de tratar de averiguar qué podría estar causando el problema. Eso podría incluir un poco de preguntas y respuestas con el cliente para establecer qué se hizo recientemente, qué complementos podrían haberse instalado y qué pueden haber estado intentando cambiar últimamente. Entonces podría requerir mirar el sitio y usar su experiencia para interpretar lo que está viendo con lo que podría estar causándolo.
Todo esto está muy bien, y para los buenos desarrolladores, debería ser suficiente para resolver el problema, pero muchos de estos problemas pueden evitarse con la ayuda de Arroyo. Como mencioné, Stream registra todo lo que sucede en su sitio, ya sea por un usuario que haya iniciado sesión o por un complemento, por lo que, de un vistazo rápido, puede ver exactamente qué ha cambiado recientemente (o más en el pasado si el problema se ha producido). existió por un tiempo). Aquí hay un resumen de los tipos de cosas que rastrea Stream:
- Publicaciones
- Paginas
- Tipos de publicaciones personalizadas
- Usuarios
- Temas
- Complementos
- Etiquetas
- Categorías
- Taxonomías personalizadas
- Ajustes
- Fondos personalizados
- Encabezados personalizados
- Menús
- Mediateca
- Widgets
- Comentarios
- Editor de temas
- Actualizaciones principales de WordPress
Entonces, ¡todo entonces!
Usando Stream
Ahora que conoce toda la información útil que puede rastrear, es posible que desee saber cómo almacena y presenta esa información. Afortunadamente, la interfaz de usuario es hermosa: una de las mejores que he visto.
Stream proporciona un widget de panel para echar un vistazo rápido a lo que ha estado sucediendo recientemente y su propia pantalla de administración, donde puede profundizar un poco más. En la pantalla de administración, tiene la capacidad de filtrar por tiempo, usuario y categoría o acción específica realizada. De esta manera, puede ver rápidamente lo que ha estado sucediendo durante un período de tiempo en particular, por un usuario en particular, o quién ha estado tomando acciones específicas, como modificar widgets o crear páginas de eliminación.
Ajustes
En la configuración del complemento, hay algunas herramientas útiles, como la capacidad de excluir ciertos elementos del registro. Por ejemplo, es posible que desee ignorar todo lo que hace mi cuenta de usuario (porque me conozco y confío en lo que hago). O tal vez desee ignorar la información que no le importa, como inicios y cierres de sesión.
Otra característica útil es la capacidad de restringir durante cuánto tiempo Stream conserva sus datos. La configuración predeterminada es de 90 días, lo cual es perfecto en mi opinión: el tiempo suficiente para mantener un registro de información potencialmente relevante, pero no demasiado tiempo para que tenga una base de datos masiva al mantener información innecesaria.
Extensiones de complemento de transmisión
Cherry-Pick
Esta extensión le permite revisar todos sus registros de Stream y eliminar los que no son importantes, ya sea individualmente o de forma masiva.
Exportador de datos
Si necesita exportar sus datos a un archivo CSV, JSON o XML, está de suerte. Simplemente reduzca de qué fechas, autores, conectores, contextos o acciones desea datos, o vuélvase loco y exporte todo.
Notificaciones
¿Conoces a ese usuario molesto que sigue jugando con tus widgets? Con esta extensión, puede configurar reglas extremadamente personalizables que le enviarán una notificación cuando ocurra algo específico en su sitio. Mejor aún, puede recibir las notificaciones por correo electrónico o como una notificación automática en su teléfono inteligente (compatible con Android e iOS, a través de la aplicación gratuita Pushover).
Informes
Cree informes interactivos y receptivos que le permitan analizar sus datos en un formato fácil de leer. Genial para ver quién ha escrito más o quién ha respondido a los comentarios.
Conector de WooCommerce
Esta extensión une a Stream con la popular plataforma de comercio electrónico, WooCommerce, lo que le permite realizar un seguimiento de toda la actividad relacionada con pedidos, cupones, productos o configuraciones.
Creo que las extensiones tienen un precio realmente razonable: para 1 sitio, obtienes todas las extensiones por solo $ 5, y si eres un desarrollador, puedes tener hasta 25 sitios por solo $ 49.
Conclusión
Es bueno saber que el complemento se ha desarrollado con los mejores estándares de codificación. Los desarrolladores de X-Team son extremadamente competentes, y Pippin mencionó en el episodio Aplicar filtros que lo había probado en un sitio más grande y no tuvo ningún impacto en el rendimiento. Y siempre que los complementos y temas utilicen los ganchos y filtros adecuados para realizar cambios en su sitio, Stream puede registrar todo lo que hacen, sin afectar el rendimiento. ¡Impresionante!