Data Warehousing
Data warehousing is how AgencyAnalytics stores your clients' historical data so it can be pulled into reports and dashboards quickly and reliably. Every integration has its own rules for sharing data through its API, and those rules can cause discrepancies when you report across several integrations over time.
Warehousing solves this by fetching your data on a regular schedule and storing it on our side. Dashboards and reports load faster, and in many cases you get much more historical data than the integration's API alone would allow.
What this means for you:
Faster load times on dashboards and reports that use warehoused integrations
More historical data than the integration's API alone would provide
A clear view of how much history has loaded and how fresh your data is
Before You Start
Warehousing only begins after you connect a supported integration to a Client. If you haven't connected the integration yet, do that first. No data can be pulled or warehoused until you do.
Historical Data by Integration
Not every integration keeps the same amount of history. The table below shows each warehoused integration and how many days of historical data are warehoused. A value of 1 means AgencyAnalytics stores a current snapshot of that data and refreshes it every day, rather than keeping a day-by-day history.
Integration | Days of historical data warehoused |
Amazon Ads | 60 |
BigCommerce | 365 |
Brevo | 1 |
CallRail | 730 |
ConvertKit | 1 |
Google Ad Manager* | 365 |
Google Display & Video 360** | 365 |
Google Local Services Ads | 365 |
GroundTruth | 365 |
HubSpot | 730 |
Pinterest Ads | 365 |
Reddit Ads | 730 |
Shopify | 730 |
Simpli.fi | 365 |
Snapchat Ads | 365 |
StackAdapt*** | 365 |
TikTok† | 60 |
TikTok Ads | 365 |
WooCommerce | 730 |
WhatConverts | 730 |
Yelp Ads | 88 |
YouTube†† | 1,095 |
* Creative Advertisers and Order Line Items data from Google Ad Manager has 1 day of historical data warehoused.
** Apps & URLs data from Google Display & Video 360 (DV360) has 31 days of historical data warehoused, due to Google API limitations.
*** City, Country, Demographic, Device, Supply Source, and Zip Code data from StackAdapt has 1 day of historical data warehoused.
† Content, Content Demographic, and Profile Demographic data from TikTok has 1 day of historical data warehoused.
†† Total Subscribers and Channel Videos data from YouTube has 1 day of historical data warehoused.
How Data Warehousing Works
As soon as you connect a supported integration to a Client, AgencyAnalytics starts pulling your data. Here's what happens, step by step.
Step 1: After you connect the integration, open its prebuilt integration dashboard or add widgets that use its data. During this first period, you'll see a message that the integration is initializing.
Step 2: Wait for initialization to finish. This usually takes 1 to 2 days while AgencyAnalytics pulls the most recent data from the integration.
Step 3: Once the integration is initialized and current data is available, AgencyAnalytics starts loading historical data, working backward in batches. This takes 4 to 14 days, depending on how much data is in the connected account and the API limits of each integration. We load it gradually so we don't hit the integration's rate or daily limits and interrupt your data.
Step 4: To see how much history has loaded, open the prebuilt integration dashboard and check the tracker in the upper-right corner.
Data Freshness Indicators
When a number on your dashboard looks off, it helps to know whether AgencyAnalytics is still loading data, whether everything is synced and the number is simply correct, or whether something has actually gone wrong. The data freshness indicator tells you at a glance, so you don't have to guess or open a support ticket.
You'll find it as a clock icon in the tooltip at the top of your dashboard. Hover over it to see, in plain language, when your data was last fetched, how current it is, and what (if anything) you need to do next.
What Each Status Means
🕐 Healthy | A grey clock icon means everything is syncing normally. The tooltip shows something like "Synced 3 hours ago" along with how current your data is. No action needed. |
⚠️ Stopped | An amber triangle means a fetch failed. The tooltip explains what stopped it, when data last synced successfully, how current your existing data is, any action you can take, and roughly when we'll try again. |
⚠️ Stale | An amber triangle also appears when nothing has failed but your data hasn't updated in 3 or more days. The tooltip shows how long it's been since the last sync. |
⏳ Still Loading | While AgencyAnalytics loads historical data for a new connection, the tooltip shows which date ranges have been fetched so far. This is normal and temporary, so give it time to finish. |
Data Warehousing Privacy and Security
All warehoused data is encrypted at rest by default. For each integration, we load history back to the limit shown in the table above, then store each new day as it comes in so your data stays up to date. Data older than an integration's limit isn't available in your reports.
AgencyAnalytics only pulls data from external platforms. We never push data to them or change it, so your original data sources are never affected.
FAQ
What happens if my integration disconnects?
If an integration disconnects, AgencyAnalytics doesn't automatically delete its warehoused data. After a brief disconnection, the integration doesn't need to initialize and reload its full history. Just reauthorize the connection and your data will be available again.
Simpli.fi is an exception. AgencyAnalytics doesn't automatically delete Simpli.fi data, but Simpli.fi's API limits how many days of data can be pulled at a time. If Simpli.fi stays disconnected for a while, the warehoused data falls behind, and it takes time to catch up after you reconnect.
How do I delete warehoused data?
You can't delete warehoused data yourself. This prevents accidental deletions that would disrupt your client reporting. To have warehoused data deleted, contact our Support team and they'll start the process for you.
Why don't I see the data freshness indicator on some of my integrations?
Data freshness indicators only apply to warehoused integrations, where AgencyAnalytics stores and syncs your data on a schedule. Integrations with a live API connection pull data in near real time, so there's nothing extra to show.
What should I do if my integration shows "Stopped"?
Check the tooltip first. It tells you what caused the issue and whether there's an action you can take. If you're not sure what to do next, contact our Support team and they'll help you sort it out.
How exact is the "next retry" time?
It's an estimate shown in your browser's local time, not an exact schedule. We keep it approximate on purpose rather than promise a precise time.
Can I see error codes or technical details about why a sync failed?
Not currently. The tooltip is written in plain language, so you won't see error codes, IDs, or internal service names, just what happened and what it means for you.
Does AgencyAnalytics send or push data back to external platforms?
No. AgencyAnalytics only pulls data from external platforms for reporting and visualization. It never sends or pushes data back, so the original data sources stay intact.
What to Check Out Next
Reconnect a disconnected integration with Reauthorize or Reconnect a Data Source
💬 Need additional help?
If you have any questions, please contact our friendly support team by following these instructions! We're available 24/5 to help 😄


