DOCS
clock Last Modified: Aug 17, 2018

Stats section overview

Now that you know your site logs, here’s a simple way to use the information that’s being processed. In this area of the Presslabs dashboard you have access to various stats regarding your site, such as pageviews, front-end and back-end requests, cache response distribution and many more.

We provide key indicators that can help you better understand how your site is performing, thus allowing you to make informed decisions to improve it. You can use the data we provide to optimize your site and ultimately increase revenue.

All the information in categorized by timezone, based on your computer’s time and location settings.

You will find charts showing the pageviews of your site, front-end and back-end requests, and much more. Let’s take each of them one by one:

Pageviews

These metrics show the number of pageviews that we register using our proprietary counting mechanism. Your invoice charge is based on these numbers.

Your site's pageviews - split in mobile and desktop ones
info Your site's pageviews - split in mobile and desktop ones

The pageviews are split into 3 categories: mobile, desktop and pageviews, which sums both the mobile pageviews and the desktop ones. You can disable or enable the display of a pageview category by simply clicking on its name.

Also, you have a lot of time filtering possibilities, from the last minute to the last 6 months. The above screenshot is an example of the pageviews from the last month, filtered daily. See other filtering possibilities here:

Select a time period to display the pageviews
info Select a time period to display the pageviews

You also have the possibility to compare the pageviews with another metric measured by us — for example, the Front-end responses, which are the responses for non-logged in users.

While the stats you see contain the pageviews based your computer’s local settings, we calculate and invoice every month based on UTC time zone, therefore, you might see some differences between the exact number of pageviews in your invoice, as compared with the one from the Presslabs dashboard. This situation is leveled from one month to the next.

Bandwidth

This metric shows you the total amount of transferred resources such as images, scripts and HTML content, for both the Main Domain and the CDN Domain. You can disable or enable the display of one of these two categories by simply clicking it.

You have a lot of time filtering possibilities, from the last minute to the last 6 months, along with the possibility of comparing the bandwidth metric with another metric.

While we don’t actually use the bandwidth information for invoices, we display it for informational purposes, so you can be aware of how much your site consumes.

The bandwidth your site is using
info The bandwidth your site is using

Front-end

This chart represents the number of responses received by public site visitors (non-logged in users), including bots, split by categories: 200 - success, 300 - redirects, 400 - not found or forbidden (client errors), and 500 - server errors.

The number of responses received by public site visitors, including bots
info The number of responses received by public site visitors, including bots

You can disable or enable one of these categories from appearing on the chart by simply clicking it. For example, in the screenshot above, the Client and Server errors can barely be seen, so you can unselect the Success and Redirect metrics in order to see them better:

Frontend responses - only client errors and server errors enabled
info Frontend responses - only client errors and server errors enabled

You also have a lot of time filter possibilities, from the last minute to the last 6 months, along with the possibility of comparing the frontend requests with another metric, e.g. compare them with the backend ones.

CDN

We have built our own CDN (Content Delivery Network) specifically for WordPress. Our CDN is part of an unified server network that includes the frontend (HTML files, aka “documents”) and the CDN (static resources such as images, CSS and JS). You can find more information here or check our specifications: https://www.presslabs.com/specifications/.

This chart presents the total amount of responses returned by static files such as media, scripts and stylesheets, split by categories: 200 - success, 300 - redirects, 400 - not found or forbidden (client errors), and 500 - server errors.

The total amount of responses returned by static files such as media, scripts and stylesheets
info The total amount of responses returned by static files such as media, scripts and stylesheets

You can disable or enable the display of one of these categories by simply clicking on it.

You have a lot of time filtering possibilities, from the last minute to the last 6 months, along with the possibility of comparing the CDN responses with another metric.

Back-end

Along with the Front-end requests, you have a chart showing the Back-end requests, which are the number of responses returned by logged-in users. This is also split by the following categories: 200 - success, 300 - redirects, 400 - not found or forbidden (client errors), and 500 - server errors.

The number of responses returned by logged-in users, split by types
info The number of responses returned by logged-in users, split by types

You can disable or enable the display of one of these categories by simply clicking on it.

You have a lot of time filtering possibilities, from the last minute to the last 6 months, along with the possibility of comparing these requests with another metric, e.g. compare them with the Front-end ones.

Comparing backend responses with the frontend ones
info Comparing backend responses with the frontend ones

Admin AJAX

Certain plugins and themes use Ajax requests to display real-time information, like the number of shares or comments, or sometimes to load new posts (for infinite scroll sites). Most of the time, these requests flood the Back-end of your site, slowing down the wp-admin area and the site for all logged-in users. In case you recently changed your theme, or just activated a new plugin, and everything seems slower than before, this is a good place to start looking for the source of error.

Thus, this chart shows you the total amount of WordPress Ajax-style calls. The lower they are, the better.

Total amount of WordPress Ajax-style calls
info Total amount of WordPress Ajax-style calls

You can disable or enable the display of one of these categories by simply clicking on it.

You have a lot of time filtering possibilities, from the last minute to the last 6 months, along with the possibility of comparing these requests with another metric.

Cache

This chart represents an overview of the cache response distribution. Find out more information about our cache system here or check our specifications: https://www.presslabs.com/specifications/ .

You can now see more information about your site’s cache over a selected period of time. To be more specific, we are displaying the hit / miss ratio, which is a unique feature in the WordPress caching ecosystem, and it shows how cacheable your site really is.

In the charts below you can see the cache response distribution over the last 24 hours, both daily and hourly. Greener means better for the site speed.

The cache response distribution over the last 24 hours - displayed daily
info The cache response distribution over the last 24 hours - displayed daily
The cache response distribution over the last 24 hours - displayed hourly
info The cache response distribution over the last 24 hours - displayed hourly

The three categories (Cache Hit, Cache Missed, Cache Expired) can be enabled or disabled from appearing on the chart with a simple click.

Cache Hit means that your site was served from the cache, Cache Miss means it wasn’t in the cache and the information was retrieved from the Back-end and Cache expired means that the cache for your page has expired, so it was also retrieved from the Back-end.

You also have the possibility of comparing the cache responses with other metrics.

Human vs Bot Traffic

We also keep track of the Human & Bot traffic. The Bot traffic is split into the following categories: Google Bot, Google Media Partners, Facebook Crawler, Twitter Crawler, Other Crawlers. You can use these statistics to find out if your site is correctly crawled by Google Bot and other bots.

Bot vs Human traffic, split by type
info Bot vs Human traffic, split by type

You can disable or enable the display of one of these categories by simply clicking on it.

You have a lot of time filtering possibilities, from the last minute to the last 6 months, along with the possibility of comparing these requests with another metric.

AdBlocker

We have an automated way of collecting information about the traffic filtered by AdBlocker and other ad-blocking extensions, you can find out how here.

Here you can see the daily number of requests from visitors with an ad blocker enabled, compared to the number of pageviews without an ad blocker in the last 24 hours.

Number of requests from visitors with AdBlock enabled compared with the number of Pageviews
info Number of requests from visitors with AdBlock enabled compared with the number of Pageviews

You can disable or enable the display of one of these categories by simply clicking on it.

You have a lot of time filtering possibilities, from the last minute to the last 6 months, along with the possibility of comparing these requests with another metric.

FAQs

Why are readers reporting errors on the site?

At Presslabs, we provide Frontend stats, showing you the number of responses received by public site visitors, including both client errors and server errors.

For example, you can select the last 24 hours as a time metric, and disable the success and redirect stats to see the errors properly. You can view these errors hourly, 10 minutes apart or 1 minute apart. In the screenshot below, you can see that the number of client errors is merely 1% of the total number of responses received by public site visitors, while the server errors are so low they are estimated close to 0%.

Frontend responses for the last 24 hours, with success and redirect stats disabled
info Frontend responses for the last 24 hours, with success and redirect stats disabled

If you see an unusually high number of server side errors (usually 500, 502, 504 errors), the first thing to do is check our status page to see if there are any planned maintenance activities, outages or service disruptions of any kind on our platform. If this is not the case, the next step is to check the commits that have been made to your site’s source code at git.presslabs.net -> Your site’s repository -> Commits. For more information, drop us an email at support@presslabs.com and we can provide you with more details about these errors.

Is my site properly cached?

Caching is an incredible technology that allows your site to load extremely fast, by storing a static version of your site’s articles and other pages, instead of generating them over and over again, for each new request. We have implemented our own caching system, specifically tailored for WordPress.

You can easily check if your site is properly cached by inspecting our Cache stats.

Cache Hit means your site is served from cache, Cache Miss means it wasn’t served from the cache and this usually happens for logged-in visitors or pages which are not properly cached, while Cache Expired means there was an old version in the cache, which was served and a cache refresh is triggered for the next request. The Cache Miss percentage usually grows after a cache purge. The greener the chart is the better, as it means your site is served from cache, which is considerably faster.

How do I know if a page is served from cache or not?

In order to check if a page is served from cache or not, you can look at the x-presslabs-stats header. If it has the HIT attribute it means it’s served from the cache:

null
info null

The MISS attribute means it wasn’t in the cache and the information was retrieved from the Back-end, and BYPASS is when the cache is bypassed (usually by logged-in users):

null
info null

The page cache is disabled for logged-in visitors. This means that on the development/ staging sites, which are usually password protected, the cache is always disabled. However, in case you disable the requirement to have the dev site password protected, then it will also get served from cache.

What is the impact of errors on the site availability?

As mentioned before, your site is served from cache, so even if your site is temporarily down or encountering problems, the customers will see the functioning, cached version. When logged in however, you are getting the non-cached version of the site, so you will see when it’s down or not working properly.

You can also check the distribution of Front-end responses in the Stats section of the Presslabs dashboard, to see how many requests were a success, a redirect or errors.

Is my site affected by hotlinking and bandwidth theft?

Hotlinking is when someone embeds the full URL of an image from your site, for example, into their site’s code. This way the image is downloading from your site every time someone looks at their site. This means that they are not only stealing your image, but they are also using your bandwidth.

To investigate and try to identify such theft cases, you can compare the Pageviews with the Bandwidth in our Stats section of the dashboard.

Pageviews compared with the Bandwidth
info Pageviews compared with the Bandwidth

For a better visualisation, you can disable the pageviews split in mobile and desktop and also the main domain bandwidth, since you only need to follow the CDN domain bandwidth. Also, select a higher period of time, for example the last six months. What you need to follow here is that the evolution of the CDN follows the evolution of the pageviews. In case there is a spike in the evolution of the CDN and the pageviews behaviour does not follow, there’s a good possibility someone is stealing your bandwidth.

In the screenshot above, you can see that between April 24th and May 10th, the CDN domain bandwidth started to grow, compared with the first months displayed. But there is a constant growth, the site simply began to consume more CDN bandwidth, perhaps because of bigger thumbnails. But the evolution of the bandwidth still follows the evolution of the pageviews, which is even more clearly displayed in these last two months.

How can I compare the traffic of Google Bot with the pageviews?

Our dashboard offers you the possibility to compare the pageviews with the traffic of Google Bot in the Stats section. You can choose to compare the Pageviews with the Bots traffic, and you also have the possibility to deselect the traffic graphs you are not interested in seeing with a simple click.

Is my site correctly crawled by bots?

We offer the Human vs Bots statistics for this exact purpose.

To check if your site is correctly crawled by bots, you can compare the Human vs Bot traffic with the Front-end responses for the last 24 hours, for example. Let’s say you want to check the Google Bot. For this, deselect all the other bots, along with all the Front-end responses, with the exception of the Server Errors.

Comparing the Bot Traffic with the Frontend responses
info Comparing the Bot Traffic with the Frontend responses

You can see in this case that there are very few server errors, which means the site is correctly crawled by the Google Bot. At 5 o’clock AM for example, which is the hour with the most server errors, there were 612 Google Bot requests and 2 server errors, which is insignificant.

How can I see the traffic split - mobile-desktop - on my site?

You can visualise your traffic (the pageviews) in the Presslabs Dashboard, on the Stats section, both split by mobile and desktop, as well as the total number of pageviews.

What is the percentage of Adblocking-enabled browsers for my site?

You can check the percentage of Adblocking-enabled browsers for your site in our Stats section, where we have a tab dedicated to AdBlocker traffic.

Who is adblocking my ads more - desktop or mobile users?

Our stats dedicated to AdBlocker traffic also display the AdBlocking traffic split by mobile and desktop users.

How can I get additional information on a specific request such as page generation time, db queries, TTL, variant?

You can check the X-PressLabs-Stats HTTP header.