Document toolboxDocument toolbox

Use case: eCommerce behavior analysis

This is an example of how you can use Devo to analyze the behavior of an e-commerce website managed through an Apache Web server. Through this process, you can have an overview of the Devo basic functions and learn how to use them. For this analysis, we have built a set of preloaded data from a fictitious online shop called www.logcasts.com. The data contains information related to product inventory, requests for product listing, availability, orders, cancellations, etc. The server logs are sent to the Devo server and stored in the demo.ecommerce.data table.

The data source is a simulated web server log format with the following structure:

Column nameDescription
eventdateDate when the event has arrived to Devo
ClientIpAddressIP address of the remote host from where the request has been made
TimestampExact time when the event has occurred
MethodHTTP method used (GET or POST)
URIRequested URI
protocolHTTP version
statusCode

The status code is the code returned by the server to the client requests, according to the HTTP protocol. These are the main used status codes: 

1XX = General request information 

2XX = Correct requests

  •  200 = OK

3XX = Redirection

4XX = Client Errors

  •  400 = Bad Request
  •  404 = Not Found
  •  406 = Not Acceptable (data format not accepted by customer)
  •  408 = Request Timeout 

5XX = Server Errors

  •  500 = Internal Server Error
  •  503 = Service Unavailable
bytesTransferredSize in bytes of the object sent to the client
referralUriThe website address that created the requested link
userAgentSoftware used by the client (browser, application, etc.)
cookieTransferred cookie
timeTakenTime taken to process the request

Read the following articles to get more information on some of the functionalities you can use to manage, analyze and display the information stored in the query window.