Skip to content
Back to skills

Mkt Attribution

ASecurity

Attribution modeling — figures out which channels and touchpoints actually drive conversions and revenue. Use when user says "attribution", "which channel works", "UTM strategy", "multi-touch", "ROAS truth". Basic event setup is mkt-analytics.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 9, 2026
ai-agentsgogit

Works with

  • cli

Security analysis

A100/100

Scanned October 9, 2026

npx -y skills add meshcode-ai/skills --skill mkt-attribution --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mkt Attribution?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mkt Attribution
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/meshcode-ai-mkt-attribution/badge)](https://www.skillsdirectory.com/skills/meshcode-ai-mkt-attribution)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mkt-attribution
description: Attribution modeling — figures out which channels and touchpoints actually drive conversions and revenue. Use when user says "attribution", "which channel works", "UTM strategy", "multi-touch", "ROAS truth". Basic event setup is mkt-analytics.
license: MIT
metadata:
  source: "coreyhaines31/marketingskills (MIT)"
  category: marketing
---

# Attribution — Measuring Channel Contribution

**This skill judges which channels actually drive conversions and revenue.** Event install/tracking implementation (mkt-analytics) must come first — with broken measurement, an attribution model is decoration.

## Model Selection Criteria

| Model | Use when | Trap |
|---|---|---|
| Last-click | Baseline, floor | Fully cannibalizes top-of-funnel (awareness) channels |
| First-click | Judging acquisition expansion | Ignores retention |
| Linear | Equal credit across the journey | Ignores real contribution |
| Time-decay | Short purchase cycles | Unsuitable for long-cycle B2B |
| Data-driven | Only with sufficient data (1000+ conversions/mo) | Overfits at small scale |

- For budget reallocation decisions, review **at least 2 models in parallel** and mark channels whose ranking flips between models as "uncertain"
- UTM rule: fix 4 elements per campaign — `source / medium / campaign / creative` — with identical notation across the whole team. Channel-name drift is a larger error source than the model choice.

## Judgment Criteria

- **Incremental first**: correlation ≠ contribution. Verify with geo-holdouts or campaign pauses where possible
- Watch out for brand-search double counting: brand keyword CPC is mostly clicks that would have gone organic — interpret brand-campaign ROAS conservatively
- If offline/word-of-mouth conversions are large (20%+ of customer survey responses), state digital attribution's limits up front
- For platform measurement gaps like iOS SKAdNetwork, stating the uncertainty range takes priority over correction attempts

## Output

```
# Attribution Report — {period}
## Channel table (channel | contribution by model | uncertainty grade)
## Model conflicts (channels whose ranking flips + interpretation)
## Budget reallocation proposals (only with incremental evidence, in %)
## Measurement gaps declared (SKAD/cookies/offline)
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…