Push Analytics and UTM Tracking Guide for Shopify

UTM parameters append tracking tags to push notification URLs so Google Analytics can attribute site traffic back to specific PushEngage campaigns. You can set default UTM values that apply to all campaigns, then override them at the campaign level for more granular tracking.

Before You Start

  • PushEngage is installed on your Shopify store.
  • Google Analytics or a similar tool is connected to your Shopify store.

Step 1: Set Default UTM Parameters

Default UTM parameters apply automatically to every push notification sent from your account unless a campaign overrides them.

  1. Log in to your PushEngage dashboard.
  2. Go to Site Settings » Campaign Defaults » UTM Parameters.
  3. Fill in the fields and click Save Changes.
FieldRequiredRecommended Value for Shopify
UTM SourceYespushengage
UTM MediumYespush
UTM CampaignYesshopify-push or your store name
UTM TermNoLeave blank or use for seasonal tags
UTM ContentNoLeave blank (set per campaign instead)

Once saved, all campaigns will carry these tags unless a specific campaign sets its own values.

Step 2: Override UTM Per Campaign

Set campaign-level UTMs to distinguish traffic from different campaign types in Google Analytics. Use utm_campaign to identify the type and utm_content to identify the specific notification step.

Push Broadcasts

  1. Open a broadcast in Campaigns » Push Broadcasts.
  2. In the campaign editor, find the UTM Settings or Campaign Settings tab.
  3. Override utm_campaign with a campaign-specific name.
Campaignutm_campaignutm_content
Flash saleflash-sale-june
New arrivalsnew-arrivals
Seasonal promotionsummer-sale

Cart Abandonment (Trigger Campaign)

Use utm_content to distinguish between the 3 notifications in the sequence.

Notificationutm_campaignutm_content
Push 1 — Remindercart-abandonmentpush1-reminder
Push 2 — Urgencycart-abandonmentpush2-urgency
Push 3 — Discountcart-abandonmentpush3-discount
  1. Go to Campaigns » Trigger Campaigns and open Cart Abandonment.
  2. Click on each notification and add UTM parameters to the URL field directly, or use the campaign’s UTM settings panel if available.

Browse Abandonment (Trigger Campaign)

Notificationutm_campaignutm_content
Push 1browse-abandonmentpush1
Push 2 (if used)browse-abandonmentpush2

Price Drop and Back-in-Stock (Trigger Campaigns)

These are single-notification campaigns. Set utm_campaign in the notification URL.

Campaignutm_campaign
Price Drop Alertprice-drop-alert
Back-in-Stock Alertback-in-stock-alert

Welcome Drip (Drip Autoresponder)

  1. Open your welcome drip in Campaigns » Drip Autoresponders.
  2. Click Drip Settings.
  3. Enter UTM values. Use utm_content to separate the 3 pushes.
Notificationutm_campaignutm_content
Push 1 — Welcomewelcome-drippush1-welcome
Push 2 — Bestsellerswelcome-drippush2-bestsellers
Push 3 — Discountwelcome-drippush3-discount

Check Results in Google Analytics

Once UTMs are in place, find your push traffic at:

  • Acquisition » All Traffic » Source/Medium — filter for pushengage / push
  • Acquisition » Campaigns — see results by utm_campaign name
  • Secondary dimension: Add Ad Content to see utm_content breakdown by notification step

Frequently Asked Questions

Will UTM parameters show in the notification itself? No. They are appended to the destination URL only. The subscriber sees the notification title and message as normal.

Does the default UTM apply to trigger campaigns automatically? Yes. If you do not set a per-campaign override, the default UTM values from Site Settings will be used.

Can I use UTM parameters with the {notificationurl} variable? The {notificationurl} variable fetches the product URL from your store and does not support appending UTM tags automatically. For trigger campaigns using product variables, add UTMs manually or check if your campaign editor has a UTM fields panel separate from the URL field.

If you run into any issues, please feel free to contact us by clicking here. Our support team will be able to help you.

Still stuck? How can we help?
Last updated on June 20th, 2026

Engage and Retain Visitors AfterThey’ve Left Your Website

Increase the value of every web visit with Push Notifications that are hard to miss.

  • Forever Free Plan
  • Easy Setup
  • 5 Star Support