Data and Sync Troubleshooting

Last updated: April 18, 2026

When your campaign data looks incorrect, outdated, or missing in Wevion, this guide helps you diagnose and resolve the issue.

Prerequisites

  • An active Wevion account with connected Meta ad accounts
  • At least one active Meta access token (ACTIVE status)

How It Works

Wevion syncs data from Meta's Marketing API on a regular schedule. The sync process pulls campaign performance data (spend, impressions, clicks, conversions), account statuses, and asset information. If any part of this pipeline encounters an issue, data may appear stale or incorrect.

The Sync Pipeline

  1. Token validation — Wevion verifies your Meta access token is valid
  2. Account discovery — Identifies which ad accounts are accessible via the token
  3. Data pull — Queries Meta's API for campaign/adset/ad-level insights
  4. Storage — Writes the data to Wevion's database (daily and hourly granularity)
  5. Aggregation — Dashboard and Ads Manager read from stored data

If any step fails, subsequent steps may produce incomplete or stale results.

Common Issues and Solutions

1. Data Is Stale — Last Sync Is Hours Old

Symptoms:

  • Dashboard shows data from several hours ago
  • The "last updated" timestamp is old
  • New campaigns or spend changes aren't reflected

Possible causes:

  • Meta API rate limiting (too many requests)
  • Token expired or revoked (sync silently fails)
  • Background sync worker encountered an error

Solution:

  1. Check your Meta token status: Navigate to Meta Users and verify all tokens show "ACTIVE"
  2. If any token is EXPIRED, reconnect it (see Meta Account Connection Troubleshooting)
  3. Check your notifications for "Sync Failed" alerts
  4. Wait 15-30 minutes — the sync runs on a regular schedule and may recover automatically
  5. If the issue persists, contact support

2. Spend Numbers Don't Match Facebook Ads Manager

Symptoms:

  • Wevion shows different spend numbers than Facebook Ads Manager
  • Small discrepancies (a few dollars or percentages)

Possible causes:

  • Timezone differences — Wevion and Facebook may be using different timezones for date boundaries
  • Currency conversion — Wevion converts multi-currency spend using daily exchange rates
  • Data freshness — Meta's API may return preliminary data that gets adjusted later
  • Attribution window — Different attribution settings can affect conversion-related metrics

Solution:

Step 1: Align timezones

  1. In Wevion, check which timezone is selected in your date range picker
  2. In Facebook Ads Manager, check the timezone in your ad account settings
  3. Make sure both are using the same timezone for comparison
  4. In Wevion, you can select "Account" timezone to match the ad account's native timezone

Step 2: Align date ranges

  1. Select the exact same date range in both platforms
  2. Use specific dates (e.g., "March 1 - March 7") rather than relative ranges ("Last 7 days") to avoid off-by-one differences

Step 3: Check currency

  1. If you're viewing data in a converted currency, switch to "Account" currency in Wevion
  2. Compare values in the ad account's native currency to eliminate exchange rate differences

Step 4: Wait for data to settle

  • Meta's API data for the current day is preliminary and may change over 24-48 hours
  • Compare only fully completed days for the most accurate comparison

3. Campaigns Are Missing from Ads Manager

Symptoms:

  • Campaigns exist in Facebook but don't appear in Wevion's Ads Manager
  • Only some campaigns show up

Possible causes:

  • The campaigns belong to an ad account that isn't connected
  • The Meta token doesn't have access to the ad account containing those campaigns
  • The campaigns are very new and haven't been synced yet
  • The campaigns are in a status that's being filtered out

Solution:

  1. Verify the campaign's ad account is connected: Go to Ad Accounts and check the list
  2. If the ad account isn't listed, check that your Meta token has access to it
  3. For new campaigns, wait for the next sync cycle (typically within 15-30 minutes)
  4. Check your filter settings in Ads Manager — you may be filtering by status (e.g., only showing "ACTIVE" campaigns)

4. Conversions / Revenue Show as Zero

Symptoms:

  • Spend and impressions show correctly
  • Conversions, revenue, CPA, or ROAS show zero or are missing

Possible causes:

  • Postback tracking is not configured
  • Meta's conversion tracking pixel is not firing
  • The attribution window doesn't cover the conversion period
  • Conversions exist but haven't been synced yet

Solution:

  1. If using postback tracking: Verify your postback URL is correctly configured (see Postback Conversions)
  2. If using Meta pixel conversions: Check that your Meta pixel is correctly installed and firing on conversion pages
  3. Verify that the conversion events appear in Facebook Events Manager
  4. Check the date range — conversions may have occurred outside the selected period

5. Dashboard Shows "No Data" for Some Widgets

Symptoms:

  • Some dashboard widgets display data correctly while others show "No data"
  • Charts are empty for specific metrics

Possible causes:

  • No campaigns ran during the selected date range
  • The selected ad account has no activity
  • A specific data type (e.g., hourly data) failed to sync

Solution:

  1. Expand the date range to include dates when you know campaigns were active
  2. Switch to a different ad account if you have multiple connected
  3. Check if the issue is specific to one widget or affects the entire dashboard
  4. Clear your browser cache and reload the page

6. Data Appears Duplicated

Symptoms:

  • Spend or conversions appear to be doubled
  • The same campaign shows up multiple times

Possible causes:

  • The same ad account is connected through two different Meta tokens
  • Data is being viewed at different aggregation levels (e.g., summing campaign and ad-set level)

Solution:

  1. Navigate to Meta Users and check if the same ad account appears under multiple tokens
  2. If duplicate connections exist, deactivate the redundant token
  3. Verify you're viewing data at the correct level (Campaign, Ad Set, or Ad)

Options and Configuration

Setting Description
Date range Select specific dates for comparison
Timezone "Account" uses the ad account's timezone
Currency "Account" uses the ad account's native currency
Sync status Check via in-app notifications

FAQ

How often does Wevion sync data from Meta? Wevion syncs data automatically on a regular schedule. Daily aggregated data is typically available within 15-30 minutes. Real-time data may have additional lag.

Can I force a manual sync? Manual sync can be triggered from the account settings or dashboard. If manual sync is not visible, data refreshes automatically during the regular sync cycle.

Why is today's data different from what I see in Facebook? Today's data is preliminary. Meta's API may return partial data throughout the day. Wait for the day to complete for a full comparison.

Will disconnecting and reconnecting fix sync issues? Reconnecting refreshes the Meta token, which can resolve issues caused by expired or revoked tokens. However, it won't fix issues caused by Meta API downtime or rate limiting.

Related Articles