Back to Case Study

Metrics & Attribution Spec

Status Draft v1.0
Owner Product, in partnership with Data/Analytics
Series
Ad Copilot Portfolio Doc

This doc defines the performance marketing metrics Ad Copilot depends on — not as marketing vocabulary, but as precisely-defined product signals with sourcing, calculation, latency, and known limitations. Every drift-detection rule and confidence input in the AI Workflow Design traces back here.

1. Why this doc exists

The AI Workflow Design references “target CPA,” “signal strength,” and “data volume.” None of that is trustworthy unless the underlying metrics are defined precisely — performance marketers stop trusting the product the first time its numbers don’t reconcile with Ads Manager.

2. Core metrics as product signals

MetricDefinitionSourceUsed for
ROASAttributed revenue ÷ ad spendPlatform-nativePrimary drift target for e-commerce; north-star input
CPAAd spend ÷ attributed conversionsPlatform-nativePrimary drift target for lead-gen
CPLAd spend ÷ attributed leadsPlatform-native (mapped from account’s lead event)Secondary target for multi-stage funnels
CPCAd spend ÷ clicksPlatform-nativeLeading indicator ahead of CPA/ROAS shifts
CTRClicks ÷ impressionsPlatform-nativePrimary creative-fatigue signal

All five metrics are sourced from the ad platforms’ own reporting — consistent with the PRD non-goal of building a custom attribution engine. Credibility depends on matching what the marketer already sees natively.

3. Attribution approach

v1 decision: platform-native attribution, not a custom multi-touch model.

Known limitation: cross-platform journeys can double-count. v1 does not de-duplicate across Meta and Google; this is disclosed in-product via a “platform-reported, not deduplicated” tooltip.

4. Conversion tracking (product-level)

Data-quality risks surfaced, not hidden

5. How metrics feed the AI system

6. North-star metric (product-level)

Incremental ROAS improvement attributable to accepted AI suggestions. Compare campaign performance after acceptance against a trailing baseline for that same campaign (not a control group in v1). Excludes campaigns with no accepted suggestions to avoid diluting the signal.

7. Guardrail metrics

8. Explicit non-goals