Singular integration
Ce contenu n'est pas encore disponible dans votre langue.
Integration overview
Anchor link toSingular is a marketing analytics and attribution platform. Connect it with Pushwoosh to attribute app opens from your push campaigns and measure push performance in Singular alongside other marketing channels. You can also send attribution data from Singular to Pushwoosh through postbacks and use it for segmentation and messaging.
Use cases
Anchor link to- Push notification attribution: Attribute app opens from Pushwoosh push campaigns in Singular when users tap your notifications.
- Campaign performance analysis: Compare push campaign results with other marketing channels in the Singular analytics dashboard.
- ROI optimization: Identify your best-performing push campaigns in Singular and apply those insights when planning new campaigns in Pushwoosh.
- Segmentation in Pushwoosh: Use install and in-app event data from Singular postbacks to build segments and personalize campaigns in Pushwoosh.
Prerequisites
Anchor link to- Active Pushwoosh account
- Active Singular account
- Singular SDK integrated into your app
- Application Code and API Access Token from your Pushwoosh account
Integration type
Anchor link to- Source (Pushwoosh → Singular): Attribution data is passed from push payloads on the device into Singular via the Singular tracking link.
- Destination (Singular → Pushwoosh): Singular sends attribution data to Pushwoosh through postbacks. Pushwoosh stores it as tags and events for segmentation and analytics.
How it works
Anchor link toPush attribution (Pushwoosh → Singular)
Anchor link to- Pushwoosh delivers a push with the Singular tracking link as a deep link.
- The user taps the notification.
- The app passes the link to the Singular SDK.
- Singular records the open as attributed to your push campaign.
Postbacks (Singular → Pushwoosh)
Anchor link to- A user installs the app, re-engages from a tracked link, or triggers an in-app event that Singular attributes.
- Singular sends a postback to Pushwoosh with the attribution data.
- Pushwoosh stores the data as tags and events on the user profile.
- You use this data for segmentation, analytics, and campaigns in Pushwoosh.
Configure the link for your application
Anchor link toStart the Pushwoosh and Singular integration by creating a partner link in Singular. This step is required whether you use postbacks, push attribution, or both.
- In your Singular account, go to Attribution Setup → Manage Links.

- Choose Link Type → Partner and select Pushwoosh as the Source Name. Enter a Tracking Link Name so you can identify this link in Singular analytics. It appears in reports as Tracker Name.

-
In Link Settings and Redirects, define which app this link is for and where users go when they tap it. Learn more.
-
In Attribution Settings, configure attribution methods and windows for the link. Learn more.
-
Click Generate.
-
In Link Summary, review the generated links. If you are setting up push attribution, copy the Click-through tracking link. You will use it in Pushwoosh.

Set up push attribution in Pushwoosh
Anchor link toAdd the Singular tracking link to your push notifications.
Paste the Click-through tracking link from your Link Summary into On-click actions → Deep link in application in a Push preset.

Configure postbacks
Anchor link toSingular collects attribution data about where users come from and what they do in the app. With postbacks, you send that data to Pushwoosh automatically.
For example, if Singular records that a user installed the app from a specific ad campaign, Pushwoosh can receive this as a tag or event. You can then build a segment of users from that campaign and send them a targeted push in Pushwoosh.
- In Singular, go to Partner Configuration.
- Create a new configuration or edit an existing one.

- Enter your Pushwoosh Application Code and API Access Token.

- In Attribution Postbacks, select which events Singular sends to Pushwoosh:
-
Install: new app installs attributed in Singular. Pushwoosh uses this data to record where users came from.
-
Re-engagement: app opens attributed to a tracked link. Enable this if you want re-engagement source data in Pushwoosh for segmentation.
Learn how to configure partner settings and postbacks in the Singular Help Center.

-
In Attribution Windows Settings, under Installs, choose how long Singular can wait after a user clicks your tracking link or views an ad before it stops crediting the install to Pushwoosh. Learn more.
-
Under Re-engagements, choose how long Singular can wait after a click or ad view before it stops crediting the open to Pushwoosh. Enable Override app level inactivity window for this partner to set how long the user must be inactive before that open counts as a re-engagement. Learn more.
-
Open the In app Events Postback tab and add the events Pushwoosh should receive (for example
__SESSION__*for sessions). Enable Send All to include users from any source. -
Save the configuration.
What Pushwoosh receives
Anchor link toAfter you save, Singular sends postbacks when configured events occur. Pushwoosh processes each postback into device Tags and one Event on the user profile.
Pushwoosh writes or updates these tags on the matched device:
| Tag | Source |
|---|---|
| OS Version | device OS version |
| Application Version | app version |
| Device Model | device model |
| Country | attribution country |
| City | attribution city |
Pushwoosh records one event on the user profile. The event name depends on the postback type:
- In-app events: the Singular event name you configured (for example, a session event).
- Install or attribution postback: if the postback carries no event name, Pushwoosh records
Singular Attribution Event. Use this event name when you build segments of newly attributed users.
Campaign and revenue data travel with the event as event attributes. You can segment and filter on them in Pushwoosh:
| Attribute | Description |
|---|---|
| Campaign name / Campaign ID | attributed campaign |
| Subcampaign name / Subcampaign ID | attributed sub-campaign |
| Creative name / Creative ID | attributed creative |
| Amount / Revenue / Currency | monetary value of the event, if any |
| Country / City | location reported with the event |
Verify postbacks
Anchor link toAfter Singular sends a postback for a configured event, check that Pushwoosh received it:
- Open Audience → Events and confirm the event appears. For install or attribution postbacks, look for
Singular Attribution Event. For in-app events, look for the Singular event name you configured in In app Events Postback. - Open the user profile in User Explorer and go to Events history. Confirm the event and its attributes (for example, Campaign name) are recorded for that user.
- Events usually appear within a few minutes. If nothing shows up, confirm your Application Code and API Access Token in Partner Configuration and that Singular sends a device identifier in the postback (see Device matching above).
Troubleshooting
Anchor link toSingular tracking link is not captured
Anchor link to- Verify the Click-through tracking link is set in On-click actions → Deep link in application, not in Custom Data.
- Confirm the Singular SDK is configured to handle push notification payloads. See the Android and iOS guides.
Deep link opens the app but navigates to the home screen
Anchor link to- Confirm the
_dlparameter inside the Singular tracking link is properly URL-encoded. - Verify your app’s deep link handler is registered correctly for the scheme used (for example,
myapp://). - On Android, check that the correct
Activityhas the intent filter for your deep link scheme inAndroidManifest.xml.
Attribution appears in Singular but wrong campaign is credited
Anchor link to- Make sure the Singular SDK processes the push payload before or during initialization, as described in the Singular SDK guides.
- Confirm you are using the correct Click-through tracking link from Link Summary for this campaign.
Warm start (app already open): attribution not recorded
Anchor link to- Confirm your app handles push notification taps when it is already running in the background, as described in the Singular SDK guides.
- This is the most common cause of missing attribution for warm starts.