Push notification tracking
Track push notification opens and attribute session revenue.
Last updated June 3, 2026
Track push_opened events when users tap notifications so push campaigns can receive revenue attribution.
Prerequisites
- A mobile SDK installed
- Push notifications configured
- Campaign ID or title included in the push payload
Steps
Enable push tracking
Turn on push tracking in SDK config.
config
1enablePushTracking: trueSend push_opened
Call the SDK when the notification tap opens the app.
push-opened
1tracker.pushOpened({2campaignId: 'summer-sale-2026',3title: 'Summer sale - 40% off',4deepLink: 'app.example.com/promo/summer'5})
Start the session
The push_opened event starts a new attributed app session.
Options / Configuration
| Option | Type | Required | Description |
|---|---|---|---|
| campaignId | string | no | Groups push revenue by campaign |
| title | string | no | Displayed in Realtime and Push tab |
| deepLink | string | no | Screen opened by the notification |
Event model
| Event | Used for |
|---|---|
| push_opened | Realtime feed, Push tab, campaign attribution |
What happens next
Tap a test notification and confirm Push appears in Realtime and Traffic Sources.
Verify your setup
Verify your setup
Troubleshooting
Push row is untitled
Include campaignId or title in the notification payload.
Was this page helpful?