# Introduction

{% hint style="warning" %}
**Note**: The Didomi compliance report is intended to be a guide for your organization that should be used in consultation with your DPO and legal team. It is not to be considered as a substitute for legal advice.&#x20;
{% endhint %}

The Didomi compliance report is a tool that enables your organization to receive a **GDPR compliance evaluation** of a given domain from a Didomi perspective. Leveraging our extensive knowledge of the privacy and compliance space, Didomi will furnish your organization with a Didomi rating and recommendations on how to increase your rating for the domain.

In this article, we provide a brief overview of the methodology Didomi utilizes to generate a compliance report for any given domain.

* [Bot navigation](#bot-navigation)
* [Data analysis](#data-analysis)
* [Generate compliance report](#generate-compliance-report)

{% hint style="info" %}
For more detailed compliance findings, please consider the Didomi [Advanced Compliance Monitoring module](/advanced-compliance-monitoring-acm/introduction.md). Contact your organization's account manager for more information.&#x20;
{% endhint %}

***

### Bot navigation

The Didomi bot will visit the configured domains to perform a *scraping session* in accordance with the configured parameters for each configured domain. By default, our bot will automatically run a scraping session for each domain once a month.&#x20;

{% hint style="info" %}
Your organization can also manually initiate a scraping session by the Didomi bot for a given domain. [Click here](/compliance-report/compliance-report-domains/request-compliance-report.md) for more information.
{% endhint %}

During the scraping session, the Didomi bot will collect information about the trackers dropped and vendors triggered on the specific domain. The maximum number of pages scraped in a single session is 20 pages (this maximum has been identified by our team as a sufficient number of pages to gather conclusive data for the compliance report).&#x20;

### Data analysis

Once the Didomi bot has finished scrapping a domain, Didomi will analyze the collected data and convert the information into a human-readable format. By analyzing the dropped trackers and triggered vendors, Didomi will calculate any potential compliance issues (in regards to GDPR) that maybe present on the domain.&#x20;

<table data-header-hidden><thead><tr><th width="214.7000732421875"></th><th></th></tr></thead><tbody><tr><td>Trackers</td><td>In addition to tracker information recorded, Didomi will also categorize the trackers into three distinct groups (cookies, pixels or local storage) and parse first-party trackers from third-party trackers. </td></tr><tr><td>Vendors</td><td>Didomi evaluates each vendor triggered on the domain.</td></tr></tbody></table>

### Generate compliance report

The analyzed data will be used to generate a compliance report for the domain after Didomi performes the following steps:

* Data aggregation
* Mapping of trackers to initiators
* Calculation of number of requests to/from each vendor
* Computation of recommendations&#x20;
* Calculation of Didomi rating

[Click here](/compliance-report/compliance-report-results/compliance-report-overview.md) for an in-depth review on the data included in a compliance report for a domain.


---

# 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.didomi.io/compliance-report/introduction.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.
