Suivez qui fait quoi sur votre site WordPress avec Stream

Plugin de streaming

Dans un récent épisode de Appliquer des filtres, Pippin et Brad parlaient avec Frankie Jarrett et Japh Thomson, développeurs de X-Team et ils discutaient de leur dernier projet, Courant que, jusqu’à présent, je ne connaissais pas.


J’ai déjà travaillé avec des plugins de journalisation d’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 cette arène. Il suit tout cela se produit 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 le problème, notamment 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 ne va pas avec son site et qu’il ne sait pas qu’il s’est passé. Ils sont probablement honnêtes en ce sens, soit ils ont fait quelque chose et ne savent pas que cela a cassé quelque chose, soit un autre utilisateur sur 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 être à l’origine du problème. Cela pourrait inclure un peu de questions et réponses avec le client pour établir ce qui a été fait récemment, quels plugins ont peut-être été installés et ce qu’ils ont pu essayer de changer récemment. Ensuite, cela pourrait nécessiter de regarder le site et d’utiliser votre expertise pour interpréter ce que vous voyez avec ce qui pourrait le provoquer..

C’est bien beau, et pour les bons développeurs, cela devrait suffire à résoudre le problème, mais beaucoup de ces problèmes peuvent être contournés avec l’aide de Courant. 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 existe depuis 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
  • Les catégories
  • Taxonomies personnalisées
  • Réglages
  • Arrière-plans personnalisés
  • En-têtes personnalisés
  • Les menus
  • Médiathèque
  • Widgets
  • commentaires
  • Éditeur de thème
  • Mises à jour de WordPress Core

Alors, tout alors!

Utilisation de Stream

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.

Affichage du 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. 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 voir rapidement ce qui s’est passé au cours d’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 suppression de pages.

Réglages

Dans les paramètres du plugin, il existe 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 je fais confiance à ce que je fais). Ou vous pouvez ignorer les informations qui ne vous intéressent pas, comme les connexions et les déconnexions.

Une autre fonctionnalité pratique est la possibilité de restreindre 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 long pour conserver un enregistrement des informations potentiellement pertinentes, mais pas trop longtemps pour que la base de données soit volumineuse en conservant des informations inutiles.

Extensions de plugin de flux

Cerise-Pick

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

Exportateur de données

Si vous devez 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 à partir desquels vous souhaitez obtenir des données, ou devenez fou et exportez tout!

Notifications

Vous connaissez cet utilisateur embêtant qui ne cesse de jouer avec vos widgets? Avec cette extension, vous pouvez configurer des règles extrêmement personnalisables qui vous enverront une notification lorsqu’un événement spécifique se produit sur votre site. Mieux encore, vous pouvez recevoir les notifications par e-mail ou en tant que notification push sur votre smartphone (Android et iOS pris en charge, via l’application Pushover gratuite).

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 écrit le plus ou qui répond aux commentaires.

Connecteur WooCommerce

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

Je pense que les extensions sont vraiment à un prix 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 meilleures normes de codage. Les développeurs de X-Team sont extrêmement compétents, et Pippin a mentionné dans l’épisode Apply Filters qu’il l’avait essayé sur un site plus grand, et cela n’avait 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!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me