After Export: Track and Measure Your Ad Campaigns

Your ads are exported — now make the results measurable. Consistent UTM naming, correct GA4 channel attribution, and privacy-friendly analytics for your landing pages.

Campaigns6 min readUpdated 2026-07-23

You've downloaded your ZIP — every platform, every format, correctly sized. The creatives are ready to traffic. But before you paste destination URLs into the ad platforms, decide how you'll know which campaign, platform, and creative actually performed. That is a five-minute setup now versus an unanswerable question at the end of the flight.

Aspectr processing complete screen with the ZIP download ready
Assets exported. The next step — tracked URLs — decides whether you can measure them.

Step 1: Tag every destination URL with UTM parameters

UTM parameters are short labels appended to your landing page URL. Your analytics tool reads them on arrival and credits the session to the right campaign. Five parameters matter:

ParameterWhat it identifiesExample
utm_sourceThe platform sending the trafficmeta
utm_mediumThe traffic typepaid_social
utm_campaignThe campaignspring-sale-2026
utm_contentThe creative variant / formatstory-1080x1920
utm_termKeyword (search campaigns)ad+resizer

Since Aspectr organizes your export by platform and format, utm_content is the natural place to encode which creative size ran — tag the 9:16 story asset differently from the 1:1 feed asset and you can compare formats directly in your reports.

Step 2: Keep naming consistent — or GA4 misfiles your traffic

Analytics tools match UTM values against fixed channel rules. GA4's default channel grouping only recognizes paid_social if utm_medium is one of a short list of expected values — cpc, ppc, paid_social and a few others. One teammate writing Meta where another wrote facebook, or social-paid instead of paid_social, splits one campaign into multiple rows or dumps it into Unassigned. Ground rules:

  • Lowercase everything. Meta and meta are two different sources to analytics.
  • Pick one value per platform and write it down. A shared naming sheet beats memory — especially across a team or agency.
  • Use GA4-recognized mediums so sessions land in the right default channel group.
  • Never tag internal links. UTMs on links within your own site overwrite the real acquisition source mid-session.
This is exactly the problem Trakr (trakr.studio) exists to solve: a guided campaign URL builder with GA4 channel validation — it guides everyone on the team through the same naming convention and validates that each link will land in the intended GA4 channel before the campaign goes live. Like Aspectr, it's a product by Creative Data Engineers.

Step 3: One tracked link per placement

  1. Export your creatives from Aspectr — the ZIP is organized by platform, which doubles as your link checklist.
  2. Build one tagged URL per platform (same utm_campaign, platform-specific utm_source/utm_medium).
  3. Differentiate creatives with utm_content — format dimensions or variant names.
  4. Test one link before trafficking: open it, then confirm the session appears under the expected channel in your analytics real-time view.

Step 4: Measure on your own terms

Tagged links are only half the loop — something on the landing page has to receive the traffic and turn it into insight. GA4 is the default answer, but many teams (especially in the EU) want analytics without third-party cookies or data leaving their infrastructure. Measr (measr.app), also by Creative Data Engineers, is a self-hosted analytics toolkit that keeps your data in your infrastructure: a tracking SDK, a Supabase database you own, and a React dashboard with UTM and traffic-source reporting built in — so the campaign labels you set in step 1 show up as first-class report dimensions.

Whichever tool you use, close the loop: after the first week, compare utm_content variants. If the story format outperforms the feed format, that's your signal for the next batch you produce in Aspectr.

Common questions

Yes. The platform reports what happened on the platform (impressions, clicks, platform-attributed conversions). UTM parameters are what let YOUR analytics attribute sessions, engagement, and conversions on your own site to the specific campaign, ad set, and creative — and compare platforms against each other in one place.

GA4 assigns sessions to default channel groups by pattern-matching utm_source, utm_medium, and utm_campaign against fixed rules. A typo like utm_medium=cpc-social or an unknown source name falls through the rules and lands in Unassigned or the wrong channel. Consistent, validated naming fixes this.

Use utm_content to distinguish creative variants within the same campaign — for example utm_content=story-1080x1920 versus utm_content=feed-1080x1080. That way you can see which format or visual actually drives results without fragmenting your campaign reporting.

Self-hosted analytics keeps the data in your own infrastructure — no third-party cookies, no data sharing with an analytics vendor. Measr (measr.app), a sibling product of Aspectr, is one option: a tracking SDK plus your own Supabase database and dashboard, deployable in about 30 minutes.

Related guides

Still need help?

We answer every message within 24 hours.

Contact Support