Circulos AI

Marketing AI Skill

Marketing Attribution Engine

Track and attribute conversions across all marketing touchpoints using multi-touch attribution models. Use when setting up marketing attribution, building attribution models, tracking cross-channel conversions, analyzing customer journey touchpoints, allocating marketing budget based on attribution data, or measuring multi-channel campaign effectiveness. Triggers on phrases like "marketing attribution", "attribution model", "multi-touch attribution", "touchpoint tracking", "cross-channel attribution", "journey attribution", "first-touch last-touch", "data-driven attribution", "attribution reporting".

Marketing Attribution Engine

Accurately credit each marketing touchpoint along the customer journey with sophisticated multi-touch attribution models.

Workflow

  1. Map all marketing touchpoints: paid search, organic, social, email, display, referrals, direct.
  2. Implement tracking infrastructure: UTM parameters, pixel tracking, CRM integration, call tracking.
  3. Select attribution model: last-click, first-click, linear, time-decay, position-based, data-driven.
  4. Configure attribution windows: click-through (1–90 days), view-through (1–30 days).
  5. Collect and normalize journey data from all platforms and touchpoints.
  6. Calculate credit allocation per touchpoint based on selected model.
  7. Generate attribution reports: channel contribution, touchpoint value, customer journey paths.
  8. Identify budget optimization opportunities: shift spend from low-attribution to high-attribution channels.
  9. Build customer journey visualization: common paths, drop-off points, conversion timelines.
  10. Continuously refine model: compare model outputs, validate against revenue data, iterate.

Attribution Models

ATTRIBUTION MODEL COMPARISON
===============================

LAST-CLICK (Single-Touch):
  → How it works: 100% credit to final touchpoint before conversion
  → Example journey: Organic Search (Day 1) → Facebook Ad (Day 3)
     → Email (Day 5) → Google Ads (Day 7, conversion)
     → Credit: Google Ads = 100%, all others = 0%
  → Pros: Simple to implement, clear accountability, default in most platforms
  → Cons: Ignores all upstream touchpoints, over-values bottom-funnel channels
  → Best for: Short sales cycles, transactional purchases, simple funnels
  → Used by: 70% of businesses (default in Google Analytics)

FIRST-CLICK (Single-Touch):
  → How it works: 100% credit to first touchpoint in journey
  → Example journey: Facebook Ad (Day 1) → Organic Search (Day 3)
     → Email (Day 5) → Direct (Day 7, conversion)
     → Credit: Facebook Ad = 100%, all others = 0%
  → Pros: Values awareness channels, identifies top-of-funnel drivers
  → Cons: Ignores nurturing and conversion touchpoints
  → Best for: Brand-building campaigns, awareness-focused organizations

LINEAR (Multi-Touch):
  → How it works: Equal credit to every touchpoint in the journey
  → Example journey (4 touchpoints): Each gets 25% credit
  → Pros: Acknowledges all channels, simple to understand
  → Cons: Over-credits irrelevant touchpoints, doesn't weight importance
  → Best for: Organizations valuing full-funnel visibility equally

TIME-DECAY (Multi-Touch):
  → How it works: More credit to touchpoints closer to conversion
  → Formula: Credit = 1 / (1 + e^(k × (days_from_conversion - midpoint)))
  → Example journey:
     Day 1 (Social): 6% credit
     Day 5 (Email): 15% credit
     Day 10 (Content): 20% credit
     Day 15 (PPC): 30% credit
     Day 20 (Direct, conversion): 29% credit
  → Pros: Rewards touchpoints that drive action, reflects urgency
  → Cons: Under-credits early awareness touchpoints
  → Best for: Medium-length sales cycles, action-oriented marketing

POSITION-BASED / U-SHAPED (Multi-Touch):
  → How it works: 40% first touchpoint, 40% last touchpoint, 20% middle
  → Example journey (3 touchpoints):
     First (Social): 40% credit
     Middle (Email): 20% credit
     Last (PPC, conversion): 40% credit
  → Pros: Values both awareness and conversion, balanced view
  → Cons: Middle touchpoints all share small credit equally
  → Best for: B2B with defined awareness → consideration → decision stages
  → Industry standard: Most popular multi-touch model (used by 40% of businesses)

DATA-DRIVEN (Algorithmic):
  → How it works: Machine learning assigns credit based on actual contribution
  → Analyzes: All historical journeys, identifies patterns, weights touchpoints
  → Factors: Channel, time to conversion, frequency, sequence, audience segment
  → Requires: Minimum 100+ conversions over 30 days for meaningful output
  → Pros: Most accurate, adapts to actual business patterns, no arbitrary weights
  → Cons: Requires significant data, black-box algorithm (less transparent)
  → Best for: High-volume conversion businesses with mature tracking
  → Used by: Google Ads, Google Analytics 4 (default for GA360)

MODEL COMPARISON BY SALES CYCLE:

  SHORT CYCLE (< 7 days): Last-Click or Time-Decay
    → Touchpoints: 2–4 average
    → Recommendation: Time-Decay (captures urgency without complexity)

  MEDIUM CYCLE (7–30 days): Position-Based or Data-Driven
    → Touchpoints: 5–10 average
    → Recommendation: Position-Based (balanced awareness + conversion value)

  LONG CYCLE (30–90+ days): Data-Driven or Custom
    → Touchpoints: 10–20+ average
    → Recommendation: Data-Driven (ML needed to weight complex journeys)

  MIXED CYCLES: Multiple models in parallel
    → Run 2–3 models simultaneously
    → Compare outputs to understand model sensitivity
    → Use averaged attribution for budget allocation decisions

Tracking Infrastructure

TRACKING IMPLEMENTATION FRAMEWORK
====================================

UTM PARAMETER STANDARDS:

  REQUIRED UTM PARAMETERS (every campaign link):
    → utm_source: Platform/channel (google, facebook, linkedin, email, twitter)
    → utm_medium: Marketing medium (cpc, cpm, email, social, referral, organic)
    → utm_campaign: Campaign name (spring_sale_2025, product_launch_q1)
    → utm_content: Specific element (banner_top, link_bottom, cta_button)
    → utm_term: Paid keyword (for paid search — auto-populated by some platforms)

  NAMING CONVENTIONS:
    → All lowercase, underscores (no spaces)
    → Consistent across all team members and platforms
    → Date format: YYYY-MM-DD (2025-03-15, not 3/15/25)
    → Campaign structure: [objective]_[channel]_[audience]_[date]
      Example: leadgen_search_b2b_enterprise_2025-03-01

  UTM MANAGEMENT:
    → Use Google's Campaign URL Builder (free tool)
    → Maintain UTM glossary document shared across team
    → Validate UTMs before publishing (check with URL inspector)
    → Audit monthly: find broken, missing, or inconsistent UTMs

PIXEL AND TAG IMPLEMENTATION:

  META PIXEL (Facebook/Instagram):
    → Base pixel code on every page
    → Standard events: ViewContent, AddToCart, InitiateCheckout, Purchase, Lead
    → Custom events: Specific actions not covered by standard events
    → Conversions API: Server-side tracking (complements browser pixel)
    → Testing: Meta Pixel Helper browser extension

  GOOGLE ADS TAG:
    → Global site tag (gtag.js) on every page
    → Event snippets on conversion pages
    → Enhanced Conversions: Hashed first-party data for better matching
    → Testing: Google Tag Assistant browser extension

  GOOGLE ANALYTICS 4:
    → GA4 measurement protocol (gtag.js or GTM)
    → Enhanced measurement: Auto-captures scrolls, clicks, video engagement
    → Custom events: Specific business actions
    → Link to Google Ads for cross-platform attribution

  GOOGLE TAG MANAGER:
    → Container deployed on site (manages all tags from one place)
    → Triggers: Page views, clicks, form submissions, scrolls
    → Variables: URL, click text, form data, custom dimensions
    → Debug: Preview mode for testing before publishing

CALL TRACKING:

  → Provider: CallRail, Invoca, PhoneBurner ($49–$299/month)
    → Dynamic number replacement (swaps number based on traffic source)
    → Call recording and transcription
    → Call-to-lead conversion tracking
    → CRM integration (push calls as leads)
    → Attribution: Maps calls back to marketing source

  → Implementation:
     * Landing pages: Swap phone number based on UTM/referrer
     * Google Ads: Use call extensions with tracked numbers
     * Offline: Use unique codes ("Mention code SAVE20 for discount")

Attribution Analysis and Reporting

ATTRIBUTION REPORTING DASHBOARD
=================================

CHANNEL CONTRIBUTION REPORT:

  ATTRIBUTION BY CHANNEL (Position-Based Model, Last 30 Days):

  ┌────────────────────┬──────────┬──────────┬────────────┬──────────┐
  │ Channel            │ Touches  │ Revenue  │ Credit %   │ CPA      │
  ├────────────────────┼──────────┼──────────┼────────────┼──────────┤
  │ Google Search      │ 1,200    │ $125,000 │ 28%        │ $45      │
  │ Facebook/Instagram │ 850      │ $85,000  │ 18%        │ $65      │
  │ Email              │ 620      │ $62,000  │ 14%        │ $25      │
  │ Organic Content    │ 450      │ $45,000  │ 12%        │ $30      │
  │ LinkedIn           │ 200      │ $35,000  │ 9%         │ $120     │
  │ Direct             │ 380      │ $30,000  │ 8%         │ $20      │
  │ Display/Retargeting│ 150      │ $20,000  │ 6%         │ $85      │
  │ Referral           │ 100      │ $15,000  │ 4%         │ $50      │
  │ Twitter/X          │ 50       │ $8,000   │ 1%         │ $95      │
  └────────────────────┴──────────┴──────────┴────────────┴──────────┘

  INSIGHTS:
    → Google Search drives highest revenue but Facebook has best awareness role
    → Email has lowest CPA — optimize deliverability and segmentation
    → LinkedIn has highest CPA — evaluate if lead quality justifies cost
    → Retargeting contributes 6% credit but essential for closing

CUSTOMER JOURNEY PATH ANALYSIS:

  TOP CONVERSION PATHS (Last 30 Days):

    PATH 1: Organic Search → Email → Google Ads → Conversion (18% of conversions)
      → Average time: 12 days
      → Average revenue: $250
      → Insight: Content marketing + paid search combo is strongest path

    PATH 2: Facebook → Google Search → Email → Conversion (15% of conversions)
      → Average time: 18 days
      → Average revenue: $180
      → Insight: Social awareness → search intent → email nurturing

    PATH 3: Direct → Conversion (12% of conversions)
      → Average time: 0 days (same-day)
      → Average revenue: $320
      → Insight: Brand recognition driving high-intent direct traffic

    PATH 4: LinkedIn → Email → Google Ads → Conversion (8% of conversions)
      → Average time: 25 days
      → Average revenue: $500
      → Insight: B2B long-cycle path with highest revenue per conversion

    PATH 5: Display Retargeting → Google Ads → Conversion (7% of conversions)
      → Average time: 8 days
      → Average revenue: $150
      → Insight: Retargeting effective when paired with paid search

TOUCHPOINT ANALYSIS:

  TOUCHPOINTS PER CONVERSION:
    → Average: 6.5 touchpoints before conversion
    → Median: 5 touchpoints
    → Minimum: 1 (direct conversion)
    → Maximum: 28 (enterprise B2B deal)
    → Trend: Decreasing (was 8.2 touchpoints 6 months ago)

  TOUCHPOINT DISTRIBUTION:
    → 1 touchpoint: 12% of conversions (branded/direct)
    → 2–3 touchpoints: 28% of conversions (consideration)
    → 4–6 touchpoints: 35% of conversions (standard journey)
    → 7+ touchpoints: 25% of conversions (research-heavy)

  TIME TO CONVERSION:
    → Average: 14.5 days
    → Median: 9 days
    → < 3 days: 30% of conversions
    → 3–14 days: 40% of conversions
    → 15–30 days: 20% of conversions
    → 30+ days: 10% of conversions

Budget Optimization Based on Attribution

ATTRIBUTION-DRIVEN BUDGET ALLOCATION
=======================================

BUDGET REALLOCATION FRAMEWORK:

  STEP 1: CALCULATE CHANNEL EFFICIENCY

    Efficiency Score = (Attributed Revenue × Credit %) / Channel Spend

    ┌────────────────────┬────────────┬──────────┬────────────┬──────────┐
    │ Channel            │ Spend      │ Revenue  │ Credit %   │ Efficiency│
    ├────────────────────┼────────────┼──────────┼────────────┼──────────┤
    │ Google Search      │ $50,000    │ $35,000  │ 28%        │ 0.20     │
    │ Facebook           │ $30,000    │ $15,300  │ 18%        │ 0.10     │
    │ Email              │ $5,000     │ $8,680   │ 14%        │ 0.17     │
    │ LinkedIn           │ $15,000    │ $3,150   │ 9%         │ 0.05     │
    │ Retargeting        │ $10,000    │ $1,200   │ 6%         │ 0.06     │
    └────────────────────┴────────────┴──────────┴────────────┴──────────┘

  STEP 2: IDENTIFY OVER- AND UNDER-SPEND

    → OVER-SPEND: LinkedIn (efficiency 0.05), Retargeting (0.06)
       * Action: Reduce budget by 20–30%, reallocate to higher-efficiency channels
    → UNDER-SPEND: Google Search (0.20), Email (0.17)
       * Action: Increase budget by 15–25%, scale proven channels
    → MONITOR: Facebook (0.10) — acceptable but test optimizations

  STEP 3: CALCULATE REALLOCATED BUDGET

    CURRENT BUDGET: $110,000/month

    PROPOSED REALLOCATION:
      → Google Search: $50,000 → $65,000 (+$15,000, +30%)
      → Email: $5,000 → $8,000 (+$3,000, +60%)
      → Facebook: $30,000 → $28,000 (-$2,000, -7%)
      → LinkedIn: $15,000 → $10,000 (-$5,000, -33%)
      → Retargeting: $10,000 → $9,000 (-$1,000, -10%)
      → New: Content Marketing: $0 → $10,000 (new investment)

    EXPECTED OUTCOME:
      → Projected revenue increase: 15–25% (based on efficiency differentials)
      → Projected CPA decrease: 10–15% (shift from high-CPA to low-CPA channels)
      → Timeline: 60–90 days to see full impact

  STEP 4: IMPLEMENT AND MONITOR

    → Implement changes gradually (10–20% shifts, not 50%+)
    → Monitor for 30 days before next adjustment
    → Compare pre/post attribution data
    → Adjust attribution model if needed (data may reveal different patterns)

Integration Points

Edge Cases

Disclaimer: All rights reserved by Circulos AI. These skills are specifically designed for Claude Code, Claude Cowork, Codex, and OpenClaw. When using or referencing any skill, please provide proper attribution to Circulos AI.