Skip to content
← Blog

October 30, 2026

Ask Claude which marketing campaign is working

The usual marketing report is a spreadsheet someone builds on Friday. The question you actually have is simpler: which campaign is working? With Mitr connected to Claude or ChatGPT, you can ask it in plain language and get an answer from your own tracked traffic.

Every link you post, email or print should carry three parameters:

  • utm_source: where the click came from, such as linkedin or newsletter
  • utm_medium: the kind of channel, such as paid, social or email
  • utm_campaign: the push this belongs to, such as spring_launch

Pick a naming style and keep it: LinkedIn, linkedin and li are three different sources. The assistant will happily report all three.

Step 2: connect Mitr

Create a key in the dashboard under API keys and AI assistants, or use the one-click connect from Claude. The MCP setup guide has both. Reading reports needs only the read permission.

Step 3: ask

The get_campaign_report tool groups visitors by campaign, source, medium, or source and medium, over 7 to 90 days, and compares each row with the previous period. Name a conversion event, such as signup, and it counts those too.

Prompts to start with:

  1. “Which campaign brought the most signups in the last 30 days? Compare with the 30 days before.”
  2. “Group by source and medium. Which channel is growing and which is shrinking?”
  3. “How much of my traffic has no UTM tags?”

That last one matters more than it looks. The report includes the share of untagged visitors, so a 60% untagged number means the campaign table describes only 40% of your traffic. A good assistant will say so before it declares a winner.

How attribution works

Mitr’s tracking script reads the UTM tags on the landing page once and keeps them for that visitor. Every later event carries them, so a conversion is credited to the first campaign that brought the person in. That is first-touch attribution. It is simple and consistent, and it undercounts campaigns that only assist a later conversion.

Visitors are identified by a hash, not a cookie, so the same person on another device counts as another visitor.

Spend and revenue

Mitr reports visitors and conversions per campaign. It does not hold your ad spend, and revenue per campaign is not available yet. To get cost per signup today, connect your ad platform’s own assistant next to Mitr and ask for the two numbers together. Check the arithmetic yourself before you move budget.

For agencies

Connect one workspace per client. Each connection sees only its own workspace, so one client’s data never reaches another’s conversation. The same prompts then work for every account, and the workspace overview tool shows which client’s traffic moved most this week.

If you place QR codes on flyers or posters, the same assistant can create the campaign and a code per placement and report scans next to your online campaigns.

Frequently asked questions

How does Mitr attribute a signup to a campaign?

First touch. The tracking script stores the UTM tags from a visitor's landing page and attaches them to every later event, so a signup is credited to the campaign that brought the visitor in.

What if some of my links have no UTM tags?

That traffic shows up as untagged. The campaign report tells the assistant what share of visitors had no tags, so it can warn you that the campaign numbers cover only part of your traffic.

Does it show ad spend or revenue per campaign?

Not yet. Mitr reports visitors and conversions per campaign. Spend lives in your ad platform, so connect that platform's assistant alongside Mitr and ask for cost per signup across both. Revenue per campaign needs value on events, which is not live yet.

Can an agency use this for several clients?

Yes. Connect one workspace per client and ask the same questions of each. Each connection only sees its own workspace.

Have questions about integration or security? Drop us a line directly.