Pulse Insights Documentation
  • Pulse Insights Overview
    • 👋Welcome to Pulse Insights
  • Implementing Pulse Insights (Dev)
    • Implementing on Web and Mobile Web
      • Deploying your tag (code snippet)
      • Ingesting contextual data for targeting and analysis
      • Client Key
      • Tracking Events (aka High Value Actions)
      • Presenting a specific survey
      • Supporting Inline surveys
      • Callbacks
      • Privacy Features
        • Identifiers, cookies, and local storage
        • Data that Pulse Insights stores
      • QA Process and Preview Mode
        • JavaScript Object
      • Single Page Apps
      • Load Time & Availability
      • Bot blocking
      • Customer-initiated Feedback
    • Implementing in email
      • Dynamic Email
    • Implementing in Native Apps
      • Android
        • Android Release Notes
        • Android Demo App
      • iOS
        • iOS Release Notes
        • iOS Demo App
      • Demo App Help
  • Integrations
    • Integrations overview
      • Hubspot
      • Braze
      • Google Analytics
      • Data Lake
  • Configuring Pulse Insights (Console)
    • Account Setup
      • Authentication & SSO
      • Inviting Collaborators
      • Roles & permissions
    • Dashboard & Program Management
      • Survey Status
    • Editor
      • Question Types
        • Survey Invitation
        • Single Choice
          • Using Images
        • Multiple Choice
        • Free Text
        • Net Promoter Score
        • Slider
        • Custom Content (Next Best Action)
        • Thank You Message
          • Poll (Show Results)
      • General
      • Targeting
        • Devices & Channels
        • Sample Rate
        • URL & Events
        • Dates
        • Previous Responses
        • On Page Behavior
        • CRM Targeting
        • Geo Targeting
        • Goal
        • User Behavior
        • Advanced Settings
      • Formatting
        • Widget Types
          • Docked
          • Bottom Bar
          • Top Bar
          • Overlay
          • Inline
        • Themes
        • Question Display
        • Custom CSS (Survey-level)
        • Supported Markdown
      • Link Builder
      • Preview
      • Survey Groups (Localization)
    • Reporting
      • Results Page & Filtering
      • On Demand
        • Columns/Data Dictionary
      • Scheduled Reports
      • Free Text
        • AI Generated Summary
        • Responses & Tagging
      • Custom Content Reporting
      • Viewable Impressions
    • Account Level Settings
      • Get Code Snippet
      • Global Targeting
      • Data & Integrations (Callbacks)
      • Data Restrictions
      • Themes
      • Automations
        • High Value Actions (Events)
      • Activity Log
      • Configured by Pulse Insights
  • Best Practices
    • Best Practices
      • Copy
      • Design and Execution
      • Targeting
      • Widget Types
      • Sample Rate
      • Submission Rates
      • Special Features
      • Best Practices for Progressive Profiling
  • API
    • API reference
      • Surveys
        • Questions
        • Poll
      • Q
        • A
      • Direct serve
      • Serve
      • Results
      • Present results
      • Track event
      • Custom content link click
      • Submissions
        • All answers
        • Answer
        • Close
        • Viewed at
      • Devices
        • Set data
Powered by GitBook
On this page
  • Overview
  • Getting Started
  • Trigger an Inline Survey
  • Trigger a Survey (non-inline)
  • Check if Answered
  • Reset Device UDID
  • Console Setup Help
  • Targeting Setup
  • Formatting Setup

Was this helpful?

  1. Implementing Pulse Insights (Dev)
  2. Implementing in Native Apps

Demo App Help

Help with configuring your survey to test in the Pulse Insights demo app.

PreviousiOS Demo AppNextIntegrations overview

Last updated 6 months ago

Was this helpful?

Overview

Getting Started

Download the Pulse Insights Demo app for:

  • Android

  • iOS

On the Setup screen, type in you Pulse Account ID and click the "Save Settings" button.

Account ID can be found in the Pulse Insights Console, or in your tag integration guide. The Account ID starts with "PI-" and is followed by 8 numbers. (E.g. PI-99999999)

Once you are setup with your Account ID, you will be taken to the Home screen. From here you can:

  • Trigger a Survey

  • Check if a specific survey has been answered on your current device

  • Reset Device UDID to enable an to trigger an answered survey again

Trigger an Inline Survey

  1. On the Home page, Click "Trigger a Survey"

  2. You will be asked If your survey is an Inline widget. For Inline widget surveys, click "Yes"

    1. Scroll down to the "Set a Client Key (Optional)" section of the page

    2. Enter a value in the input box

    3. Hit "Save"

    4. To clear the client key, hit "Clear"

  1. Click the Trigger button that matches the View Name that the survey is targeted to (this is set in the Pulse Insights Console).

    • Make sure to match the View Name targeting and Inline SDK target formatting in the Pulse Insights Console to the Trigger you select.

Device
View Name
Inline Selector Name

Android

inlineTestActivity

InlineTestActivity

iOS

inlineXibView

InlineXib

iOS

inlineTest

Inline Scroll

  1. You will be taken to the demo screen and your survey will display inline with the content of the screen.

  2. If you answer the survey, return home and follow the process of resetting your device UDID to enable the survey to show again on your device.

Trigger a Survey (non-inline)

  1. On the Home page, Click "Trigger a Survey"

  2. You will be asked If your survey is an Inline widget. For non-inline widget types, click "No"

    1. Scroll down to the "Set a Client Key (Optional)" section of the page

    2. Enter a value in the input box

    3. Hit "Save"

    4. To clear the client key, hit "Clear"

  3. Click one of the Trigger buttons that matches the View Name that the survey is targeted to (this is set in the Pulse Insights Console). If, the survey's View Name targeting is set to:

    • mainActivity, then click the first "Trigger Survey" button and the survey will display on the current screen.

    • subActivityA, then click the second "Trigger Survey" button. You will be taken to the corresponding demo screen and your survey will display.

    • subActivityB, then click the third "Trigger Survey" button. You will be taken to the corresponding demo screen and your survey will display.

  1. If you answer the survey, return home and follow the process of resetting your device UDID to enable the survey to show again on your device.

Check if Answered

You can check to see if a particular survey was answered on the current device. To check:

  1. From the Home Screen, click "Check if Answered/Reset Device UDID"

  2. Enter the survey's ID in the input box

  3. Click "Check if Answered"

  4. A message will display:

    • If the survey has not been answered, you can proceed to follow the steps to trigger the survey.

Reset Device UDID

If the survey has already been answered, click the "Reset Device UDID" button to make the survey eligible to show again on this device.

  1. From the Home Screen, click "Check if Answered/Reset Device UDID"

  2. Click the "Reset Device UDID" button

Console Setup Help

Navigate to the survey editor, then click the "Targeting" panel in the right sidebar.

Targeting Setup

Devices & Channels:

In the Targeting panel in the right sidebar, select the iOS and/or Android icons in the "Devices & Channels" section.

View Name

In the "URLs & Events" targeting section, there are two rules you can choose for display if/suppress if rules:

  1. View Name Contains

  2. Regex View Name Matches

Please refer to this chart for Demo app View Name targeting:

Device
Widget Type
View Name Contains

Android

Inline

InlineTestActivity

iOS

Inline

inlineXibView

iOS

Inline

inlineXibView

Both Android & iOS

Non-Inline

mainActivity

Both Android & iOS

Non-Inline

subActivityB

Both Android & iOS

Non-Inline

subActivityA

Client Key

If you'd like to only target devices where the the client_key is set, then check the box next to "Display only if client_key is defined" in the "CRM Targeting" targeting section.

See the instructions above on how to set the client key in the Demo App to test this targeting feature.

Formatting Setup

Navigate to the survey editor, then click the "Formatting" panel in the right sidebar.

Widget

Native mobile supports fewer widget types and uses native mobile components (such as input fields). Currently, we support the following widget types for Native mobile:

  • Full screen overlay

  • Bottom Bar

Choose one of the supported widget types from the the Formatting panel in the right sidebar and set the SDK Widget Height:

Inline Target

If you choose the Inline widget-type, make sure to set the SDK target to the appropriate name for the desired device and view, choose the location within the target (above/inside/below), and, if inside, choose the order with the target (first/last).

Device
View Name
Inline SDK Target Name

Android

InlineTestActivity

InlineTestActivity

iOS

inlineXibView

InlineXib

iOS

inlineTest

Inline Scroll

Theme

In the Formatting panel in the right sidebar, scroll down to the "Theme" section.

You must select a native JSON theme for the SDK theme. Select a compatible theme from the "SDK Theme" dropdown.

To create a mobile app compatible theme in the Pulse Insights Console:

  1. Click the Settings dropdown menu from the top navigation bar

  2. Select "Themes"

  1. Click the "New Theme" button

  2. Give a name to your theme

  3. In the "Type" dropdown menu, select "Native"

  4. Input your Native JSON theme into the code box

  5. "Update"

For more help with themes, visit our help section here.

(Optional) Set a client key if your survey has "Display only if client_key is displayed" targeting enabled - see for more details:

Please refer to the chart below for View Name & Inline Selector information and check out the section below:

(Optional) Set a client key if your survey has "Display only if client_key is displayed" targeting enabled - see for more details:

Please refer to the chart below for View Names and check out the section below.

If the survey has already been answered, then it may be ineligible to show on the device again. Follow the steps to below.

Inline (see additional setup required for Inline widget-type )

Targeting
Console Setup Help
Targeting
Targeting Setup
Reset Device UDID
below
Getting Started
Triggering an Inline Survey
Trigging other Widget Types
Checking if Survey has been Answered
Resetting Device UDID
Console Setup Help