Skip to main content

Understanding metric updates

Explains how metric data is pulled and updated, how sync intervals work, and what affects the availability of up-to-date data.

Igor Simovic avatar
Written by Igor Simovic
Updated over 3 weeks ago

Summary

Metric updates in Hunch give you control over when your campaign data refreshes, showing you exactly how current your data is and letting you manually update when needed. The system displays a "last updated" timestamp and provides a refresh button, ensuring you can work with stable data while staying informed about data freshness.

How It Works

Hunch maintains two types of campaign data that refresh at different intervals:

  • Performance metrics (e.g., impressions, clicks, conversions) update automatically every 2–4 hours from Meta’s reporting API.

  • Configuration data (e.g., campaign names, budgets, statuses) sync more frequently—typically every 15–30 minutes—to reflect changes made directly in Meta Ads Manager.

When you make changes within Hunch, they are reflected immediately in your local view and then published to Meta in the background. Conversely, changes made in Meta may take time to be detected by Hunch’s sync process. A "Publishing" status may temporarily appear while updates are being pushed.

Manual refresh allows you to fetch the latest performance metrics across all tab levels (Campaigns, Ad Sets, Ads). Configuration syncs only apply to the current tab. The data remains stable until you explicitly trigger an update.

  • Refresh affects performance metrics across all tab levels (Campaigns, Ad Sets, and Ads)

  • Configuration updates apply only to the current tab

  • Active filters are respected

  • Data loads in the background, and the table remains interactive

  • Timestamp is shared across all tabs

Before You Begin

  • Understand that automatic refresh is intentionally disabled to avoid disruptions

  • Meta and Google may delay recent performance data (especially conversions)

  • Structural data (config) refreshes independently from performance metrics

Step-by-Step Instructions

Understanding Data Freshness

  • Locate the Refresh metrics icon (circular arrow icon) and timestamp in the top bar

  • Timestamp updates after each refresh (manual or automatic)

Using the Refresh Button

  • Click the Refresh metrics button (circular arrow icon)

  • Button is disabled while refresh is in progress

What gets updated:

  • Performance metrics: spend, impressions, conversions, CTR, CPC, ROAS (across all tabs)

  • Configuration data: names, budgets, statuses (only current tab)

  • Based on selected date range and active filters

Working During Refresh

  • Table remains interactive

  • Loading indicator may appear

  • Continue viewing or scrolling data

Automatic Refresh Triggers

Triggers a Refresh:

  • First dashboard load

  • Logging in

  • Switching Hunch accounts

Does Not Trigger Refresh:

  • Applying filters

  • Sorting columns

  • Changing date range (updates metrics, not structure)

  • Navigation within tabs

Use Cases or Common Problems

  • Confirm latest data: Always check the timestamp before making decisions.

  • Delayed metrics: Even after refresh, some metrics (like conversions) may appear delayed due to Meta or Google data latency.

  • Stable analysis: Work with locked-in data to avoid mid-analysis changes.

FAQs

Q: Why doesn't data refresh automatically as soon as data is available?

A: To avoid disrupting your work — manual refresh gives full control.

Q: Can I refresh as often as I want?

A: Yes. There's no limit, but the button is disabled during an active refresh.

Q: Why is some data still old after refresh?

A: Platform-side delays, especially with conversions, can result in lag.

Q: Does refreshing update all tabs?

A: Yes. Refreshing updates metrics across all tabs (Campaigns, Ad Sets, Ads) at once,

Q: What happens if a refresh fails?

A: You’ll see an error message. Your existing data remains visible.

Did this answer your question?