> For the complete documentation index, see [llms.txt](https://olab4.gitbook.io/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olab4.gitbook.io/help/advanced-topics/analytics.md).

# Analytics

## Comparison with OLab3

Report writing is the bane of any database development team. You can never keep up with the expanding list of requests for customized reports. In OLab4, we have chosen to make it easy to export tables and values so that you can use the analytics tools of your choice.&#x20;

## Basic Session Reports

The Session Report, that simple page that would appear when the user clicks on the button \[End session and view report], is further simplified in OLab4. We have turned our attention to improving the data that can be exported.&#x20;

## Export to Excel

Exporting to XLS files will be significantly enhanced so that you can use MS Excel, Tableau, SPSS or pretty much any number-crunching tool.&#x20;

## Using xAPI and the LRS

The Learning Records Store (LRS) is a much more capable and powerful datastore. We have chosen Learning Locker as our primary LRS. It is based on MongoDB which is a no-SQL database.&#x20;

The schema of the LRS is designed to be flexible, allowing complex queries that do not depend on pre-existing table relationships, indexes or triggers.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://olab4.gitbook.io/help/advanced-topics/analytics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
