See which blog post brought each signup.
Views are not customers. Crumbr traces every signup back to the post that earned it.
Views don't pay the bills.
Sorted by Signups, your busiest post is not your best one.
Three moments, one thread.
Every post keeps its own score.
Views, Readers and Signups from your own blog, updated hourly.
Subfolder or subdomain, it still connects.
Measured the same at plumtally.com/blog or blog.plumtally.com.
Google's numbers, kept beside yours.
Google clicks from Search Console sit next to Signups, never mixed in.
| Actions | ||||||||
|---|---|---|---|---|---|---|---|---|
| How do you chase a late invoice without losing the client? | 1,480 | 3 | 1,240 | 912 | 214 | 14 | Aug 19th 2026 | |
| What should a freelance invoice include? | 1,210 | 4 | 2,310 | 1,688 | 402 | 9 | Aug 5th 2026 | |
| Can you charge a late fee on a freelance invoice? | 1,340 | 0 | 810 | 603 | 148 | 7 | Sept 9th 2026 | |
| How to track billable hours without a timer | 1,090 | 1 | 640 | 488 | 96 | 6 | Sept 2nd 2026 | |
| Hourly vs project pricing for freelance designers | 1,760 | 2 | 3,420 | 2,604 | 611 | 4 | Aug 26th 2026 |
Three steps, once.
A key, an event name and one call from your signup.
crumbr_k7x2p••••••••••••••••••••4f2a// 2. Send it when they sign up, from your server.
await fetch('https://crumbr.co/api/v1/events', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.CRUMBR_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
event: 'signup',
crumbr_cid: cid, // from step 1
dedupe_key: user.id, // so a retry counts once
}),
});Fair questions.
What founders ask about Attribution.
How do you know a post brought a signup?
Because the blog sits on your domain, a reader who clicks through to your signup page is still on your site, and nothing is lost in between. When your app tells us somebody signed up, it names the post they came in through. None of this puts a cookie on your readers.
Where do the traffic numbers come from?
Two places. Views and readers come from our own small script on the blog, which sets no cookies. Google impressions, Google clicks and position come from your Google Search Console, which you connect once. Both show up next to each post.
Do I need a cookie banner for the blog?
Not for us. Our script runs on your own domain and sets no cookies, so there is nothing for a banner to ask about. Views and readers are counted without one.
How long before any of this shows up?
Google usually takes a few weeks to index a new blog and a few months to decide where it belongs. Anyone promising faster is guessing. Thirty days is long enough to watch the first traffic arrive, not long enough to see the whole picture.