> ## Documentation Index
> Fetch the complete documentation index at: https://docs.adriel.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQs

> Common questions, expected behaviors, and troubleshooting for the Criteo data source.

## Why did my Criteo data source stop updating and ask to be reconnected?

Criteo uses an OAuth connection that renews itself in the background. Each time Adriel renews access, Criteo issues a fresh credential, and the connector stores the new value automatically so the connection keeps working without any manual step.

Occasionally a renewal response comes back without that new credential. When that happens, the connection can no longer renew itself and has to be reconnected before data updates resume. This is expected behavior, not data loss — data already cached stays in place, and reconnecting restores ongoing updates.

To reconnect, follow [How to connect Criteo to Adriel](/data-sources/a-f/criteo/how-to-connect). If the connection keeps dropping after a clean reconnect, email `support@adriel.com` with the affected data source and dashboard URL.

## Why do deleted or paused Criteo campaigns still show in my reports?

This is intentional. Criteo's management endpoints only return currently active structure, so a campaign, ad set, or ad that has been deleted or archived would otherwise disappear along with its history.

To prevent that, Adriel merges the live structure with entities recovered from report data, so deleted and archived items remain visible alongside their historical metrics. Recovered entities may carry limited metadata — the name and identifiers are present, but fields such as status, schedule, and budget can be blank because they are no longer returned by Criteo.

## Why does my Reach number look too high over a long date range?

Reach is a daily count of unique users. When a widget spans more than one day, the daily values are added together, so a user who saw an ad on several days is counted once per day.

The result is that Reach summed across a long range can overstate the true number of unique users reached. For a closer read on distinct audience, view Reach with a Daily breakdown, or narrow the date range. Impressions and Clicks are additive counts and are unaffected.

## Why can't I pull Criteo data from more than two years ago?

Criteo rejects report queries whose start date is more than two years in the past, returning a `FROM_DATE_TOO_OLD` error. A single report query is also capped at 365 days; wider ranges that stay inside the two-year window are split into multiple queries automatically.

A date range that reaches past the two-year boundary returns no data for the out-of-range portion. Setting the start date within the last two years resolves it.

## Why don't my weekly Criteo totals match Criteo's own weekly view?

Criteo's Stats API returns daily records, and Adriel builds weekly, monthly, and other time groupings from those daily rows. Because Criteo's native weekly boundaries do not always line up with the week start used in a widget, a weekly rollup in Adriel can differ from the weekly figure shown in Criteo's own reporting.

The underlying daily totals match. For an exact comparison against Criteo, use a Daily breakdown, or align the week-start breakdown to the one Criteo uses. See the [Criteo data reference](/data-sources/a-f/criteo/data-reference) for the available time-grouping breakdowns.

## Related

<CardGroup cols={2}>
  <Card title="Criteo data reference" href="/data-sources/a-f/criteo/data-reference">
    Metrics, breakdowns, refresh cadence, and limits for Criteo.
  </Card>

  <Card title="How to connect Criteo to Adriel" href="/data-sources/a-f/criteo/how-to-connect">
    Connect or reconnect the Criteo data source.
  </Card>

  <Card title="Criteo Retail Media data reference" href="/data-sources/a-f/criteo-retail-media/data-reference">
    Separate connector for sponsored products on retailer sites.
  </Card>
</CardGroup>
