How to track your WooCommerce customer login activity

To know your customers better, you need to get a comprehensive insight into how they actually behave while exploring your online store. In addition to surveys and basic demography data, businesses today need to collect online customer activity data as an indicator of the way customers are behaving in real time.

How often are they visiting your site? What products are they adding to their wishlists? What triggers them to buy a specific product? The businesses that are ahead today are the ones who can collect, combine and analyze real-time customer data to identify patterns and predict customer needs before they’re even aware of them themselves.

Today we will learn how we can get all sorts of customer activity data using different filters of Users Insights.

Benefits of tracking your customer activity data

When you do business online, you get to learn the importance of understanding your customers. The process itself isn’t as complex as you might think, but it does require a thoughtful analysis of where and how you can gather meaningful data. When you observe our customers’ login activity data closely, you are better able to target messaging, improve products and drive value for both the customer and your business.

woocommerce customer ogin activity

How to see the current activity of your customers

The Activity module of Users Insights tracks the last seen time of every customers that has an account on your WooCommerce store. If, you just need to see which of your customers are currently online, you can use the online status indicator to get a quick overview of your customers’ status. The online status indicator is a small green dot next to the username of the customers who are currently online. This is a simple and quick way for you to know which of your customers are currently online.

Getting to know your active and inactive WooCommerce customers

Besides the detection of the online users, most often you might feel the need to see the customers who have been recently online. To do this, we will be using the “Last seen” filter of Users Insights and you can also sort the list by clicking on the column heading. This will sort the list of your customers in either descending or ascending order. There is a small arrow which indicates the order in which are customers are sorted.

You can also find a “Last seen” filter in the Users Insights filters menu. This extends the functionality a bit and gives you more freedom to pull out the list of customers that have been active in a specific time slot. For example, if you want to get the list of customers who have been active in the last 3 days, you can apply a filter “Last seen is less than 3 days ago”.

Similarly, if you want to get a list of your inactive customers, or the customers who have not been active recently, you can apply the filter “Last seen is more than 30 days ago”. This will give you the list of WooCommerce customers who have not been active in the last 30 days.

Filtering out your most loyal/active customers

The “Last seen” feature is helpful, but it does not tell you how often these people visit your website.The “Number of sessions” field shows you how many times a specific customer has visited your website (while logged in). With these insights, you can use audience segmentation to send campaigns that will resonate with specific subsets of your user audience.

In some cases, you might need to pull out a list of your most active customers. To do this, enable “sessions” in the columns and just apply a filter, “sessions is bigger than 30” for example. This gives you a list of your customers with 30 or more sessions.

Creating customer segments based on different criteria

The Users Insights segments feature allows you to save a set of custom smart filters for a later use. You can use this feature to group your WordPress users based on different criteria and later load the segmented customer list with a single click.

For instance, if you want to group your most active customers into a segment, simply apply the filter, “sessions is bigger than 30” and create a new segment for later instant use.

At some point, inactive subscribers were interested in your company or product, so it stands to reason that you might want to re-engage them. To get a list of your inactive customers, apply the filter by Last Seen date. Then, create a segment by clicking on “Create a new segment” button.

How to know your customers who are active but not buying

We saw how to get a list of your active customers but just because they are active it doesn’t mean that they are buying. Let’s see how do you get the customers who are active but not buying? An example would be to apply a combination of filters i.e. “Orders is smaller than 1” and “Sessions is bigger than 20”. This would give you a list of the users that have logged in a good number of times but have not ordered anything yet.

As opposed to that, it is a good idea to pull out a list of your most active customers with the highest lifetime value. You could do this in order to launch a premium product or services for your most exclusive customers or to send them an email engaging them into doing further business with you.

Apply a combination of filters by sessions and lifetime value. Voila! Here you have a list of your most active and loyal customers.

Using the same method you could filter out your most active customers by different criteria such as country, city and ordered products etc.


In this article, we learned about the importance of WooCommerce customer login activity data. We saw how this data can be useful in making important business decisions or to increase conversions on our website. We also learned using different filters to filter out our WooCommerce customers on the basis of different criteria. Customer segmentation is an important feature that we explored to learn how to group users on the basis of different criteria.