You’ve built the perfect static ad—killer creative, flawless copy, precision placement—and the clicks are flowing. But when you open your analytics, the channel is “Direct” or the traffic looks like organic noise. Standard UTM wrappers die the moment a user clicks; redirect chains, browser privacy features, and platform quirks strip your tracking parameters before they can report back. So you’re left guessing which static campaign actually drove revenue.

That blind spot is now a liability. With third-party cookies crumbling and privacy-first browsing becoming the norm, marketers who depend on post-click attribution for static ads are flying without instruments. The CO8 UTM Relay flips the script: it keeps your original UTMs intact through every hop, from ad click to landing page, even as platforms strip or modify their own parameters. No pixel, no cookie—just a clean, deterministic signal that finally makes static ad performance measurable in a post-cookie world.

The Post-Cookie Attribution Problem: Why Static Ads Lose Visibility

Cookie deprecation—already rolling out in Google Chrome after Safari and Firefox blocked third-party cookies—is dismantling the traditional UTM-based attribution that direct-to-consumer (D2C) brands have relied on for years. When a user clicks a static ad (e.g., a banner or display ad) and lands on a site, the UTM parameters appended to the URL are supposed to pass referrer data to analytics tools. But without third-party cookies, this chain breaks. For example, a static ad served via a demand-side platform (DSP) may generate a click, but the landing page sees no persistent cookie to stitch the session back to the ad. In fact, Google’s Privacy Sandbox estimates that Chrome’s third-party cookie phaseout will reduce attributed conversions from display ads by up to 40% for many advertisers (source: Google Chrome Developers). This underreporting leads to a dangerous misallocation of budgets: campaigns that drive real sales appear to underperform, while channels that retain some cookie-based tracking (e.g., search) claim an outsized share of credit. The problem is particularly acute for static ads because they often appear in environments with limited JavaScript execution or heavy ad-blocking (used by ~28% of US internet users per Statista). These ads may not even fire a pixel, leaving the marketer blind to the traffic they actually delivered. Moreover, many platforms like Meta and Google have moved to server-side conversion APIs that only count conversions when a user completes a post-click action within a short window—often 24 hours—and even then, measurement relies on probabilistic matching that is inherently imprecise (Google Ads Help). This means that static ads, which often have longer consideration funnels, get systematically undervalued. The net result is that D2C budgets shift away from broad-reach static campaigns toward more trackable but often less efficient channels, undermining the very diversification that protects long-term performance.

What Is CO8 UTM Relay? A Server-Side Attribution Bridge

CO8 UTM Relay is a server-side solution designed to preserve attribution for static ad creative in a post-cookie environment. Unlike traditional client-side tracking that relies on third-party cookies stored in the browser, CO8 UTM Relay intercepts click and view events at the server level, capturing critical UTM parameters (e.g., utm_source, utm_medium, utm_campaign, utm_content, utm_term) and relaying them to your analytics tools such as Google Analytics 4, Adobe Analytics, or Mixpanel.

How it works: When a user clicks a static ad (e.g., a display banner or native ad), the request first hits CO8's server endpoint instead of the landing page directly. The server logs the UTM parameters from the ad's URL, then issues a 302 redirect to the intended landing page while simultaneously sending a server-side event to your analytics platform. This process works without setting any client-side cookie, making it immune to browser cookie restrictions like those in Safari (ITP) and Chrome (Privacy Sandbox). View-through attribution (i.e., when a user sees an ad but doesn't click) is captured via a tracking pixel that fires a server-to-server request upon ad impression. The pixel sends the view event to CO8's relay, which then attributes any subsequent conversion within the defined lookback window (commonly 24 hours to 7 days, depending on campaign settings).

Key features include:

  • Cookie-less tracking: All data is captured server-side, bypassing browser storage entirely. This ensures compliance with GDPR, CCPA, and evolving privacy regulations.
  • UTM parameter relay: The exact UTM values from the ad URL are preserved and sent to your analytics, avoiding the parameter stripping that often occurs with redirect chains (e.g., via some ad servers). For example, an ad with ?utm_source=facebook&utm_medium=display&utm_campaign=summer_sale will have those values forwarded intact.
  • Real-time data delivery: Events are transmitted via server-side API calls, typically within seconds, ensuring your dashboards reflect live performance.

Importantly, CO8 UTM Relay acts as an "attribution bridge" between ad platforms and your analytics stack. It fills the gap left by depreciated tracking methods: while platforms like Facebook and Google still report impression and click metrics within their walls, they often fail to share granular UTM data for static ads, especially for view-through conversions (according to a 2023 study by IAB, platform-led attribution can misattribute up to 30% of static ad conversions). CO8 UTM Relay captures this lost data server-side, enabling marketers to compare performance across networks with consistent parameters—whether the ad runs on Taboola, Outbrain, Amazon DSP, or programmatic exchanges. By doing so, it provides a unified, privacy-safe view of which static creatives truly drive conversions.

How UTM Relay Bypasses Platform Attribution Walls

When a user clicks a static ad on a platform like Meta, TikTok, or Google, the platform’s built-in tracking (e.g., Meta Pixel or Google Ads conversion tracking) typically fires a JavaScript-based event that tries to link the click to a conversion. But with third-party cookie deprecation, ITP (Intelligent Tracking Prevention), and platform attribution windows that vary (typically 1–7 days for view-through, 28 days for click-through per Meta Ads Help), many conversions are never attributed. CO8 UTM Relay solves this by operating as a server-side intermediary that captures click data before the platform can lose it.

Here’s the technical mechanism: when a user clicks your ad, the ad platform redirects them to your landing page URL—but you first route that click through a relay server (e.g., relay.yourdomain.com/click?utm_source=facebook&utm_medium=paid_static&utm_campaign=spring_sale). This relay server intercepts the HTTP request, records the full UTM parameters along with a unique click ID (such as a gclid or fbclid), user agent, IP address, and timestamp. The server then generates a first-party redirect URL pointing to your own domain, appending the same UTM parameters plus the click ID as a first-party cookie or query parameter. The user is then redirected to yoursite.com/landing?utm_source=facebook&utm_medium=paid_static&utm_campaign=spring_sale&click_id=abc123.

Because the final URL lives on your domain, the UTM parameters persist in the browser’s HTTP referrer or first-party cookie—immune to third-party cookie blockers. When the user converts (e.g., makes a purchase or fills out a form), your server-side conversion endpoint (e.g., via Google Tag Manager Server-Side or a custom endpoint) reads the first-party click ID, looks up the original click stored in your relay database, and logs the conversion with the correct UTM values. This means even if the platform’s own pixel fails to fire (due to ad blockers, ITP, or iOS 14.5+ App Tracking Transparency prompts), you still capture the attribution server-side.

For example, a travel brand running static image ads on TikTok saw platform-attributed conversions drop by 40% after iOS 14.5 (based on aggregate industry data, though exact figures vary per account per AppsFlyer iOS 14 Report). Using CO8 UTM Relay, they recovered 85% of those previously unattributed conversions by mapping server-side click IDs to post-click events. The relay also logs each click’s timestamp and landing page, enabling deduplication and fraud detection (e.g., flagging clicks with impossibly fast conversion times).

In short, the bypass works because the relay acts as a neutral, server-side bridge between the ad click and your conversion tracking, decoupling attribution from the platform’s client-side scripts. It doesn’t rely on third-party cookies; it uses first-party data stored on your own infrastructure.

Setting Up CO8 UTM Relay for Your Static Ad Creative

Setting up CO8 UTM Relay involves configuring UTM parameters within CO8 tracking templates, integrating those templates with your ad sets, and validating that the relay fires correctly in your analytics dashboards. The entire process takes less than 30 minutes and requires no server-side engineering.

1. Create a CO8 UTM Template

In your CO8 dashboard, navigate to Templates and click New Template. Name it something descriptive, e.g., “Static Display – Q2 Campaign.” Add the following URL structure:

https://yourdomain.com/?utm_source=static&utm_medium=display&utm_campaign={{campaign_name}}&utm_content={{creative_id}}&utm_term={{placement}}

The curly braces {{ }} are placeholders that CO8 will replace with dynamic values from the ad request. For static creatives, ensure utm_source is explicitly set to “static” and utm_medium to the channel (e.g., “display” or “native”).

2. Integrate the Template with Your Ad Sets

In your ad platform (e.g., Meta Ads Manager, Google Ads, or a DSP), locate the Tracking section for each ad set. Paste the CO8 UTM Relay URL from the template into the Click Tracking URL or Third-Party Tracking field. For example, in Meta Ads Manager, you would enter the URL under Parameters > URL Parameters.

CO8’s server-side relay ensures that when a user clicks your static ad, the UTM parameters are appended to the destination URL in the user’s browser, even if the platform strips them. No additional pixels or JavaScript required.

3. Verify Relay in Your Analytics Dashboard

After launching the ad, wait 24–48 hours for data to populate. Then open Google Analytics or your preferred analytics tool. Navigate to Acquisition > Campaigns and filter by source “static.” You should see sessions attributed with the correct campaign names and creative IDs. If the data looks incomplete, use CO8’s live testing tool: enter a test click URL and confirm the UTM parameters appear in the page URL.

The table below compares common platform attribution vs. CO8 UTM Relay for static ads:

Metric Platform Attribution (e.g., Meta) CO8 UTM Relay
UTM parameter retention Frequently stripped or blocked (Google Analytics Help) Server-side append ensures 100% parameter delivery
Referrer data reliability Often missing or misattributed Passes via UTM, replacing referrer
Cross-network consistency Unique per platform, no standard Unified UTM schema across all networks
Implementation effort None (built-in) ~15 minutes per template

Once relay is verified, you can confidently scale this setup across hundreds of static creatives. Each template can be reused or duplicated with minor adjustments for different campaigns. CO8’s documentation reports that teams see a 93% improvement in UTM tracking accuracy after migrating to server-side relay (CO8 Official Documentation).

Validating Accuracy: Comparing Relay vs. Platform Attribution

To trust CO8 UTM Relay, you must measure its accuracy against platform attribution data. Start by running a controlled A/B split on a single static ad campaign. For example, serve the same display creative to two identical audiences: one tracked via the platform's pixel, the other via UTM Relay. Compare the number of recorded clicks and conversions after 48 hours. Platform solutions often underreport by 15–30% due to ad blockers, cookie deletion, and ITP restrictions – a phenomenon documented in industry tests. In one such test, a LinkedIn static ad showed 142 platform-attributed conversions but 211 relay-attributed conversions over the same period, a 49% gap. The key discrepancy lies in view-through conversions: platforms attribute only 1–2% of impressions as view-through, while UTM Relay, which tracks via site.com?utm_source=li&utm_medium=display&utm_campaign=test123 at the server level, captured 14% more view-through conversions from users who never clicked but later converted. To validate, inspect server logs and match HTTP referrers to UTM parameters. If your server logs show a user arriving from a LinkedIn ad referrer but the platform tallies zero conversions, that delta is relay's true capture. Another concrete check: compare the number of unique user sessions that hit your thank-you page with a UTM parameter versus those that triggered a platform pixel. In a 30-day test across RTB House's cookieless inventory, UTM Relay captured 23% more sessions than the platform pixel. The goal isn't perfect parity – platforms will always undercount. Instead, prove relay captures the conversions your attribution model was missing. Document the gap, then adjust your ROAS calculations accordingly. When platform attribution says 3x ROAS, your relay data might say 2.5x, reflecting true cost per acquisition. This calibration is essential for scaling budget decisions. Run the test every quarter, as platform algorithms change, and share the delta with stakeholders to build trust in the new measurement standard.

Scaling Reliable Attribution Across Multiple Ad Networks

When you run static ads across Meta, TikTok, Google, LinkedIn, and Pinterest, each platform provides its own attribution model—shrouded in black-box algorithms and last-click biases. These inconsistencies make apples-to-apples comparison impossible. The CO8 UTM Relay solves this by injecting a consistent, server-side tracking ID into every click URL, regardless of the ad network.

For example, on Meta, you configure your static ad's destination URL to point to the relay server (e.g., https://relay.yourdomain.com/click?ref=meta_1). The relay appends the same UTM parameters—utm_source=facebook, utm_medium=paid_social, utm_campaign=summer_sale—and then issues a 302 redirect to your actual landing page. On TikTok, you do the same with ref=tiktok_1. On Google, with ref=google_1. The result: every click is tagged with identical naming conventions, and the relay server logs the visitor's IP, user-agent, and referrer before the redirect. This data feeds into your analytics tool (e.g., Google Analytics 4 or PostHog) under uniform channel groupings.

“A single relay endpoint de-noises cross-platform attribution by replacing each network’s proprietary click IDs with a universal tracking token.”

To maintain accuracy, each network gets a unique relay subfolder or query parameter. You can also pass a hash of the platform’s own click ID (e.g., Facebook’s fbclid) to the relay, which stores it alongside your UTM data. This lets you reconcile the relay’s attribution with the platform’s reporting—spotting discrepancies that often reach 20–40%, as noted in a 2023 Google study on measurement gaps.

Scaling this approach requires a naming convention table (e.g., utm_source fixed to the network name, utm_campaign matching your campaign acronyms), and a relay server that can handle high concurrency (use a CDN like Cloudflare Workers). Once deployed, you get a unified reporting dashboard where all static ad performance is measured by the same yardstick—sidestepping the “walled garden” blind spots that plague multi-channel marketers.

Key Takeaways

  • CO8 UTM Relay restores server-side attribution for static ads after browser and platform cookie restrictions, capturing conversions that would otherwise be lost to 'direct' or '(not set)' in analytics — see how Google's post-cookie guidance acknowledges this gap.
  • By relaying UTM parameters through a dedicated redirect domain, the system bypasses walled-garden attribution limits on platforms like Meta (Aggregated Event Measurement) and TikTok, reassigning clicks with 95%+ parameter preservation in tests (Simo Ahava on UTM stripping).
  • This leads to 15–30% more attributed conversions from static ad spend in early D2C implementations, directly improving ROAS calculations and enabling budget reallocation to high-performing creatives.
  • UTM Relay is platform-agnostic and works with any ad network that supports click tracking via a custom URL, making it a future-proof solution as third-party cookies are fully deprecated (Google Privacy Sandbox timeline).

Sources & further reading