# Data Analysis

{% hint style="info" %}
A/B Test results can be viewed in the **`Data Analysis`** tab on the A/B Test detail page.
{% endhint %}

Once the test is correctly implemented, traffic is allocated, and users are exposed to the A/B Test, test results are updated **within 1 hour**.\
Results continue to be updated approximately every 1 hour thereafter.

Events from users exposed to each test group (Group A, Group B, etc.) are collected, the pre-registered goals are calculated, and statistical analysis results are provided together.

## Items Provided in A/B Test Results

A/B Test results are provided based on the goals registered before the test starts.\
The items available on the A/B Test results page are as follows:

### Common

Items that can be viewed regardless of the registered goal.

* **Total Exposed Users:** The total number of users exposed to the A/B Test. This is updated together with goal values at most once per hour after the test starts.

![Total Exposed Users is updated together with goal values at most once per hour after the test starts.](/files/ZMFoQZwrSNy7r8gtOmYM)

A summary of the results for all goals registered in the A/B Test can be viewed in the area below "Total Exposed Users."

![You can view the improvement rate compared to Group A. Green/red indicators appear when statistical significance is shown.](/files/Dm4HS3JkszvYEXb94iBb)

Hackle provides A/B Test results using two statistical analysis methods: Frequentist and Bayesian. You can select the desired statistical analysis method from among the data analysis options.

![You can choose either Frequentist or Bayesian statistical analysis to view test results.](/files/fHNTS5d46BFhD66OObJW)

When Frequentist statistical analysis is selected, A/B Test results are displayed in the following format:

![](/files/qTuwIjQUkcYBtaLusQ8W)

When Bayesian statistical analysis is selected, A/B Test results are displayed in the following format:

![](/files/o25IX4MWzHI1Bw4zsIdn)

The following items can be viewed in goals. p-value and confidence interval are available when Frequentist statistical analysis is selected.

* **Total Exposed Users:** The number of users exposed to each test group.
* **Improvement Rate vs. Group A**: The difference in the goal value measured in each treatment (Group B, Group C, ...) compared to Group A. Represents the relative change rate; the value in parentheses indicates the absolute difference.
* **Baseline**: The goal value of Group A.
* **p-value**: Describes how statistically significant the improvement rate compared to Group A is. p-value ranges from 0 to 1, and a value less than 0.05 is generally considered statistically significant.
* **Confidence Interval**: Shows the range of values that the actual "Improvement Rate vs. Group A" can take. When the test result is significant, the confidence interval contains only positive or only negative values.

![](/files/NJqwOuiJ1CdQhosyc2Po)

For the first two columns of items in the goals described below, the names may differ depending on the denominator event selected during goal registration and the calculation types for the denominator/numerator.

Some goal type screens can be found below.

### "User Conversion Rate" Goal

* **Total Event Users:** The number of users in each test group who **triggered the event**. Since this is calculated based on **Unique Visitors**, even if a single user triggers the same event multiple times, it is counted only once.
* **User Conversion Rate**: The **`Total Event Users`** divided by **`Total Exposed Users`** per test group.

![](/files/xBeZBvXea72iWldjhh8E)

### "Average Value per User" Goal

* **Total Event Value:** The sum of all values provided as the event property for events triggered by users exposed to each test group. For example, if the event is **`purchase complete`** and the property is **`purchase amount`**, then **`Total Event Value`** is the total purchase amount of all users.
* **Average Value per User**: **`Total Event Value`** divided by **`Total Exposed Users`**. Using the **`purchase amount`** example, this represents the average purchase amount per user exposed to each test group.

![](/files/lO6WH99rIy0gLnoHY2OP)

### "Average Count per User" Goal

* **Total Event Count:** The sum of all event occurrences triggered by users exposed to each test group. For example, if the event **`like button click`** is selected, **`Total Event Count`** is the total number of times users clicked the **`like button`**.
* **Average Count per User**: **`Total Event Count`** divided by **`Total Exposed Users`**. Using the **`like button`** example, this represents the average number of times users in each test group clicked the **`like button`**.

![](/files/F68wMKG1Sy0LM4icEBgI)

### "Time" Goal

* **Total Time Elapsed:** The sum of time it took users exposed to each test group to convert from the start event to the end event. For example, if **`Homepage Entry → Login Complete`** is set as the start/end event pair, **`Total Time Elapsed`** is the sum of all time users spent from **`Homepage Entry to Login Complete`**.
* **Average Time Elapsed**: **`Total Time Elapsed`** divided by **`Total Conversions`**. Using the **`Homepage Entry → Login Complete`** example, this represents the average time it took to complete from **`Homepage Entry to Login Complete`**.

![](/files/VpE3HOTxIGwQrahVzIIs)

## Items with Statistical Significance

Descriptions of items that represent statistical significance viewable per goal.

### Confidence Interval

Shows the range of values that the **`Improvement Rate vs. Group A`** can take. When the test result is significant, the confidence interval contains only positive or only negative values. Hover your mouse over the confidence interval to see the numerical values at both ends.

When the result is significant and positive, the confidence interval is to the right of 0. If the success criterion is set to "Decrease compared to Group A," the opposite applies.\
In this case, a green Significant badge appears to the right of the test group name. This means the test group is performing significantly better than Group A.

![Showing improved results and statistically significant](/files/ClOXea4d2UmRL3kRgB8E)

When the result is significant and negative, the confidence interval is to the left of 0. However, in the example below, since the success criterion was set to "Decrease compared to Group A" during goal registration, the result is significant and positive, and the confidence interval is to the right of 0.\
In this case, a red Significant badge appears to the right of the test group name. This means the test group is performing significantly worse than Group A.

![Showing negative results and statistically significant](/files/SWGLyJiAByVa4ZrQTUPe)

When a conclusion cannot be drawn from the results, 0 is included in the confidence interval.\
Since no group has achieved significant results, no Significant badge appears for any test group.

![When there is no statistical significance and no conclusion can be drawn](/files/u1lqxhewJHTaLei5MoMQ)

### Trend Graph

Click **`Show Graph`** below each goal to see a graph showing trends by date. (When the graph is visible, the text changes to **`Hide Graph`**.)\
You can choose from 4 items: the selected goal type, p-value (Frequentist), probability of being the best (Bayesian), and probability of outperforming Group A (Bayesian). The image below is for the case where user conversion rate was selected as the goal.

![](/files/moN9Z1O84ZsoSUkltQWg)

* **p-value**: A value that expresses the reliability of the A/B Test results. A lower p-value indicates higher reliability.\
  In particular, when less than 0.05, it can be considered statistically significant. In this case, you will see the `Significant` badge.
* **Probability of being the best**: The probability that each test group is the best. This value is calculated based on [Bayesian Statistics](https://en.wikipedia.org/wiki/Bayesian_statistics).
* **Probability of outperforming Group A**: The probability that the treatment is better than the control (Group A). This value is also calculated based on Bayesian Statistics.

![Hovering over a point on the graph shows the values for that segment.](/files/EfeIxaWYTiS4FVzgYpzv)

If you want to know the value at a specific point in the graph, hover your mouse over that point as shown in the image above.

## FAQ

* Does **data from Test Devices** also reflect in experiment results?
  * In general, data from registered Test Devices is **not reflected in experiment results**. However, if the device was already exposed to the experiment before being registered as a Test Device, the data will be reflected.


---

# Agent Instructions: 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:

```
GET https://docs.hackle.io/en/ab-test/data-analysis/interpret-results.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
