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.