Dans un récent épisode de Appliquer des filtresPippin et Brad parlaient avec Frankie Jarrett et Japh Thomson, développeurs de X-Team et ils discutaient de leur dernier projet, Flux dont, jusqu'à présent, j'ignorais l'existence.

J'ai déjà travaillé avec des plugins de journalisation des activités, mais ils ciblent généralement un ensemble spécifique d'actions (telles que les connexions), ou ne sont pas trop bien pensés, ou sont vraiment encombrés.

Stream est un nouveau plugin frais et passionnant dans ce domaine. Il suit tout qui se passe sur votre site WordPress et l'enregistre. Cela peut être utile pour de nombreuses raisons, la principale à mon avis étant que vous pouvez résoudre les problèmes qui surviennent, en particulier sur les sites des clients.

Par exemple, (et cela peut être très familier aux autres développeurs WordPress), vous pouvez recevoir un e-mail d'un client disant que quelque chose s'est mal passé avec son site et qu'il ne sait pas ce qui s'est passé. Ils disent probablement la vérité, soit ils ont fait quelque chose et ne savent pas que cela a cassé quelque chose, soit un autre utilisateur de leur site a fait quelque chose, malveillant ou bénin, qui a causé le problème.

Néanmoins, vous êtes maintenant confronté à la tâche d'essayer de comprendre ce qui pourrait causer le problème. Cela pourrait inclure un peu de questions-réponses avec le client pour établir ce qui a été fait récemment, quels plugins ont pu être installés et ce qu'ils ont peut-être essayé de changer récemment. Ensuite, il peut être nécessaire de consulter le site et d'utiliser votre expertise pour interpréter ce que vous voyez avec ce qui pourrait en être la cause.

Tout cela est bien beau, et pour les bons développeurs, cela devrait suffire à résoudre le problème, mais une grande partie de ce problème peut être contournée à l'aide de Flux. Comme je l'ai mentionné, Stream enregistre tout ce qui se passe sur votre site, que ce soit par un utilisateur connecté ou par un plugin, donc en un coup d'œil, vous pouvez voir exactement ce qui a changé récemment (ou plus loin dans le passé si le problème a existé pendant un certain temps). Voici un aperçu des types de choses que Stream suit :

  • Des postes
  • pages
  • Types de publication personnalisés
  • Utilisateurs
  • Thèmes
  • Plugins
  • Mots clés
  • Catégories
  • Taxonomies personnalisées
  • Réglages
  • Arrière-plans personnalisés
  • En-têtes personnalisés
  • Menus
  • Médiathèque
  • Widget
  • commentaires
  • Éditeur de thème
  • Mises à jour du noyau WordPress

Alors, tout alors!

Utilisation du flux

Maintenant que vous connaissez toutes les informations utiles qu'il peut suivre, vous voudrez peut-être savoir comment il stocke et présente ces informations. Heureusement, l'interface utilisateur est magnifique : l'une des meilleures que j'ai vues.

Vue flux

Stream fournit à la fois un widget de tableau de bord pour un aperçu rapide de ce qui s'est passé récemment et son propre écran d'administration, où vous pouvez creuser un peu plus profondément. Dans l'écran d'administration, vous avez la possibilité de filtrer par heure, utilisateur et catégorie ou action spécifique effectuée. De cette manière, vous pouvez rapidement voir ce qui s'est passé pendant une période donnée, par un utilisateur particulier, ou qui a pris des mesures spécifiques, comme la modification de widgets ou la création de pages de suppression.

Réglages

Dans les paramètres du plugin, il y a quelques outils utiles, comme la possibilité d'exclure certains éléments de l'enregistrement. Par exemple, je peux vouloir ignorer tout ce que fait mon compte d'utilisateur (parce que je me connais et que je fais confiance à ce que je fais). Ou vous voudrez peut-être ignorer les informations qui ne vous importent pas, comme les connexions et les déconnexions.

Une autre fonctionnalité pratique est la possibilité de limiter la durée pendant laquelle Stream conserve ses données. Le paramètre par défaut est de 90 jours, ce qui est parfait à mon avis : assez longtemps pour conserver un enregistrement d'informations potentiellement pertinentes, mais pas trop longtemps pour que votre base de données soit gonflée en conservant des informations inutiles.

Extensions de plug-in de flux

Cerise-Pick

Cette extension vous permet de parcourir tous vos enregistrements Stream et de supprimer ceux qui ne sont pas importants, soit individuellement, soit en masse.

Exportateur de données

Si vous avez besoin d'exporter vos données vers un fichier CSV, JSON ou XML, vous avez de la chance. Précisez simplement les dates, les auteurs, les connecteurs, les contextes ou les actions dont vous souhaitez obtenir des données, ou devenez fou et exportez tout !

Avis

Vous connaissez cet utilisateur embêtant qui n'arrête pas de s'amuser avec vos widgets ? Avec cette extension, vous pouvez configurer des règles extrêmement personnalisables qui vous enverront une notification lorsque quelque chose de spécifique se produit sur votre site. Mieux encore, vous pouvez recevoir les notifications par e-mail ou sous forme de notification push sur votre smartphone (Android et iOS pris en charge, via l'application gratuite Pushover).

Rapports

Créez des rapports réactifs et interactifs qui vous permettent d'analyser vos données dans un format facile à lire. Idéal pour voir qui a écrit le plus ou qui a répondu aux commentaires.

Connecteur WooCommerce

Cette extension rejoint Stream avec la plate-forme de commerce électronique populaire, WooCommerce, vous permettant de suivre toutes les activités liées aux commandes, aux coupons, aux produits ou aux paramètres.

Je pense que les extensions sont à un prix vraiment raisonnable : pour 1 site, vous obtenez toutes les extensions pour seulement 5 $, et si vous êtes développeur, vous pouvez avoir jusqu'à 25 sites pour seulement 49 $.

Conclusion

Il est bon de savoir que le plugin a été développé avec les meilleurs standards de codage. Les développeurs de X-Team sont extrêmement compétents, et Pippin a mentionné dans l'épisode Appliquer les filtres qu'il l'avait essayé sur un site plus grand et que cela n'avait eu aucun impact sur les performances. Et tant que les plugins et les thèmes utilisent les bons crochets et filtres pour apporter des modifications à votre site, Stream peut enregistrer tout ce qu'ils font, sans perte de performances. Impressionnant!

Laisser un commentaire