attribution

Reconcile conflicting marketing data and attribute conversions to channels using models and first-party tracking.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/Nurdiansyah0/nurdiansyahlabs-react --skill attribution-nurdiansyah0
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: attribution
Source: https://github.com/Nurdiansyah0/nurdiansyahlabs-react/tree/main/.agents/skills/attribution
Command: npx skills add https://github.com/Nurdiansyah0/nurdiansyahlabs-react --skill attribution-nurdiansyah0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Marketing platforms each claim credit for the same conversions, leaving you unable to tell which channels actually drive revenue. This Skill helps you choose and interpret attribution models, reconcile conflicting numbers across Google, Meta, GA4, and your CRM, and build first-party tracking that joins anonymous browsing to real conversions. ## Core Features & Use Cases - Model Interpretation: Compare first-touch, last-touch, linear, time-decay, position-based, and data-driven attribution, and understand how each one distorts credit. - Cross-Source Reconciliation: De-duplicate platform-reported conversions against a single source of truth and produce an honest allocation with confidence levels. - First-Party Instrumentation: Stitch conversions on third-party domains (SavvyCal, Calendly, Stripe Checkout) back to their marketing source using metadata passthrough and webhook identity merges. - Use Case: Google Ads reports 50 conversions, Meta reports 40, and your CRM shows 35 deals. Use this Skill to establish the CRM as the source of truth, explain each platform's bias, and deliver a defensible budget allocation. ## Quick Start Ask the assistant to reconcile your Google Ads, Meta, GA4, and CRM conversion numbers and recommend which attribution model fits your sales cycle.

Frequently Asked Questions about attribution

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

FAQPage Schema
Why do Google Ads, Meta, and GA4 report different conversion numbers?▼

Each platform claims credit for the same conversions using its own attribution window, and ad platforms also count view-through conversions. De-duplicate all platform numbers against one source of truth, usually your CRM or backend, and never sum conversions across platforms.

Should I use first-touch or last-touch attribution for B2B SaaS?▼

For long B2B sales cycles, show first-touch and last-touch side by side rather than picking one, since the gap between them reveals how demand is created versus closed. Position-based attribution is a defensible primary model, paired with self-reported surveys at demo or signup.

How do I track conversions that happen on a third-party domain like Calendly?▼

Append the visitor's anonymous analytics ID to the outbound booking link via the tool's metadata passthrough, then merge it in the booking webhook using an identify call with the anonymous ID. Only ever pass anonymous IDs, never emails or identified user IDs, to avoid corrupting profiles.

Why does high platform ROAS not match actual revenue growth?▼

Platform-reported ROAS is inflated by self-crediting, view-through counting, and post-iOS modeled conversions, so it is not incremental ROAS. Run an incrementality test such as a geo holdout or on-off test to measure true lift, and use incremental CPA to drive budget decisions.

Is a large share of direct traffic a good sign for my marketing?▼

Direct traffic is mostly a measurement gap, not a channel: it includes stripped referrers, dark social, app-to-web visits, and dropped tracking. A large direct share usually means your top of funnel is working but under-measured, so use self-reported surveys to surface the hidden sources.

When should I use marketing mix modeling instead of multi-touch attribution?▼

Use MMM when you have material spend across multiple channels including offline ones like podcasts or TV, plus two to three years of weekly data. For smaller budgets and short cycles, clean UTMs with last-non-direct attribution and a post-purchase survey are more practical.