The analytics dashboard will show you traffic information of requests made to your site. Using filters you can drill into specific events by criteria you indicate from the interactive filters. However, Yottaa has pre-Formatted reports available to get you started.
Note: All default reports will use the current time range; you can either adjust the time frame before or after running the default report.
From the Analytics Dashboard click the gear next to your site’s domain to access the pre-made reports.
Site Errors – Will filter and display requests to your site that have been met with a 5xx error.
Cache Misses – Filters and displays the requests that are met with an asset that is served from the Origin server instead of being served from Yottaa.
Redirects – Shows all requests that result in a 3xx redirect to another URL.
404s – Shows all request that are met with 404 File Not Found.
Using default reports, or after customizing the filters you can use the Export as PDF option.
Alternatively you can send the URL to the customized report, however the person receiving the URL must have a login to the Yottaa portal in order to view and interact with the report.
Filter Walk Through
There are a number of filters you can apply to your reports to help identify a particular set of connections. These filters can be broken into two sides based on the information they contain, host & user.
The first three filters are host side information. The host can mean either Yottaa cache, or the web origin server where the request was resolved.
Response Codes – By default the Dashboard will use error code categories marked as 2xx, 3xx, 4xx, & 5xx. Selecting one of response code categories will present all errors within that category
Note: In the example 3xx is the response category, and the next image shows the separate codes that appear within 3xx.
Served From – Will show you how much of the content served to end-users originates from Yottaa’s environment or the web origin server.
Note: The origin server is marked as CDN, however this essentially means that Yottaa didn’t serve the content.
Content Type – Content Type - By default, this will present asset categories to select from. Selecting a specific content category will display an updated breakdown of category types.
The next filters display user side information, and are reliant upon the User Agent. If the user agent for a request is missing information for the corresponding filter the requests will be accounted for in the filter under the “Unknown” category.
Devices – In cases when you have reports of your website functioning different across different device type you can filter the reports by this criteria.
Note: This information is pulled from the user agent, and will bucket anything without a device specified in the “Unknown” category.
Browsers – Will present traffic information based on the browser used to access the site. We present the most common browsers individually, including e-mail clients, and bots.
Note: All other browsers that aren’t considered common are bucketed into the “Other” category.
Operating Systems – All common operating systems, including mobile systems, and proxies that conceal original user-agent information.
Note: This information is pulled from the user agent, and will bucket anything without an Operating System specified in the “Unknown” category.
Apart from the filters the top of the Dashboard allows for different controls within Traffic Analytics. These controls are described below.
Requests Counter – Will show you the total number and percentage of requests adjusting as you modify the filters
Note: Below you’ll see the total number of requests. Adding a filter will give you the total requests for the filters you apply with the percentage of those requests from the overall total.
Date – Time Range – There are 5 preset time parameters, or you can customize the time range up to 7 days prior to the current date.
Search Field – To get a quick return of results you can search on specific Client information (IP & User Agent), or on a specific URL. This is helpful if you are looking for specific information, you can latter apply further filters.
Note: The search field will take portions of a complete string successfully, useful for user agent & URL searches.
Clearing Filters – Once you’ve applied a filter there will be a bubble in the top bar indicating the active filter. Simply hover over the filter name, and click on the trash can icon to remove the filter.
Invert Filter selection – If you wish to filter out a specific data set you can apply the filter, and then select the invert option by hovering over the filter bubble.
Note: The filter bubble will turn red when the invert option is active.
Graph & Charts
Requests Count – By default the chart view presents the number of requests on the y-axis, and the time line is represented on the x-axis.
Note: When a filter is applied, you have the option to change the y-axis to represent the percentage of traffic against the total with the filter applied.
Hover – Hold your mouse over any area of the graph to see detailed information on the time indicated below. The popup shows the request total that match the applied filter, and the percentage of the filter match request from the total request during that time.
Note: The lowest interval is 1 minute, but it can change when expanding the overall time frame of the dashboard.
Zoom In - When looking at a spike in traffic you can interact with the graph to drill further into a portion of the graph to drill down into the time frame. Use the click and drag functionality over any area you wish to inspect.
Stack View – If you would like a visual representation of data from one of the filters you can use the Stack Trendline option located in each filter.
Note: When data is stacked in the graph the hover function will contain detailed information based on each data item.
All charts will show the top 10 request generators. The option to export to CSV is available by clicking on the option shown here: . Exporting to CSV will show the top 1000 requests for that specific field with the added percentage field.
Note: Charts with the icon will allow you to drill into individual items for further information. You must hover over the desired row, and click on the icon to view the separate panel.
Countries – Reveals end user’s geo-location based on the ip2location database.
IPs - The client IP is determined by the requesting IP if there is no X-Forwarded-For header. If there is an X-Forwarded-For, it will be the left most, non-reserved, IP.
User Agents – Using the java library user-agent-utils we are able to parse through the requester’s user agent.
URLs – Displays the URL requested by the end user.
Referrers – Displays the URL calling an object. Objects called from another resource, not necessarily the page, will have a referrer URL.
Using the inspect panel () will present some firewall options. This actions are presented here for conveneince, but can be controlled from the Security tab in the Yottaa portal.