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
    • AI Agents
      • Next Insights
      • Survey Brief & Hypothesis Generator
  • 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

Was this helpful?

  1. Configuring Pulse Insights (Console)
  2. Editor
  3. Targeting

CRM Targeting

PreviousOn Page BehaviorNextGeo Targeting

Last updated 1 year ago

Was this helpful?

Custom data attribute targeting enables targeting surveys based values previously passed to Pulse Insights so you can ask questions only to a hyper-targeted segment of users.

For example, if you pass loyalty points balance, you can target a question to users who have over, say, 50,000 points.

Numerous options are available:

  • ‘Equals’ is an exact match. E.g., ‘customerType equals member’ only matches users with that exact value, ‘member’, defined for ‘customerType’ attribute.

  • ‘Does Not Equal’ matches users that do not match the value. E.g., the targeting ‘customerType does not equal member’ will match users with the values defined that do not exactly match ‘member’, such as ‘trial user’ or ‘nonmember’

  • ‘Contains’ is a partial match. e.g., ‘locale contains en’ matches users with locale of ‘us-en’ and ‘uk-en’.

  • ‘Does Not Contain’ will match any user whose defined value does not include the targeted value. E.g., ‘customerType does not contain member’ will match users with the values defined that does not contain ‘member’, such as ‘trial user’, but would not match ‘non_member’, since that value contains ‘member’.

  • ‘Exists’ means that some value is defined. E.g., ‘loyaltyStatus exists’ would match users that have any value defined – say silver, gold, or platinum.

  • ‘Does Not Exist’ means that the value is not defined. E.g., ‘loyaltyStatus does not exist’ would match users that do not have any value defined for that attribute.

  • ‘Is Greater/Less Than’ evaluates the value defined and will match users with a value bigger/smaller than the targeted value. E.g., if ‘pointsBalance is greater than than 50000’ is the target, then a user with a pointsBalance of 50001 will be eligible to see the survey, but a user with a points value of 50000 will not be shown the survey. If the value is stored as a string, Pulse Insights will still attempt to evaluate it as a number.

  • ‘Is Greater/Less Than or Equal to’ evaluates the value defined and will match users with a value bigger/smaller OR matching exactly than the targeted value. E.g., if ‘pointsBalance is greater than than 50000’ is the target, then a user with pointsBalance of 50000, or a user with a pointsValue of 50001 will both be eligible to see the survey.

You can add multiple user attribute targeting rules by clicking on the “Add Another” button. To remove a rule, click on the X to the right of the row.

  • All of: If you have multiple rules and you’d like your target audience to match each rule, then use the “All of”, which builds a block of condition statements joined by AND. E.g. a user must have a pointsBalance equal to 50000 AND have a defined customer Segment (customerSegment exists). The user must match every set of conditions you add to “All of” in order to be eligible for the survey. ‍

  • Any one of: If you have multiple rules and you’d like your target audience to match any one of the conditions, then use the “Any one of”, which builds a block of condition statements joined by OR. E.g. a user must have a loyaltyStatus of gold OR have a pointsValue less than 1000000 OR an undefined customerSegment (customerSegment does not exist). The user must match at least one, but not ALL of the set of conditions you add to “Any one of” in order to be eligible for the survey.

Client Key Required: A Client Key is your anonymous userID that you pass to Pulse Insights to uniquely identify the user, E.g. customer ID, order ID, custom ID. Enable “Client Key Required” if you’d only like to show the survey if the user has a defined client key.