Answer in brief
The developer installs the SDK, sends the events, sets up deep link handling and ships the build. The marketer connects ad accounts, creates tracking links, names campaigns and reads the reports. The two meet at the event list, which both must agree on before any code is written.
The split at a glance
| Task | Developer | Marketer |
|---|---|---|
| Create the account and register the app | Does it | |
| Connect ad accounts | Does it | |
| Agree the event list | Says what is feasible | Says what is needed |
| Install the SDK | Does it | |
| Send events from the app | Does it | Checks them in the dashboard |
| Handle deep links in the app | Does it | Lists the screens links should open |
| Create tracking links | Does it | |
| Test on a real phone | Supplies the build | Runs the click-to-purchase test |
| Release the app | Does it | |
| Read reports and move budget | Does it |
The developer's four jobs
The developer's work is a one-time setup with a small amount of upkeep.
- Add the SDK. Install the package, add the app keys from the dashboard, and initialise it when the app starts.
- Send events. One line of code per event, at the moment it happens. Each is an in-app event the marketer will later see by channel.
- Handle links. Register the app's link domains and write the code that reads an incoming link and opens the matching screen.
- Ship and maintain. Release the build. After that, update the SDK now and then and add an event when the marketer asks for one.
On iOS there is one more decision that involves both people: whether and when the app asks for tracking permission. The rules are in App Tracking Transparency.
The marketer's ongoing work
The marketer's part never finishes, because every new campaign needs it.
- Channels. Connect each ad account once, and reconnect it when a login expires.
- Links. Create a tracking link for each placement outside your connected ad accounts: creators, email, QR codes, the website.
- Names. Keep one naming pattern for campaigns so reports group cleanly.
- Reports. Read results by channel and campaign, then act on them inside the ad platforms.
Where handoffs go wrong
Many setup problems are a missing conversation, and three come up again and again.
The event list was never agreed
The developer logs what is easy to log, and the marketer later finds that "purchase" has no revenue value. Fix it with a shared one-page list: event name, when it fires, which values it carries.
Nobody owns the test
The developer sees the SDK start and calls it done. The marketer assumes it works. Put one person in charge of running the full check in testing attribution before launch before every release that touches the SDK.
Links point at screens that do not exist
The marketer creates a link to a promo page the app cannot open. Agree the list of linkable screens up front, and add to it together.
If one person is both
A solo founder does every row of the table. The order still matters: write the event list first as if handing it to someone else, do the developer work in one sitting, then switch to the marketer's seat and test it as a stranger would. The day-by-day order is in the first-week plan.
Questions and answers
Can a marketer set up an attribution tool without a developer?
Only part of it. A marketer can create the account, connect ad channels and make tracking links. The SDK has to be added to the app's code and released, and that needs someone who can build the app.
How much developer time does an attribution SDK need?
Plan for a few hours of work plus a release. The basic install is short. Events, deep link handling and testing take the rest of the time.
Continue reading
Guide
What to check during a 30-day free trialSix things to verify during a 30-day attribution tool trial: install matching, events, revenue, postbacks, links and the bill you will get afterwards.
Guide
Your first week with a new attribution toolA five-day plan for a small team's first week with a new attribution tool: account, SDK, events, links, a test install and the first report.
Guide
Testing attribution before you spend on adsTest attribution before launch with one phone: tap a tracking link, install, trigger a purchase and confirm each step in the dashboard. Steps and fixes.
Guide
Self-serve signup versus a sales-led purchaseSelf-serve signup gets a small team to data in days at a published price. A sales-led purchase adds negotiation and help. How to tell which you need.
Guide
Monthly billing versus an annual contractMonthly billing lets a small team stop paying when plans change. An annual contract trades that freedom for a lower rate. How to choose between them.
Small teams
Best attribution tool for a team with no one to sit through demosWhich attribution tools a small team can sign up for alone, what the trial needs, and what you pay after it.
Cite this page
Airbridge. “What the developer does and what the marketer does.” bestattributiontool.com. Reviewed 2026-11-10. https://bestattributiontool.com/who-does-what