Version:

RudderStack Assistant Interface Reference

Complete reference guide to all tabs and features in RudderStack Assistant.

This guide provides a reference to all tabs and features in RudderStack Assistant.

info
If no SDK is detected on the page, you will see the SDK injection interface instead of the below tabs.

Home tab

The Home tab provides a quick overview of your RudderStack implementation health. Use it to quickly identify if there are any issues with your implementation.

Home Tab

SDK status

Shows the current lifecycle state of the SDK:

  • Ready: The SDK has fully initialized
  • Initializing: The SDK is loading
  • Stalled: The SDK hasn’t initialized within the expected timeframe

Destinations

Shows the total count of device-mode destinations with a breakdown by status loaded, failed, or filtered.

Plugins summary

Shows the total count of plugins with a breakdown by status — loaded or failed.

Recent events

Shows the last 10 events captured. Events are grouped by page URL, and each URL group is collapsible.

Detail
Description
Event typeidentify, track, page, group, alias
Event nameName of the event (for track events) or event type
TimestampTime when each event was sent
Event payloadClick any event to view its full payload
Preserve logsOption to preserve event logs across page navigations

Overview tab

The Overview tab provides detailed information about your SDK setup, organized into sections accessible from the left sidebar.

tip
Tip: Look for the ⓘ icon next to field names for additional context and explanations.
Overview Tab

Setup

The Setup section is divided into two cards: SDK and Source.

SDK

View essential SDK configuration details:

Detail
Description
SDK VersionThe version of the RudderStack JavaScript SDK in use
Installation TypeCDN or NPM installation method
Snippet VersionThe version of the RudderStack snippet used to load the SDK
Plugins BundledWhether plugins are bundled with the SDK

Expand Advanced information to view additional low-level SDK configuration details.

Source

View your RudderStack source details:

Detail
Description
NameRudderStack source name
IDSource ID
Workspace IDRudderStack workspace ID
Write KeyJavaScript source write key used in the web page integration
Data Plane URLYour data plane URL

Click Live events to open the source’s live events view in the RudderStack dashboard.

Persisted Data

Inspect data stored by the SDK in browser storage. This section helps you verify that user and session data is being captured correctly.

Detail
Description
UserAnonymous ID, User ID, User Traits
User GroupGroup ID, Group Traits
SessionSession ID, session tracking mode, timeout, expiration time
PageInitial Referrer, Initial Referring Domain
info
Each field shows the storage type used by the SDK to store the data (local storage, session storage, cookies, or memory).

Page

View current page information. This section helps you verify that page context is being captured correctly for your events.

Detail
Description
Page URLCurrent page URL
Canonical URLCanonical URL (if specified)
Page TitlePage title
ReferrerReferring page URL

Destinations

Monitor device-mode destination loading status. This section helps you troubleshoot why specific destinations aren’t loading or receiving data.

Detail
Description
Successfully loaded destinationsDestinations that loaded correctly
Failed destinationsDestinations that failed to load with error details
Filtered destinationsDestinations filtered due to consent, configuration, or other reasons
Device-mode transformationsShows whether device-mode transformations are enabled and their loading status.

info
Device-mode transformations let you transform event data before it is sent to device-mode destinations, enabling custom data mapping and enrichment directly in the browser.

Some common reasons for destination failures include:

  • Destination not configured correctly
  • Integration SDK blocked by ad blockers
  • Incorrect base URL configuration
  • Slow CDN response

Plugins

Track plugin loading status. This section helps you troubleshoot why specific plugins aren’t loading or receiving data.

Detail
Description
Successfully loaded pluginsPlugins that loaded correctly
Failed pluginsPlugins that failed to load with error details

Events tab

The Events tab provides real-time monitoring of all events sent through RudderStack. It shows a resizable split view — the event list on the left and event details on the right.

Events Tab

Event list

Events are grouped into collapsible sessions by page URL, with a boundary indicator showing when navigation occurred.

Detail
Description
Event typeColor-coded icons for identify, track, page, group, and alias events
Event nameName of the event (for track events) or event type
HTTP status codeStatus codes for successful or failed requests
Beacon indicatorShows “Beacon” for events sent via the Beacon API — these don’t return HTTP status codes
TimestampTime when each event was sent (in UTC)

Use the search and filter controls to narrow down events:

Control
Description
Search barSearch events by name, type, or payload value
AaToggle to make the search case-sensitive
abToggle to match whole words only
Failed-only filterShow only events with failed HTTP status codes

Event details

Click any event in the event list to view the following details:

Detail
Description
Complete event payloadFormatted JSON showing all event data
Request URLThe endpoint URL where the event was sent
HTTP methodGET or POST
HTTP statusResponse status code
SentTimestamp and relative time when the event was sent
Transport methodXHR or Beacon API
tip
Tip: Keep the extension open before triggering events. The extension can only capture events sent after it is opened on the page.

Preserve logs

Lets you keep your event history across page navigations. This setting is helpful when you want to:

  • Track event flow across multi-page user journeys
  • Debug checkout or signup flows that span multiple pages
  • Analyze events before and after navigation
  • Retain event history when testing page transitions
Detail
Description
Preserve logsEnable to retain events when navigating to new pages
ClearClears all events in the log

This feature works on a per-tab basis and remembers your preference. When enabled:

  • Events are marked as inactive (with reduced opacity) after page navigation
  • You will see page boundaries showing the URL where navigation occurred
  • Events persist until you manually clear the log or close the tab
Preserve Logs

Export events

Detail
Description
Export all eventsDownload all captured events as a JSON file

Advanced tab

The Advanced tab contains tools for deeper debugging and configuration verification. Use the left sidebar to navigate between sections.

Load options

Inspect the SDK options passed during initialization. This section helps you verify the configuration passed to load().

Card
Description
User OverridesThe options you configured in the load() API call
All OptionsThe complete set of options the SDK was loaded with, including defaults

Both cards display values as formatted, collapsible JSON with links to the relevant documentation.

Advanced tab - Load Options

Custom domains

Check if you’re using custom domains — this section helps you verify proxy configuration and troubleshoot CORS or loading issues. The actual URL in use is shown below each field name.

Detail
Description
Source Configuration URLCustom domain for loading source configuration
Data Plane URLCustom domain for sending events to the data plane
Integrations Base URLCustom domain for loading device-mode destination SDKs
Plugins Base URLCustom domain for loading SDK plugins
info
Each field shows either Standard Domain or Custom Domain to indicate whether you’re using a proxy.
Advanced tab - Custom Domains

Storage

View detailed information about browser storage usage. This section helps you debug storage-related issues and verify storage configuration.

Advanced tab - Storage

Configuration

Detail
Description
Encryption VersionThe version used to encrypt data persisted in browser storage
Data Migration EnabledWhether persisted data encrypted using the legacy encryption method is migrated to the latest format
Truly Anonymous TrackingWhether cookieless tracking is enabled. With this feature, each event has a unique anonymous ID and no user data is stored.
Server-side Cookies ConfiguredWhether server-side cookies are configured. If configured, the SDK makes requests to the analytics data server to set cookies via the response headers.

Storage Type

Shows the storage type (local storage, session storage, cookies, or memory) used for each data category, such as Anonymous ID, User ID, User Traits, Group ID, and Group Traits.

Info

Check browser and SDK capabilities — this section helps you understand browser limitations that might affect SDK functionality.

Detail
Description
Online StatusWhether the browser is online
CookiesWhether the browser supports cookies
Local StorageWhether the browser supports local storage
Session StorageWhether the browser supports session storage
Beacon APIWhether the browser supports the Beacon API
Legacy BrowserWhether the browser is a legacy DOM
UA Client HintsWhether the browser supports User-Agent Client Hints
Ad-Blockers DetectedWhether an ad-blocker is detected on the page
Advanced tab - Info

Export

info
The extension does not include any PII data in the export.

Click Export to download comprehensive SDK debug information as a JSON file:

  • Complete SDK state
  • Configuration details
  • Source information
  • Session data
  • Loaded destinations and plugins
  • Optional: Enable Include Events to add captured events to the export. The number of captured events is shown in the checkbox label.
tip
Tip: Export debug data when contacting support or for detailed analysis. Include events if you need to share event payloads.

You can copy the debug data to your clipboard or download it as a JSON file.

Advanced tab - Export

SDK injection

warning

Not all sites support injecting scripts due to strict Content Security Policy (CSP) headers.

The extension indicates if injection is not supported. Use SDK injection for testing purposes only. For production use, install the JavaScript SDK on the website.

If no RudderStack JavaScript SDK is found on the page, the extension offers manual injection:

  1. Enter your Write Key.
  2. Enter your Data Plane URL.
  3. Optional: Select the auto-track options you want to enable.
  4. Optional: Enable Auto-inject on navigations to automatically re-inject the SDK when the page navigates.
  5. Click Inject SDK Script.
Inject SDK

Auto-track options

When injecting the SDK, you can enable automatic event tracking for common user interactions. Select one or more options before clicking Inject SDK Script:

OptionDescription
Page viewAutomatically sends a page view event when the SDK is injected
Form submitsAutomatically tracks form submission events on the page
ClicksAutomatically tracks click events on interactive elements
Scroll depthAutomatically tracks scroll depth as users move down the page

Auto-inject on navigations

Toggle Auto-inject on navigations to automatically re-inject the SDK when you navigate to a new page during testing. When disabled, you need to inject the SDK again on each page load.

If injection fails due to CSP or Trusted-Types restrictions, the extension displays an inline error message indicating the cause.

Global controls

Use the following keyboard shortcuts to navigate and search faster:

ShortcutAction
/Focus the search bar in the Events tab
?Show the keyboard shortcuts reference
EscClose the active panel or overlay

See also

Questions? We're here to help.

Join the RudderStack Slack community or email us for support