Wisepops Destination

Wisepops offers an end-to-end platform to help all types of online brands deliver a personalized experience to their visitors through multiple formats: popups, bars, embeds and notifications feed. Wisepops powers 2,000 brands in 53 countries and delivers 2 billion personalized onsite messages each year to convert visitors into loyal customers.

When you use the Wisepops destination, Segment loads Wisepops on your website for you. With no development, you can target your users based on their traits or events, display personalized messages, and track the revenue generated by your campaigns.

Analytics.js 2.0

Actions-based destinations may require features found in Analytics.js 2.0. If the destination has Web actions and is connected to a javascript source, upgrade your Analytics.js source to ensure compatibility.

Getting started

  1. From the Segment web app, click Catalog, then click Destinations.
  2. Find the Wisepops item in the catalog, and click it.
  3. Click Configure Wisepops.
  4. Select an existing Source to connect to Wisepops.
  5. Give the destination a name.
  6. In the Basic Settings page, enter your Website Identifier. It can be found in your Wisepops setup code. It’s the bolded string in the setup code of the Popups service that’s 10 characters long. Wisepops setup code
  7. Toggle Enable Destination and click Save Changes.

Wisepops Destination is device mode only (web)

This destination is compatible only with Analytics.js 2.0. Server-side identify and track calls don’t trigger Wisepops’ actions.

Default Mapping

The Wisepops destination comes with mapping presets. You can adjust each default mapping by going to the Mapping tab of the destination in the Segment web app.

Set User Traits as Custom Properties

By default, when you identify a user, their traits are set as custom properties. A great use case is to display the user first name in your campaign:

User first name

The user ID is set as the custom property userId. For example, use {{userId}} as a hidden field value to know who responds to your Wisepops surveys.

Set Group Traits as Custom Properties

By default, when you identify a group, its traits are set as custom properties in a nested object group. You must use the prefix group. when you refer to a group trait in Wisepops. For example, you can target the users of groups subscribed to your “Premium” plan:

Group plan

The group ID is set as the custom property group.groupId.

Track Event

By default, when you track an event, Segment sends a custom event to Wisepops. To show a campaign when a custom event is emitted, enter the event name as the campaign trigger. For example, you can display a popup when a product is added to the cart:

Event Product Added

Custom events count as page views in your Wisepops' monthly quota

If you track a lot of events with Segment, you may want to edit this mapping to send only the relevant events to Wisepops.

Track Goal

By default, when you track the event Order Completed, Segment sends a goal completion to Wisepops. The goal and its revenue are attached to one of your campaigns based on your Wisepops’ goal attribution model. You can easily track more goals by editing the mapping. The goals are named after the Segment event name.

Track Page

By default, when you track a page, Segment sends a page view to Wisepops. This mapping is required for Wisepops to display campaigns at page change.

Destination Settings

Setting Description
Website Identifier Required.

The identifier of your Wisepops’ website. You can find it in your setup code on Wisepops.

Available Presets

Wisepops has the following presets:

Preset Name Trigger Default Action
Track Goal Event type = "track" and event = "Order Completed"
Track Goal
Set User Traits as Custom Properties Event type = "identify"
Set Custom Properties
Track Page Event type = "page"
Track Page
Set Group Traits as Custom Properties Event type = "group"
Set Custom Properties
Track Event Event type = "track"
Track Event

Available Actions

Build your own Mappings. Combine supported triggers with the following Wisepops-supported actions:

Mapping limits per destination

Individual destination instances have support a maximum of 50 mappings.

Track Page

Let Wisepops know when the visitor goes to a new page. This allows Wisepops to display campaigns at page change.

Track Page is a Web action. The default Trigger is: type = "page"

This action does not have any fields.

Set Custom Properties

Define custom properties to let Wisepops target them in your scenarios.

Set Custom Properties is a Web action. The default Trigger is: type = "identify"

Click to show / hide fields

Field Description
Custom Properties* Type: OBJECT

The custom properties to send to Wisepops.

Entity ID Type: STRING

A unique identifier. Typically, a user ID or group ID.

Property name for the entity ID Type: STRING

How to name the entity ID among the other custom properties?

Prefix Type: STRING

This lets you define the properties as a nested object. If you set the property "name" with the prefix "group", you’ll access it in Wisepops as "group.name".

Track Event

Send a custom event to Wisepops. Keep in mind that events are counted as page views in your Wisepops’ monthly quota.

Track Event is a Web action. The default Trigger is: type = "track"

Click to show / hide fields

Field Description
Event Name* Type: STRING

The name of the event to send to Wisepops.

Track Goal

Track goals and revenue to know which campaigns are generating the most value.

Track Goal is a Web action. The default Trigger is: type = "track" and event = "Order Completed"

Click to show / hide fields

Field Description
Goal Name Type: STRING

The name of the goal to send to Wisepops.

Goal Revenue Type: STRING

The revenue associated with the goal.

This page was last modified: 04 Apr 2023



Get started with Segment

Segment is the easiest way to integrate your websites & mobile apps data to over 300 analytics and growth tools.
or
Create free account