attribution-analyzer

Apply five attribution models to CRM or CSV touchpoint data and produce JSON reports.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/ekatasingh1107/b2b-gtm-skills --skill attribution-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: attribution-analyzer
Source: https://github.com/ekatasingh1107/b2b-gtm-skills/tree/main/skills/capabilities/attribution-analyzer
Command: npx skills add https://github.com/ekatasingh1107/b2b-gtm-skills --skill attribution-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides clear revenue attribution across marketing channels by applying multiple attribution models to lead-to-conversion touchpoint data, resolving ambiguity about which channels drive awareness, engagement, and closed revenue so you can make informed budget decisions.

Core Features & Use Cases

  • Multi-model comparison: Runs first-touch, last-touch, linear, time-decay, and U-shaped attribution on the same dataset to show how channel credit shifts by model.
  • Channel ROI and recommendations: Aggregates credit by channel, combines optional spend data to compute ROI, ranks channels by consensus score, and produces budget adjustment suggestions.
  • Sequence and drop-off analysis: Identifies top conversion paths, average touches to convert, and common drop-off points to inform cadence and creative changes.
  • Integrations & inputs: Works with CRM exports, manual CSV/JSON touchpoint logs, and analytics exports to support end-to-end analysis and actionable JSON output.

Quick Start

Run attribution-analyzer on your CRM or CSV touchpoint export to compare five attribution models and receive channel ROI and budget recommendations.

Frequently Asked Questions about attribution-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compare multi-touch attribution models using CRM touchpoint data?

Multi-touch attribution applies first-touch, last-touch, linear, time-decay, and U-shaped models to CRM touchpoint data, comparing how channel credit shifts across each model to clarify revenue impact. It processes CSV or JSON exports to generate structured JSON reports.

What is the best way to calculate marketing channel ROI from conversion path data?

To calculate channel ROI from conversion path data, aggregate attribution credit by channel and combine it with optional spend data. This produces ROI calculations, consensus channel rankings, and structured budget adjustment recommendations in a JSON report.

How does time-decay attribution work for lead-to-conversion touchpoint sequences?

Time-decay attribution assigns increasing credit to touchpoints occurring closer to the conversion event within a lead-to-conversion sequence. It is evaluated alongside linear and U-shaped models to show how credit distribution changes based on timing and position.

Can I use CSV exports for multi-touch attribution analysis?

Yes, CSV exports are fully supported for multi-touch attribution analysis. The processor accepts CSV, JSON, and direct CRM pulls containing lead-to-conversion touchpoint logs, optionally merging channel spend data to compute ROI and output structured JSON reports.

Why does channel credit shift between first-touch and last-touch attribution models?

Channel credit shifts between first-touch and last-touch attribution models because they weight different ends of the conversion path. First-touch credits the initial awareness channel, while last-touch credits the final closing channel, changing ROI rankings and budget recommendations.

Do I need channel spend data to get budget recommendations from an attribution model?

No, channel spend data is optional for attribution analysis. Without it, you receive model breakdowns, consensus rankings, and conversion path summaries. Including spend data enables ROI calculations and specific budget adjustment suggestions in the final JSON output.