If you report on ad creatives, you have probably hit this without realizing it. You pull the creative thumbnail URL from TikTok or Meta into your reports, everything looks fine, and a couple of days later the image is just gone. The link still sits there in your table, but it points to nothing.
That is not a bug in your pipeline. It is how the platforms work.
Why the images disappear
When you fetch ad data from TikTok or Meta, the creative image comes back as a temporary URL hosted by the platform. That URL is signed to expire, usually in around 48 hours. The platform is serving you a short-lived preview, not a permanent address.
So if your strategy is to save the URL and read it later, you are saving a link with a two-day shelf life. By the time you want to look back at last quarter’s creatives, every link from more than a few days ago is dead.
This is an industry-wide problem, and the platforms have no reason to solve it. They want you looking at this week’s campaigns, not building a five-year creative archive.
Why this matters for reporting
Creative is one of the highest-leverage things a paid media team works on, and it is the thing you most want to compare over time:
- Compare this season’s hotel campaign against the one you ran last year.
- Revisit a creative experiment months later and actually see the variants you tested.
- Build creative-level dashboards where the thumbnail sits next to spend, ROAS, and conversions.
- Keep a running history of every ad you have shipped.
None of that works if the images vanish after two days. You end up with metrics about creatives you can no longer see.
How Detrics Image Storage fixes it
Detrics solves this by downloading the actual image and storing it in a Google Cloud Storage bucket that belongs to you, on your own project. Instead of saving a link that expires, we save the file itself and write a permanent address into your BigQuery table.
The image lives in your infrastructure, you own it, and it stays there for as long as you want. Every ad you run keeps accumulating into a creative history that never breaks.
Setting it up takes a few steps inside the platform:
- Turn on Image Storage for the connection (TikTok or Meta).
- Grant the Detrics service account Storage Admin access on your Google Cloud project, so we can write to your bucket.
- Add a creative field to your transfer, such as the creative thumbnail URL.
- Run the transfer. Detrics downloads each image into your bucket and stores the permanent link in BigQuery.
From then on the feature runs with every sync. New ads come in, their images get downloaded and stored, and your historical archive keeps growing on its own.
What you can build once the images are permanent
Because the creatives now live in your BigQuery and Google Cloud setup alongside the rest of your marketing data, you can finally treat them like first-class data:
- Creative-level dashboards in Looker Studio with the actual ad image embedded next to its performance.
- Year-over-year creative comparisons that still show the creatives.
- A durable record you can hand to an AI layer when you ask it to analyze what worked.
This is one of the quieter benefits of centralizing marketing data in BigQuery with Detrics. We keep the data fresh and complete, including the assets that the platforms throw away, and you get to build on top of it.
If your creatives are currently saved as platform URLs, they are already on a timer. Image Storage stops the clock and gives you the full history back.
Book a BigQuery demo and we will show you how it works on your own accounts.

