When you’re running two banners — life’s simple. Open Ads Manager, see the winner, done.

But in the real world: 17 audiences, 5 offers, 30+ creatives, multiple languages.

Next thing you know, you’re buried in Excel, manually copying names and UTM tags, wondering: “Am I a marketer or an accountant?”

Been there. Once a client asked: “Which exact banner drove the most sales in Italy — on mobile?” Without automation? Total chaos.

Meta Ads Manager isn’t built for deep creative-level analysis linked to site analytics.

If you want to:

• see conversions per creative, not just clicks,

• analyze creative content, not just ad sets,

• quickly find winning and weak combinations —

You need smart, automated tracking. Doing it manually is just pain.

I set this up for an eCom brand with 50+ rotating creatives. Here’s what worked:

1. UTM tags via dynamic templates. In the URL field: utm_source=facebook&utm_medium=cpc&utm_campaign={{campaignDOTname}}&utm_content={{adDOTname}}&utm_term={{placement}}. This sends ad names straight into GA4/BigQuery — no manual tagging.

2. Consistent creative naming. Format like: sale_static_mug_ru_01. From adDOTname alone, I know what, where, and how.

3. Send creative_name via CAPI. Even if cookies are missed because of adblockers, I still match conversions to creatives.

4. Use BigQuery as your creative hub. Merge GA4, UTMs, CRM — get ROAS per banner in one place.

5. Breakdown your creative_names with system of tags. Something like {{character_type}}_{{background}}_{{offer_name}} instead of plain ad_id.

A creative isn’t just something you show. It’s a test unit. A learning signal. A sales driver.

If you’re not tracking what makes money — you’re guessing. And Meta doesn’t guess — it learns from data.

So:

• Use dynamic UTM templates.

• Name creatives with structure.

• Send creative info via GA4 + CAPI.

• Automate into BigQuery.

• And stop copy-pasting like it’s 2012.

If you work with GA4 to BigQuery exports, be sure to check out my SQL cheat sheet.