Dynamic Labels

Show different button labels based on which page the user is viewing.

How It Works

Dynamic labels let you customize the feedback button text based on URL patterns. For example, show "Report Bug" on your app pages and "Request Feature" on your roadmap page.

Rule Matching

  1. Rules are checked in order from top to bottom
  2. The first matching rule's label is used
  3. If no rules match, the default label is shown

Creating Rules

Each rule consists of a URL pattern and a label to display.

Example Rules
Pattern              Label
─────────────────    ─────────────────
/checkout/*          "Need Help?"
/pricing             "Questions?"
/app/**              "Report Issue"
/roadmap             "Request Feature"
*                    "Feedback"

Pattern Syntax

  • * — Matches any characters except /
  • ** — Matches any characters including /
  • /exact/path — Matches only that exact path

Examples

/checkout/*"Need Help?"

Matches: /checkout/payment, /checkout/confirm

Help users during checkout

/app/**"Report Issue"

Matches: /app, /app/dashboard, /app/settings/profile

Encourage bug reports in your app

/blog/*"Share Thoughts"

Matches: /blog/post-1, /blog/my-article

Invite reader feedback on blog posts

How to Set Up

  1. Go to Dashboard → Sites → Your Site
  2. Open Widget Settings
  3. Scroll to Dynamic Labels
  4. Click "Add Rule"
  5. Enter the URL pattern and label
  6. Drag rules to reorder priority
  7. Changes apply immediately

Tips

  • Put more specific patterns first (they're checked in order)
  • Use a catch-all pattern at the end as a default
  • Keep labels short (max 100 characters)
  • Test your patterns by visiting different pages on your site