Quick checks
1
Confirm the date ranges match exactly
Include time zone. Adriel and the platform UI don’t always default to the same time zone; a one-day misalignment produces very different totals for short ranges.
2
Confirm the metric names refer to the same thing
Similar names measure different things. Meta
Lead and Lead (Grouped), Google Ads Purchase and Category: PURCHASE, GA4 Total Sales and Net Sales — these are separate metrics.3
Check for status filters that differ across surfaces
Comparing DV360, Google Ads, or Meta against their native UI requires matching the ad status filter (active only vs. active + paused + removed) as well.
Pattern 1 — different metric variant
The platform exposes several metrics that look interchangeable but measure different populations.
→ Each connector’s FAQs page carries the definitive variant list.
Pattern 2 — cache-only aggregation vs. deduplicated platform totals
Unique metrics likeReach and Frequency are counted once per person by the platform but summed by day in Adriel, so period totals appear inflated.
- TikTok Reach: 48M in Adriel for a range where the platform’s deduplicated UI shows 21M — same source data, different aggregation grain.
- DV360 Unique Reach and Average Impression Frequency have the same limitation.
- TikTok Overview widget’s
Reachtile is mapped toPost Reach (Delta), which is the change in reach vs. the prior day — it can legitimately be negative when yesterday’s reach was higher. - Organic reach across every platform: summed daily reach is not equivalent to true period reach.
Pattern 3 — platform API returns different data by level or date range
Some metrics are only available at certain levels or for certain date ranges — a dashboard total intentionally excludes them.- Google Ads
video_quartile_p100_rateis only available at the campaign level. Ad-account totals exclude it. - Google Ads
unique_usersandaverage_impression_frequency_per_userare only requestable for date ranges ≤ 92 days, and only on Display, Video, Discovery, Demand Gen, and App campaigns — not requestable at ad-account level at all. - Performance Max campaigns have no Ad level in the Google Ads API. Nested breakdowns that force a fetch at ad level exclude PMax from the child breakdown while still including it in the parent — totals will legitimately not match. Isolate PMax into a separate label as a workaround.
- Meta detail breakdowns (age, gender, country, platform, device, placement) are only supported up to the campaign level; applying an ad-set filter alongside triggers
INVALID_DIMENSIONS_COMBINATION. - Meta stops returning data for deleted / archived campaigns, ad sets, and ads. Historical rows disappear from the API even though they existed during the active period. The
useCacheflag preserves the cached rows at the cost of not picking up new data for those objects. - LinkedIn Ads returns approximate values live from the API — sums of period-split queries may not match a full-period query.
- X (Twitter) Ads has had documented API degradations returning inflated ad-level totals (deleted-ad data still counted at ad level but not at ad-set level) and null metrics for promoted tweets in some campaign types.
- Microsoft Ads deleted campaigns aren’t visible in Adriel even if the platform still has historical performance data. Missing campaigns in a comparison are usually deleted on the Microsoft side.
- YouTube Analytics reports are date-based:
Viewsis the sum of views during the range, not the video’s lifetime views. YouTube’s own API also withholds values below undisclosed activity thresholds and returns nothing for dates with no activity.
Pattern 4 — attribution or scope difference
The platform and Adriel are counting the same events, but attribute or scope them differently.- Revenue in GA4 vs. Google Ads — the two platforms attribute across different traffic scopes and different attribution windows. → See Revenue: GA4 vs Google Ads.
- Instagram Organic: Adriel’s
Post Profile Visitsis the post-levelprofile_visitsmetric (visits attributable to a specific post). The Instagram UI shows account-level Profile Visits, which is a different metric. Some Instagram UI aggregates include Facebook views; Adriel’s Instagram Organic widget is scoped to Instagram views only. - TikTok Organic: TikTok’s video and list API returns totals that include both organic and paid activities, while TikTok’s native UI shows organic only.
- Google Ads status field: reflects the current resource state (
ENABLED,PAUSED,REMOVED), not whether delivery occurred in the selected date range. AnENABLEDad shows as Active even if it didn’t deliver in the range.
Pattern 5 — wrong ad account, profile, or channel connected
The data source connected is not the one the reporter has in mind.- TikTok Ads: campaigns on a different TikTok ad account than the one connected to the workspace will not appear. Connect the other ad account to see them.
- Amazon DSP: multiple profiles per region, and advertiser names can be duplicated across profiles with different underlying advertiser IDs. Connecting the advertiser under the wrong profile (JP when the correct one is US) yields no data.
- Spotify:
getBusinessesonly returns businesses linked to the OAuth user. Connect using the same Spotify account used atads.spotify.com. - YouTube Analytics: filters videos by
Video Published At— connecting a different channel won’t return videos published on another channel. - LinkedIn Organic: the OAuth user must have access to the specific Page. Verify which user is connected and their Page access.
How to reconcile
- Confirm the date range and time zone match exactly.
- Confirm the metric name in Adriel refers to the same thing as the column in the platform UI (use the connector’s FAQs page for the definitive mapping).
- Confirm ad status filters and channel/account filters are the same on both sides.
- Confirm the metric isn’t a cache-only unique metric (Reach, Frequency, or a Delta variant).
- If a specific connector variant is in play (LinkedIn approximate values, Meta deleted-object drop-off, Google Ads PMax structural gap), the connector FAQs page documents the exact behavior.
Still stuck?
Contact support
Email
support@adriel.com with the connector name, the exact metric names on both sides, the date range with time zone, and screenshots of the two totals.