Documentation: Push Notifications Onsite Messaging REST API
  1. Documentation
  2. Dynamic Segmentation

Audience Creator

Audience Creator - Dynamic Segmentation

Target users based on their interests, number of visits, location, device and more. Audience Creator lets you create dynamic segments based on user behavior. You can also further enhance subscription data with custom attributes or rich data to create specific segments.

Creating a new Audience

  • Head to Audience Creator on your Dashboard.
  • Give your Audience a name. Please write a name that matches the Audience characteristics, as this will be used to send notifications later.
  • Choose from the below mentioned parameters to create unique audiences. You can combine different rules to further pin-point your target customers.

Audience Creator Parameters

Title

The Title of the webpage your subscribers have visited. It contains historical data as well, so all pages your subscribers have visited will be available through this option.

Operator Value Description
Contains Accepts part or complete Page Title (String) Matches all subscribers who have visited the pages that contain the given text in their page Title.
Not Contains Accepts part or complete Page Title (String) Matches all subscribers who have visited the pages that do not contain the given text in their page Title.

Description

The Meta Description of the webpage your subscribers have visited. It contains historical data as well, so all pages your subscribers have visited will be available through this option.

Operator Value Description
Contains Accepts part or complete Meta Description (String) Matches all subscribers who have visited the pages that contain the given text in their Meta Description.
Not Contains Accepts part or complete Meta Description (String) Matches all subscribers who have visited the pages that do not contain the given text in their Meta Description.

Title or Description

Searches in both the Title and Meta Description of the webpage your subscribers have visited. It also contains historical data, so all pages your subscribers have visited will be available through this option. This can be used to gauge the interest of your customers, and send targeted notifications.

Operator Value Description
Contains Accepts part or complete text which is present in Page Title or Meta Description (String) Matches all subscribers who have visited the pages that contain the given text in their Page Title or Meta Description.
Not Contains Accepts part or complete text which is present in Page Title or Meta Description (String) Matches all subscribers who have visited the pages that do not contain the given text in their Page Title or Meta Description.

URL

This can be any URL on your website which is accessible to your visitors. The URL feature is a powerful tool to gauge interest of your customers and target them based on products/content they liked. Based on your requirement, you can use part or complete URL. All operators match based on historical data that is present since subscription.

Operator Value Description
Equals
(New)
Accepts complete URL of any page of your website (String) Matches all customers/subscribers who have visited the page with the given URL.
Not Equals
(New)
Accepts complete URL of any page of your website (String) Matches all customers/subscribers who haven't visited the page with the given URL.
Contains Accepts part of an URL of any page of your website (String) Matches all customers/subscribers who have visited the page with the given URL.
Not Contains Accepts part of an URL of any page of your website (String) Matches all customers/subscribers who haven't visited the page with the given URL.

Subscription URL

This is the URL on which the subscription occurred. This can be used to check where your visitors are landing and also based on that they can be targered with specific product/content updates.

Operator Value Description
Contains Accepts part or complete URL of any page of your website (String) Matches all customers/subscribers who subscribed on the given page URL.
Not Contains Accepts part or complete URL of any page of your website (String) Matches all customers/subscribers who did not subscribe from the given page URL.

First Visit

This parameter can be used to target customers based on when they signed up for web push notifications. With the First Visit of subscribers, you can choose to send older popular content to them or also give out loyalty discounts.

Operator Value Description
Within Accepts time in hours from day/date of subscription (Integer) Target customers who have subscribed within the specified number of hours.
Earlier Than Accepts time in hours from day/date of subscription (Integer) Target customers who have subscribed earlier than specified number of hours. For e.g. customers who subscribed last week or yesterday.

Last Visit

This parameter can be used to target customers based on when they last visited your website. With the Last Visit of subscribers, you can re-target customers who have not visited the website for a while. You can send offers or new product updates or content pieces to bring those visitors back to the website.

Operator Value Description
Within Accepts time in hours from last visit to the website (Integer) Target customers who visited the website within the given time-frame.
Earlier Than Accepts time in hours from last visit to the website (Integer) Target customers who visited the website earlier than given time-frame. For eg. Targeting customers who have not visited the website in the last 7 days or 168 hours.

Total Visits

This parameter is generally used in conjuction with First and Last Visit. Using this you can send specific offers to subscribers who visit the site more often. For eg. You can target customers who have visited the website more than 10 times in the last one week with a specific offer or discount code. Just like all other parameters, this also gives historical context right from the date of subscription to the present day.

Operator Value Description
Equal To Accepts number of visits (Integer) Target customers who visited the website exactly the value specified.
Greater Than Accepts number of visits (Integer) Target customers who visited the website more than the value specified.
Less Than Accepts number of visits (Integer) Target customers who visited the website less than the value specified.

City

With City-level Geo-location, you can target customers residing in a particular City around the world. This powerful feature enables you to send location specific offers through push notifications or target customers in a particular geographic area. This can also be used to send location specific greetings to build customer rapport.

Operator Value Description
Is Accepts name of a city (String) Target customers who live in a particular city.

Region

Some countries are divided into separate regions, states or territories. This parameter gives you the option to target customers in a particular region or state or county, giving a higher granular level of geo-location - sitting between a city and a country.

Operator Value Description
Is Accepts name of a region (String) Target customers who live in a particular region which may contain several cities.

Country

Target customers who live in a particular country. This can be used in conjuction with multi-lingual support to send notifications in a particular language to residents of a particular country.

Operator Value Description
Is Accepts name of a country (String) Target customers who live in a particular country.

Device

This parameter lets you target customers with a particular device, which can be mobile phone, a desktop PC or a tablet.

Operator Value Description
Is Choose to target All devices, Desktop, Mobiles or Tablets. Target customers with a particular type of device.

OS

Create a dynamic segment with subscribers whose devices run on a particular OS. You can use this to target subscribers with Apple devices, or say who are running Windows to sell specific products or content.

Operator Value Description
Is Choose to target All, Windows, Mac, Android or Linux devices. Target customers with a particular OS running on their device.

Browser

Different browsers have their own way of displaying web push notifications. So, you can use this parameter to target specific web browsers to get the most conversion. With this you can tweak the messaging, images for a particular browser and get higher click through.

Operator Value Description
Is Choose to target All browers, Chrome, Safari, Firefox or Opera. Target customers who subscribed using a particular browser.

Abandoned Items

This works in conjuction with our eCommerce API. Based on the integration, you can target customers with particular number of items in their cart which have been abandoned. Say, you can offer 10% off on a second pair of glasses if you see two abandoned items in your store or you can nudge the customer to add another product to get the discount.

Operator Value Description
Equal To Accepts number of items (Integer) Target customers who have exactly the specified number of items in their cart.
Greater Than Accepts number of items (Integer) Target customers who have atleast the specified number of items in their cart.
Less Than Accepts number of items (Integer) Target customers who have less than the number of items specified in their cart.

Attribute

This works in conjuction with our Attribute API. Based on the integration, you can send us user attributes which are attached to each subscriber. Then based on these attributes you can group together subscribers and target them with specific notifications. For e.g. you can send a notification to all Male customers about a sale on Shirts or send one-to-one personalized notifications with the name and email of customer.

Fields Value Description
Name Accepts the name of the attribute as sent with the Attribute API integration (String) The name of the attribute which you want to target.
Value Accepts the value of the attribute specified above (String) Target customers with the specified attribute value.

Tag

Custom Tags and Numerics can be used to collect and track data which PushAlert doesn't automatically track. Tags are attributes of your data. You can add your own CRM data to track specific web pages or user behavior. This can be internal codes to track user behavior or simply any data associated with a customer.

Operator Value Description
Contains Accepts part or complete value of the particular Tag sent using the JS API (String) Target customers who are segmented based on the specific Tag value.
Not Contains Accepts part or complete value of the particular Tag sent using the JS API (String) Target customers who do not have the specific Tag value.

Numeric

While Tags contain attributes, Numerics are used for quantitative measurements. This can be pageviews, sessions, or any other specific metric which is of value to the organization.

Operator Value Description
Equal To Accepts value sent using our JS API for the particular Numeric (Double) Target customers which are associated with the specific Numeric value.
Greater Than Accepts value sent using our JS API for the particular Numeric (Double) Target customers who are associated with a greater Numeric value than specified.
Less Than Accepts value sent using our JS API for the particular Numeric (Double) Target customers who are associated with a lower Numeric value than specified.

Combining Rules

You can combine all these parameters with AND/OR operations to fine tune your audience. Moreover, since these are dynamic segments, your subscribers are automatically added or removed from these segments based on the rules specified.