Yes. You can track conversions like sales, sign-ups, or other key actions that result from your push notification campaigns. Pushwoosh offers a purpose-built revenue mechanism (conversion events) plus general-purpose custom events.
Step 1: Choose how to record the conversion
For revenue (purchases, renewals, payments) — use conversion events. Pushwoosh records revenue as the built-in PW_Conversion event with a uniform shape: value (required), currency (required, ISO 4217), and optional transaction_id and product_id. There are two ways to feed it, and you should use only one per transaction:
- Send
PW_Conversionfrom your app or backend after each purchase. - Map an existing purchase event (e.g.
OrderPlaced,CheckoutSuccess) toPW_Conversionin the Control Panel, without any code change. Stripe and Shopify webhook events can be mapped too.
Go to Audience > Events and open the Conversion events tracking card to set this up (View code gives you a ready snippet). Note that Pushwoosh does not deduplicate by transaction_id.
For non-revenue conversions (sign-up, level completed, form submitted), create a Custom Event under Audience > Events with a clear name and relevant attributes.
Step 2: Implement the event in your application
Your development team calls the Pushwoosh SDK's postEvent method when the action completes (e.g. on the order confirmation screen), passing the event name and its attributes. Example:
Pushwoosh.postEvent("PW_Conversion", {
value: 49.99,
currency: "USD",
transaction_id: "ord_18274",
product_id: "sku_premium_m"
});
Step 3: Attribute the conversion to a campaign
Attribution is done with Conversion Goals in Customer Journey, not by a fixed global window:
- On the journey canvas open Settings > Conversion goals and pick the target event (optionally with attribute conditions).
- Set the Conversion period — the time window after the user leaves the campaign during which the goal still counts. The maximum is 30 days; pick a short window for flash sales and a longer one for slower decisions.
- The goal is attributed to the last opened communication step before the goal; if the user opened nothing, it is attributed to the last sent step.
- Tick End journey after this event if remaining messages should be cancelled once the goal is reached.
Best practices
- Deep links in your pushes take users straight to the relevant screen, shortening the path to conversion.
- Build the campaign in Customer Journey so goal statistics are shown per element on the canvas.
How to view and analyze conversion data
- Customer Journey canvas: goal counts per element, plus overall journey statistics.
- Statistics > Dashboards: event metrics and revenue charts; if Stripe is connected, a Finance Overview dashboard is created automatically.
- Audience > Events: detailed analytics for each event, including conversion events.
- API: retrieve event, campaign and journey statistics programmatically for your own BI tooling.
Comments
0 comments
Please sign in to leave a comment.