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.
Step 1: tag your links
Every link you post, email or print should carry three parameters:
utm_source: where the click came from, such aslinkedinornewsletterutm_medium: the kind of channel, such aspaid,socialoremailutm_campaign: the push this belongs to, such asspring_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:
- “Which campaign brought the most signups in the last 30 days? Compare with the 30 days before.”
- “Group by source and medium. Which channel is growing and which is shrinking?”
- “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.