Complete AI Training

AI agent for demand generation managers

Event Promotion Attribution Agent

Show cost per registration by channel with repaired data and suggest where to move spend.

Event Promotion Attribution Agent: what goes in, what the agent does and what you get

What it does

After a promotion campaign, the registration list says 'unknown' for a third of sign-ups, so budget decisions rely on guesses. The agent matches each registration to its source link, such as the email, paid ad or partner page. For records with missing tags, it checks referral data, landing page paths and click timestamps to repair the source where it can. It then flags records that still cannot be traced, and keeps them separate rather than assigning them to the biggest channel. With clean data it calculates cost per registration for each channel and compares progress with the target. It proposes where to shift spend for the weeks left. Edge case: a partner link with a different tag spelling that splits one channel into two. The marketer approves budget changes.

How it works

Follow the arrows from top to bottom. The orange dashed arrow is the loop: when a check fails, the agent goes back and tries again.

Start and resultWhat it doesA check on its own workWaits for your OKGoes back and retries
Yes, continueYes, continueApprovedNoNo 1 STARTS WHEN Weekly attribution run 2 USES A TOOL Pull the registration export and campaign spend 3 DOES Match each registration to its source tag 4 DOES Repair missing or misspelled tags using referraldata and click times 5 CHECKS THE RESULT Are fewer than 10 percent of registrations untraced? If not: search referral logs and landing page pathsagain, then keep the rest as untraced. Back to step 4. 6 DOES Calculate cost per registration by channel 7 DOES Compare channels with the registration target 8 CHECKS THE RESULT Do channel totals add up to the registration count? If not: find duplicates or merged tags and fix thematch. Back to step 3. 9 DOES Propose spend shifts for the remaining weeks 10 YOU APPROVE Marketer approves any budget change 11 RESULT Attribution report sent
Read the steps as a list
  1. Weekly attribution run
  2. Pull the registration export and campaign spend
  3. Match each registration to its source tag
  4. Repair missing or misspelled tags using referral data and click times
  5. Are fewer than 10 percent of registrations untraced?If not: search referral logs and landing page paths again, then keep the rest as untraced. Back to step 4.
  6. Calculate cost per registration by channel
  7. Compare channels with the registration target
  8. Do channel totals add up to the registration count?If not: find duplicates or merged tags and fix the match. Back to step 3.
  9. Propose spend shifts for the remaining weeks
  10. Marketer approves any budget changeThe agent waits here for your OK.
  11. Attribution report sent

How it decides

A registration is attributed when a tag or a referral trail identifies the channel. Budget shifts are proposed only when untraced records are under 10 percent.

  • Merge tags that differ only in spelling or case
  • Keep untraced registrations separate
  • Propose shifts only when untraced is under 10 percent
  • Recommend moving at most 20 percent of spend per week

Make it yours

Every agent is a starting point. You choose these settings for your own situation.

  • Channels and cost sources
  • Untraced limit (default 10 percent)
  • Maximum weekly shift (default 20 percent)
  • Report schedule
  • Registration target

What keeps you in control

It always asks you first

  • Marketer approves budget changes
  • Marketer approves changes to tracking links

Hard limits

  • Never change live ad budgets itself
  • Never assign untraced records to a channel

It stops when

  • Done: report approved and sent
  • Stop: untraced records stay above 25 percent, advise fixing tracking first

Set it up

We guide you through the set-up, step by step

Members get the full set-up guide for this agent. No technical skills needed: you copy, paste and upload.

10 minto set it up in your AI
5 AIsChatGPT, Claude, Copilot, Gemini, Grok
  • One set of instructions to paste into your AI, with the clicks for ChatGPT, Claude, Microsoft 365 Copilot, Gemini and Grok
  • The agent then walks you through connecting your own data, one source at a time
  • A downloadable copy with the flow chart, the rules and the full guide
Get access to this agent

An example run

What happensOf 1,240 registrations, 410 have no source. Referral data repairs 290 and a partner tag 'Partner_A' vs 'partnerA' repairs 61, leaving 59, which is 4.8 percent. Email costs $6 per registration, paid social $19 and the partner page $4. The agent proposes moving $1,500 from paid social to the partner. The marketer approves $1,000.

More agents for demand generation managers