Skip to main content

Creating Beacons

What Are Beacons

Beacons are pulsing visual indicators attached to specific UI elements in your application. They draw attention to features, controls, or changes that users might otherwise overlook — without interrupting the user's workflow.

When a user sees a beacon, it displays an optional label. Beacons appear and disappear based on their trigger and targeting configuration.

Creating a Beacon

  1. Navigate to Content > Beacons in the dashboard.
  2. Click Create New Beacon.
  3. Enter a name for internal reference.
  4. Select the site the beacon belongs to.
  5. Enter the CSS selector of the target element. You can use the Chrome Extension to record the selector visually.
  6. Configure the beacon style (color, size, animation, and optional label).
  7. Configure the display trigger, targeting, and scheduling from the respective tabs.
  8. Click Save to create the beacon in DRAFT status, or Publish to make it live.

Beacon Style Options

SettingDescriptionOptions
Pulse ColorThe color of the pulsing indicator.Any hex color (default #3B82F6)
SizeThe diameter of the beacon dot.Small, Medium, Large
AnimationControls the pulse animation intensity.None, Subtle, Full
LabelOptional text label displayed alongside the beacon.Plain text string

Trigger Types

Configure when the beacon appears under the Trigger tab:

TriggerFires whenKey config
URL MatchThe current URL matches a pattern.pattern, matchType
Exit IntentThe user's cursor moves toward the browser chrome.
Scroll DepthThe user scrolls past a specified percentage of the page.percentage (0–100)
Time on PageThe user has spent a set duration on the page.delay (milliseconds)
ManualProgrammatically via DAP('showContent', beaconId).

If no trigger is configured, the beacon defaults to URL Match with a wildcard pattern, meaning it shows on all pages.

Scheduling

Configure when the beacon is active using the Scheduling tab:

FieldDescription
Publish AtSet a future date and time for the beacon to activate automatically. Leave empty to publish immediately when you click Publish.
Expires AtSet a date and time after which the beacon is automatically deactivated. Leave empty for no expiry.

Times are interpreted in your local timezone. A beacon with both fields set is only active during the specified window.

Use Cases

  • Feature discovery -- Attach a beacon to a newly launched feature to guide users toward it.
  • Onboarding prompts -- Place beacons on key actions that new users should complete.
  • Change indicators -- Highlight UI elements that have moved or been updated after a redesign.