### [Push Analytics and UTM Tracking Guide for Shopify](https://www.pushengage.com/documentation/push-analytics-and-utm-tracking-guide-for-shopify/)

**Published:** June 10, 2026
**Author:** Ayushi Dubey

**Content:**

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](https://app.pushengage.com/).
2. Go to **Site Settings » Campaign Defaults » UTM Parameters**.
3. Fill in the fields and click **Save Changes**.

![](https://www.pushengage.com/wp-content/uploads/2026/06/default-utm-1400x872.png)

FieldRequiredRecommended Value for Shopify**UTM Source**Yes`pushengage`**UTM Medium**Yes`push`**UTM Campaign**Yes`shopify-push` or your store name**UTM Term**NoLeave blank or use for seasonal tags**UTM Content**NoLeave 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\_contentFlash sale`flash-sale-june`—New arrivals`new-arrivals`—Seasonal promotion`summer-sale`—![](https://www.pushengage.com/wp-content/uploads/2026/06/push-broadcasts-utm.png)

#### Cart Abandonment (Trigger Campaign)

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

Notificationutm\_campaignutm\_contentPush 1 — Reminder`cart-abandonment``push1-reminder`Push 2 — Urgency`cart-abandonment``push2-urgency`Push 3 — Discount`cart-abandonment``push3-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.

![](https://www.pushengage.com/wp-content/uploads/2026/06/cart-abandonment-utm-875x1024.png)

#### Browse Abandonment (Trigger Campaign)

Notificationutm\_campaignutm\_contentPush 1`browse-abandonment``push1`Push 2 (if used)`browse-abandonment``push2`#### Price Drop and Back-in-Stock (Trigger Campaigns)

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

Campaignutm\_campaignPrice Drop Alert`price-drop-alert`Back-in-Stock Alert`back-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\_contentPush 1 — Welcome`welcome-drip``push1-welcome`Push 2 — Bestsellers`welcome-drip``push2-bestsellers`Push 3 — Discount`welcome-drip``push3-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](https://www.pushengage.com/contact-us/?utm_source=website&utm_medium=helpdocs&utm_campaign=contact-us) by clicking here. Our support team will be able to help you.

**Doc Categories:** Shopify

---

