If you can't measure it, you can't scale it. That's especially true for push notifications, where every subscriber and every click represents a marketing investment you need to justify. The good news: Aimtell gives you a complete push notification attribution toolkit, covering everything from how subscribers arrived on your site to how much revenue each campaign ultimately generated. In this guide, we'll walk through every attribution and conversion tracking feature Aimtell offers, broken into the two areas that matter most to marketers: subscriber attribution and conversion attribution.
Attribution is how you connect cause and effect in marketing. Which ad drove that new subscriber? Which campaign drove that sale? Without clear attribution, you're optimizing in the dark, shifting budget based on gut feeling instead of data.
For push notification marketers, strong attribution unlocks four big wins:
Let's break Aimtell's attribution stack into the two halves of the funnel: the subscriber side and the conversion side.
Growing your push subscriber list is only half the story. The other half is understanding where those subscribers are coming from, so you can invest more in the channels that work and cut the ones that don't.
Here's a feature a lot of marketers miss: Aimtell automatically captures UTM parameters on every new push subscriber. The moment a visitor opts in through your opt-in prompt, Aimtell records the UTM values present in their URL at the time of subscription.
That means if someone clicks a Facebook ad tagged with utm_source=facebook and utm_campaign=spring-sale, then subscribes to your push notifications, Aimtell ties that subscriber back to that exact campaign automatically. No extra code, no manual tagging inside the Aimtell dashboard.
The attributes Aimtell captures on every new subscriber include:
utm_source — where the subscriber came from (e.g., google, facebook, newsletter)utm_medium — the marketing medium (cpc, email, social)utm_campaign — the specific campaign nameutm_term — keywords for paid searchutm_content — ad variant or content identifierAny link you run in a paid or organic campaign should carry UTM parameters. Here's an example:
https://yourdomain.com/landing-page?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring-sale-2026&utm_content=carousel-ad-v2 When a visitor from this ad subscribes to push, Aimtell stamps all of those UTM values onto their subscriber record for life.
You don't need a separate report to analyze this data. Open your Aimtell dashboard and head to the main Analytics page. There you'll see new subscribers broken down by UTM source, medium, and campaign, so you can answer questions like:
Subscribers are the start. Conversions are the goal. Aimtell gives you three overlapping methods for tracking exactly what happens after someone clicks one of your push notifications. Use them together for a complete picture of campaign performance.
The same UTM logic that works for paid ads works beautifully for push. By tagging your push notification destination URLs with UTM parameters, you can see push performance directly inside Google Analytics (or any other analytics tool that reads UTMs) alongside your other marketing channels.
Aimtell makes this effortless. When you build a Manual Campaign, simply check the “Include UTM Params” option underneath the Destination URL field. Aimtell will automatically append a standard set of UTM parameters to your campaign links — no manual URL surgery required.
When you enable it, Aimtell appends a consistent, campaign-specific set of parameters to your destination URL. Here's the exact format Aimtell uses:
https://aimtell.com?utm_source=aimtell&utm_medium=push&utm_campaign=manual-5904432 Notice how the utm_campaign value combines the campaign type with the campaign's ID (e.g. manual-5904432). That means every campaign gets a unique, unambiguous tag in Google Analytics — no two campaigns collide, and you can always trace a GA session back to the exact push that drove it.
Once these UTMs are flowing, open Google Analytics and navigate to your Traffic Acquisition report. You'll see “aimtell / push” as a source/medium pairing, complete with sessions, engagement, conversions, and revenue. Now push notifications sit next to email, paid social, and organic search in the reports that already shape your marketing decisions.
UTMs are great for high-level attribution, but to unlock Aimtell's richest reporting — including conversion counts, conversion value, and revenue per campaign — you'll want to use Aimtell's native conversion tracking. This is driven by custom events you fire from your site when a user completes a meaningful action.
Drop Aimtell's _at.track call on any page or action you consider a conversion — a purchase confirmation page, a signup completion, a lead form success, a subscription upgrade. For example:
<script>
_at.track("event", {
"category": "Item",
"action": "Purchased",
"label": "Blue Running Shoes",
"value": 89.99
});
</script> Pro tip: always pass a meaningful value. The value field isn't just a label — Aimtell sums it up across every conversion tied to a campaign. If you pass the price of the item purchased (or the estimated value of a lead, signup, or upgrade), you won't just see that a push drove X conversions; you'll see it drove $Y in revenue. That single extra field turns your conversion reports into true ROI reports.
If you're using one of Aimtell's platform integrations (Shopify, WordPress, etc.), many of these events are already firing for you out of the box. The easiest way to confirm is to head to Logs > Event Logs in your Aimtell dashboard — you'll see every event flowing into your account in real time, so you can verify the category, action, label, and value before you wire them up to a campaign.
Inside any campaign, open the Conversions tab and flip Track Conversions to ON. Then enter the Event Category and Event Action that should count as a conversion for that campaign. For granular reporting, you can also specify a Label. Aimtell shows a green “valid settings” indicator when everything lines up.
Now your campaign list shows Conversions and Conversion Value columns, filled in automatically as subscribers click your push and complete the tracked action. Click into any campaign's results and you get full visibility:
You can also zoom out to the main Analytics tab and slice conversions by campaign type — manual pushes, triggered pushes, RSS pushes, welcome notifications, and more — so you can quickly see which class of campaign is driving the most revenue across your whole program.
This is the fastest way to answer the big marketing question: “Did this push campaign actually make us money?”
Client-side events are easy, but they have one limitation: they only work when the browser loads your conversion page and runs JavaScript. For conversions that happen server-side — subscription renewals, offline sales, payment confirmations from a backend webhook, affiliate payouts — you need a server-side postback (sometimes called S2S tracking).
Good news: Aimtell ships with this built in.
The postback URL is generated based on your campaign's conversion settings, so you need to define those first. Inside your campaign, open the Conversions tab and fill in the Event Category and Event Action you want to count as a conversion. Once those are set, a small icon appears next to the Track Conversions toggle — click it to reveal your unique server-side postback URL. It looks like this:
https://api.aimtell.com/prod/conversion?value={CONVERSION_VALUE}&id=5904432&campaign={CAMPAIGN_TOKEN}&key={YOUR_KEY} Everything Aimtell needs to attribute the conversion — campaign ID, event definition, and an auth key — is already baked into the URL. All you have to do is swap {CONVERSION_VALUE} for the actual dollar value of the conversion before firing it.
Whenever your backend confirms a conversion, fire an HTTP request to that postback URL. From a shell or server environment, it's a single curl call:
curl -XPOST "https://api.aimtell.com/prod/conversion?value=89.99&id=5904432&campaign={CAMPAIGN_TOKEN}&key={YOUR_KEY}" Just like client-side events, pass a real value whenever you can — Aimtell will sum it into your campaign revenue totals automatically. No JavaScript required, no tracking script to maintain — just a single request from your server whenever something valuable happens.
The best push notification attribution setup isn't one feature — it's the combination of all of them working together. Here's the stack we recommend to every serious Aimtell marketer:
| Funnel Stage | What To Use | What You Learn |
|---|---|---|
| Acquisition | UTM parameters on all inbound traffic | Which channels drive push subscribers |
| Campaign Click | “Include UTM Params” on manual campaigns | Push performance inside Google Analytics |
| Conversion (web) | Custom events + campaign Conversions tab | Conversions and revenue per campaign |
| Conversion (backend) | Server-side postback URL | Every sale, renewal, or offline conversion |
Great push notification programs aren't built on hunches. They're built on clean attribution data that tells you exactly where subscribers come from, which campaigns convert, and how much revenue each send generates. With Aimtell, that data is already at your fingertips — automatic subscriber UTMs, one-click campaign UTM tagging, custom-event conversion tracking, and server-side postbacks all in one place.
Log in to your Aimtell dashboard and audit your next campaign against the stack above. Turn on the features you're not using yet, and watch your reporting get sharper overnight.
New to Aimtell? Start your free 14-day trial and see how full-funnel push notification attribution can transform the way you report on marketing performance.