Track Who’s Doing What On Your WordPress Site With Stream

By WP Saviour •  Updated: 09/27/20 •  6 min read

In a contemporary episode of Apply Filters, Pippin and Brad have been speaking with Frankie Jarrett and Japh Thomson, builders from X-Workers and they also have been discussing their latest problem, Stream which, up until now, I was unaware of.

I’ve labored with train logging plugins sooner than, nonetheless they usually aim a specific set of actions (similar to logins), or aren’t too well-thought out, or are literally cluttered.

Stream is a latest and thrilling new plugin on this enviornment. It tracks all of the items that happens in your WordPress web site and information it. This can be useful for lots of causes, the precept one in my view being that you could be troubleshoot how factors come up, considerably on client’s web sites.

For example, (and this may be very acquainted to completely different WordPress builders), it is potential you may get an e-mail from a client saying that one factor has gone incorrect with their web site and they also don’t know occurred. They’re more than likely being truthful in that, each they did one factor and aren’t aware that it broke one factor, or one different client on their web site did one factor, malicious or benign, that induced the problem.

Nonetheless, you’re now confronted with the responsibility of making an attempt to find out what’s more likely to be inflicting the problem. That would possibly embody somewhat little bit of Q&A with the patron to determine what was carried out not too way back, what plugins would possibly want been put in, and what they might have been making an attempt to fluctuate at the moment. Then it’d require making an attempt on the web site and using your expertise to interpret what you’re seeing with what’s more likely to be inflicting it.

That’s all successfully and good, and for good builders, it must be enough to resolve the problem, nonetheless loads of this trouble may very well be bypassed with the help of Stream. As I alluded to, Stream logs all of the items that happens in your web site, whether or not or not by a logged-in client or by a plugin, so at a quick look, you can see exactly what has modified not too way back (or extra into the earlier if the problem has existed for a while). Proper right here’s a rundown of the kinds of points that Stream tracks:

So, all of the items then!

Using Stream

Now that you simply acknowledge all the useful data that it may probably observe, you might must know how it outlets and presents that data. Happily, the UI is enticing: among the many finest I’ve seen.


Stream provides every a dashboard widget for a quick take a look at what’s been happening not too way back, and its private admin show display screen, the place you can dig in a bit deeper. Inside the admin show display screen, you could have the ability to filter by time, client, and the category, or specific movement carried out. On this technique, you can quickly see what’s been happening all through a specific timeframe, by a specific client, or who’s been taking specific actions, like modifying widgets, or creating deleting pages.


Inside the plugin’s settings, there’s plenty of useful devices, like the ability to exclude positive devices from being recorded. For example, I will must ignore all of the items that my client account does (on account of I do know me and I perception what I do). Or it is potential you may must ignore data that doesn’t matter to you, like logins and logouts.

One different useful attribute is the ability to restrict how prolonged Stream retains its data for. The default setting is 90 days, which is good in my view: prolonged enough to keep up a report of probably associated data, nonetheless not too prolonged that you simply simply’ll have giant database bloat by retaining pointless data spherical.

Stream Plugin Extensions


This extension lets you bear your entire Stream information and delete ones that are not very important, each individually, or in bulk.

Information Exporter

If you wish to export your data to a CSV, JSON or XML file, you’re in luck. Merely slender down which dates, authors, connectors, contexts or actions you want data from, or go nuts and export all of the items!


You perceive that pesky client who retains messing spherical collectively together with your widgets? With this extension, you can organize terribly customizable tips which will ship you a notification when one factor specific occurs in your web site. Greater however, you could get the notifications by e-mail, or as a push notification to your smartphone (Android and iOS supported, by the free Pushover utility).


Create responsive and interactive experiences that let you analyze your data in an easy-to-read format. Good for seeing who’s been writing in all probability essentially the most, or who’s been responding to suggestions.

WooCommerce Connector

This extension joins Stream with the favored e-commerce platform, WooCommerce, enabling you to hint all train related to orders, coupons, merchandise or settings.

I imagine that the extensions are literally reasonably priced: for 1 web site, you get your complete extensions for merely $5, and whenever you’re a developer, you can have as a lot as 25 web sites for merely $49.


It’s good to know that the plugin has been developed with the proper in coding necessities. The builders at X-Workers are terribly competent, and Pippin talked about throughout the Apply Filters episode that he had tried it on an even bigger web site, and it had zero impression on effectivity. And so long as plugins and themes are using the most effective hooks and filters to make changes to your web site, Stream can report all of the items that they do, with out a effectivity hit.

gp-8986851 as-8821631

WP Saviour

I am a WordPress specialist. My mission is to help you create beautiful websites with ease!