The Complete Guide to Push Notification Attribution and Conversion Tracking

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.

Why Push Notification Attribution Matters

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:

  • Smarter acquisition spend — see which traffic sources bring in the most subscribers (and the most engaged ones)
  • Accurate campaign ROI — measure revenue, signups, and other conversions back to the exact push that drove them
  • Cross-channel reporting — see your push performance alongside paid, organic, and email in Google Analytics
  • Better creative decisions — double down on the messages, segments, and offers that actually convert

Let's break Aimtell's attribution stack into the two halves of the funnel: the subscriber side and the conversion side.

Part 1: Subscriber Attribution — Know Where Your Push Subscribers Come From

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.

Automatic UTM Tracking on Push Subscribers

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 name
  • utm_term — keywords for paid search
  • utm_content — ad variant or content identifier

What a Tagged Acquisition URL Looks Like

Any 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.

Viewing Subscriber UTM Data in Your Dashboard

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:

  • Which paid channel generates the most push subscribers?
  • How does organic search compare to social for push opt-ins?
  • Are my email newsletters driving secondary push subscriptions?
  • Which specific campaign names are pulling their weight?

Part 2: Conversion Attribution — Measure Every Dollar Your Pushes Drive

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.

Method 1: UTM Tracking on Push Campaigns

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.

Method 2: Client-Side Conversion Tracking with Custom Events

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.

Step 1: Fire a Custom Event on Conversion

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.

Step 2: Tie the Event 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.

Step 3: Review Conversion Reports

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:

  • Conversions over time — charted daily so you can spot trends and the long tail of engagement
  • Total and per-conversion value — see exactly how much revenue the campaign generated
  • Individual conversions tied to subscribers — drill all the way down to the specific subscriber who converted, when, and for how much

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?”

Method 3: Server-Side Conversion Tracking with Postback URLs

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.

Finding the Server-Side Postback URL

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.

Triggering a Server-Side Conversion

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.

When to Use Server-Side Postbacks

  • Offline or phone-based conversions where the browser never loads a thank-you page
  • Subscription renewals and recurring payments that happen on a schedule
  • Affiliate and partner conversions confirmed by a third-party webhook
  • Environments with strict ad-blocker or privacy settings that may suppress client-side scripts
  • Post-purchase validation (e.g., only count a sale after the payment clears and no refund window passes)

Putting It All Together: A Recommended Attribution Stack

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

Attribution Best Practices for Push Marketers

  1. Standardize your UTM naming. Decide on lowercase, dash-separated campaign names and stick to them. Clean, consistent tags make reports readable and comparable over time.
  2. Always tag acquisition traffic. Every paid ad, email, social post, and partner link pointing to your site should carry UTMs. Without them, Aimtell can't capture source data on new subscribers.
  3. Turn on “Include UTM Params” by default. Make it part of your campaign build checklist so every manual campaign shows up cleanly in Google Analytics.
  4. Always pass a conversion value. Whether you're tracking client-side events or firing a server-side postback, include a real dollar value so Aimtell can tally revenue per campaign, not just conversion counts.
  5. Layer client-side and server-side tracking. Use custom events for immediate web conversions and postback URLs for backend confirmations. You'll catch conversions that either method alone would miss.
  6. Review attribution reports weekly. Attribution data is only useful if you act on it. Schedule a recurring check-in to spot trends and shift budget accordingly.

Stop Guessing — Start Measuring

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.

GET STARTED FREE


Tags: push notification attribution, conversion tracking, push notification conversion tracking, UTM tracking push notifications, server side postback, subscriber attribution, push campaign ROI, Google Analytics push notifications, marketing attribution, web push analytics.
Begin sending Push Notifications within minutes