> ## Documentation Index
> Fetch the complete documentation index at: https://hellotars.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Read the Overview tab

> Read every card on the analytics Overview tab, from the Trend card to the Channel performance table, and know what each number means.

export const Browser = ({url, children}) => <div className="tars-browser">
    <div className="tars-browser-bar">
      <span className="tars-browser-dots">
        <i />
        <i />
        <i />
      </span>
      {url ? <span className="tars-browser-url">{url}</span> : null}
    </div>
    <div className="tars-browser-view">{children}</div>
  </div>;

export const img = {
  activity: {
    activityTimeline: "/docs/guides/activity/images/activity-timeline.png",
    capturedVariablesPanel: "/docs/guides/activity/images/captured-variables-panel.png",
    dataViewCards: "/docs/guides/activity/images/data-view-cards.png",
    exportDataDialog: "/docs/guides/activity/images/export-data-dialog.png",
    tasksPanelExportReady: "/docs/guides/activity/images/tasks-panel-export-ready.png"
  },
  analytics: {
    analyticsOverview: "/docs/guides/analytics/images/analytics-overview.png",
    exploreGallery: "/docs/guides/analytics/images/explore-gallery.png",
    exploreTab: "/docs/guides/analytics/images/explore-tab.png",
    goalForm: "/docs/guides/analytics/images/goal-form.png",
    goalsTab: "/docs/guides/analytics/images/goals-tab.png",
    improveDiagnostics: "/docs/guides/analytics/images/improve-diagnostics.png",
    improveTab: "/docs/guides/analytics/images/improve-tab.png",
    teamTab: "/docs/guides/analytics/images/team-tab.png"
  },
  billing: {
    billingOverview: "/docs/guides/billing/images/billing-overview.png",
    buyConversationsDialog: "/docs/guides/billing/images/buy-conversations-dialog.png",
    buySeatsDialog: "/docs/guides/billing/images/buy-seats-dialog.png",
    livechatSeatsTab: "/docs/guides/billing/images/livechat-seats-tab.png",
    organizationDeletionLifecycle: "/docs/guides/billing/images/organization-deletion-lifecycle.svg",
    organizationSwitcher: "/docs/guides/billing/images/organization-switcher.png",
    rolesAndAccessMatrix: "/docs/guides/billing/images/roles-and-access-matrix.png"
  },
  building: {
    agentBehaviorGuardrails: "/docs/guides/building/images/agent-behavior-guardrails.png",
    agentCardMenu: "/docs/guides/building/images/agent-card-menu.png",
    agentConfigure: "/docs/guides/building/images/agent-configure.png",
    agentExitRoutesDialog: "/docs/guides/building/images/agent-exit-routes-dialog.png",
    agentLibrary: "/docs/guides/building/images/agent-library.png",
    agentModelParameters: "/docs/guides/building/images/agent-model-parameters.png",
    aiAgentGambitLoop: "/docs/guides/building/images/ai-agent-gambit-loop.svg",
    builderBasics: "/docs/guides/building/images/builder-basics.png",
    builderConnectHandlePanel: "/docs/guides/building/images/builder-connect-handle-panel.png",
    builtInToolsDialog: "/docs/guides/building/images/built-in-tools-dialog.png",
    configureDebugTab: "/docs/guides/building/images/configure-debug-tab.png",
    configureLanguage: "/docs/guides/building/images/configure-language.png",
    configureNotifications: "/docs/guides/building/images/configure-notifications.png",
    createAgentDialog: "/docs/guides/building/images/create-agent-dialog.png",
    draftPublishRollbackPinning: "/docs/guides/building/images/draft-publish-rollback-pinning.svg",
    draftSwitcherChip: "/docs/guides/building/images/draft-switcher-chip.png",
    duplicateAgentDialog: "/docs/guides/building/images/duplicate-agent-dialog.png",
    flowConditions: "/docs/guides/building/images/flow-conditions.png",
    gambitPalette: "/docs/guides/building/images/gambit-palette.png",
    gambits: {
      gambitAiAgent: "/docs/guides/building/gambits/images/gambit-ai-agent.png",
      gambitApiCall: "/docs/guides/building/gambits/images/gambit-api-call.png",
      gambitAutoSuggestion: "/docs/guides/building/gambits/images/gambit-auto-suggestion.png",
      gambitButton: "/docs/guides/building/gambits/images/gambit-button.png",
      gambitCard: "/docs/guides/building/gambits/images/gambit-card.png",
      gambitChannel: "/docs/guides/building/gambits/images/gambit-channel.png",
      gambitCustomCode: "/docs/guides/building/gambits/images/gambit-custom-code.png",
      gambitDateTime: "/docs/guides/building/gambits/images/gambit-date-time.png",
      gambitGeoLocation: "/docs/guides/building/gambits/images/gambit-geo-location.png",
      gambitLanguage: "/docs/guides/building/gambits/images/gambit-language.png",
      gambitLiveChat: "/docs/guides/building/gambits/images/gambit-live-chat.png",
      gambitMediaUpload: "/docs/guides/building/gambits/images/gambit-media-upload.png",
      gambitNoInput: "/docs/guides/building/gambits/images/gambit-no-input.png",
      gambitRedirect: "/docs/guides/building/gambits/images/gambit-redirect.png",
      gambitStarRating: "/docs/guides/building/gambits/images/gambit-star-rating.png",
      gambitStartAndEnd: "/docs/guides/building/gambits/images/gambit-start-and-end.png",
      gambitText: "/docs/guides/building/gambits/images/gambit-text.png",
      gambitTrigger: "/docs/guides/building/gambits/images/gambit-trigger.png"
    },
    languagesTranslateGambit: "/docs/guides/building/images/languages-translate-gambit.png",
    languageSystemMessages: "/docs/guides/building/images/language-system-messages.png",
    newDraftDialog: "/docs/guides/building/images/new-draft-dialog.png",
    outputComponentsGrid: "/docs/guides/building/images/output-components-grid.png",
    publishDialog: "/docs/guides/building/images/publish-dialog.png",
    systemPromptDialog: "/docs/guides/building/images/system-prompt-dialog.png",
    testModeEventLog: "/docs/guides/building/images/test-mode-event-log.png",
    testModePanel: "/docs/guides/building/images/test-mode-panel.png",
    validationProblemsPanel: "/docs/guides/building/images/validation-problems-panel.png",
    variablePickerPanel: "/docs/guides/building/images/variable-picker-panel.png",
    variablePillInserted: "/docs/guides/building/images/variable-pill-inserted.png",
    versionsDraftsPanel: "/docs/guides/building/images/versions-drafts-panel.png"
  },
  campaigns: {
    campaignFlavorsTriggers: "/docs/guides/campaigns/images/campaign-flavors-triggers.svg",
    campaignReplyRouting: "/docs/guides/campaigns/images/campaign-reply-routing.svg",
    campaignSendAnatomy: "/docs/guides/campaigns/images/campaign-send-anatomy.svg",
    createACampaign: "/docs/guides/campaigns/images/create-a-campaign.png",
    walletReserveSettleRefund: "/docs/guides/campaigns/images/wallet-reserve-settle-refund.svg",
    webhookCampaignContractLocking: "/docs/guides/campaigns/images/webhook-campaign-contract-locking.svg",
    webhookCampaignLifecycleStates: "/docs/guides/campaigns/images/webhook-campaign-lifecycle-states.svg",
    webhookCampaignOneCallOneDelivery: "/docs/guides/campaigns/images/webhook-campaign-one-call-one-delivery.svg"
  },
  channels: {
    distributeWhatsappConnect: "/docs/guides/channels/images/distribute-whatsapp-connect.png",
    whatsappConnectDialogWaiting: "/docs/guides/channels/images/whatsapp-connect-dialog-waiting.png",
    whatsappEmptyState: "/docs/guides/channels/images/whatsapp-empty-state.png"
  },
  deploy: {
    bridgeEventGambitSection: "/docs/guides/deploy/images/bridge-event-gambit-section.png",
    deploymentSurfacesAndChannels: "/docs/guides/deploy/images/deployment-surfaces-and-channels.svg",
    designAgentTab: "/docs/guides/deploy/images/design-agent-tab.png",
    designLauncherTab: "/docs/guides/deploy/images/design-launcher-tab.png",
    embedIframeTab: "/docs/guides/deploy/images/embed-iframe-tab.png",
    embedTheWidget: "/docs/guides/deploy/images/embed-the-widget.png",
    mobileAppIntegration: "/docs/guides/deploy/images/mobile-app-integration.png",
    onYourDomain: "/docs/guides/deploy/images/on-your-domain.png",
    shareYourAgentLink: "/docs/guides/deploy/images/share-your-agent-link.png"
  },
  developer: {
    api: {
      channelSendTemplateVsMessage: "/docs/developer/api/images/channel-send-template-vs-message.svg",
      endUsers: {
        endUsersListCursorPagination: "/docs/developer/api/end-users/images/end-users-list-cursor-pagination.svg"
      },
      triggerCallConversationLifecycle: "/docs/developer/api/images/trigger-call-conversation-lifecycle.svg"
    },
    developerSurfacesMap: "/docs/developer/images/developer-surfaces-map.svg",
    embed: {
      embedConfigToWidgetContext: "/docs/developer/embed/images/embed-config-to-widget-context.svg",
      hostPageBridgeFlow: "/docs/developer/embed/images/host-page-bridge-flow.svg",
      identitySigningFlow: "/docs/developer/embed/images/identity-signing-flow.svg",
      scriptVsIframeEmbed: "/docs/developer/embed/images/script-vs-iframe-embed.svg"
    },
    mobile: {
      bridgeMessageProtocol: "/docs/developer/mobile/images/bridge-message-protocol.svg",
      webviewBridgeArchitecture: "/docs/developer/mobile/images/webview-bridge-architecture.svg"
    }
  },
  endUsers: {
    anonymousToIdentifiedProfile: "/docs/guides/end-users/images/anonymous-to-identified-profile.svg",
    bulkActionBar: "/docs/guides/end-users/images/bulk-action-bar.png",
    campaignConsentGate: "/docs/guides/end-users/images/campaign-consent-gate.svg",
    consentPerChannelStates: "/docs/guides/end-users/images/consent-per-channel-states.svg",
    dynamicVsStaticSegments: "/docs/guides/end-users/images/dynamic-vs-static-segments.svg",
    endUserDirectory: "/docs/guides/end-users/images/end-user-directory.png",
    endUserProfileAcrossChannels: "/docs/guides/end-users/images/end-user-profile-across-channels.svg",
    endUserProfilePanes: "/docs/guides/end-users/images/end-user-profile-panes.png",
    profileMergeAndTakeoverProtection: "/docs/guides/end-users/images/profile-merge-and-takeover-protection.svg",
    segmentBuilder: "/docs/guides/end-users/images/segment-builder.png",
    segmentsPage: "/docs/guides/end-users/images/segments-page.png"
  },
  getStarted: {
    agentStates: "/docs/get-started/images/agent-states.svg",
    buildToLivePath: "/docs/get-started/images/build-to-live-path.svg",
    dashboardSidebarMap: "/docs/get-started/images/dashboard-sidebar-map.png",
    organizationOwnershipAndRoles: "/docs/get-started/images/organization-ownership-and-roles.svg",
    quickstart: {
      step1CreateYourAccount: "/docs/get-started/images/quickstart/step-1-create-your-account.png",
      step3ConnectTheAiAgent: "/docs/get-started/images/quickstart/step-3-connect-the-ai-agent.png",
      step4TestMode: "/docs/get-started/images/quickstart/step-4-test-mode.png"
    },
    quickstartCanvas: "/docs/get-started/images/quickstart-canvas.png"
  },
  knowledge: {
    addASource: "/docs/guides/knowledge/images/add-a-source.png",
    addRetrieverPicker: "/docs/guides/knowledge/images/add-retriever-picker.png",
    attachKnowledgeGambit: "/docs/guides/knowledge/images/attach-knowledge-gambit.png",
    configureARetriever: "/docs/guides/knowledge/images/configure-a-retriever.png",
    createKnowledgeBaseDialog: "/docs/guides/knowledge/images/create-knowledge-base-dialog.png",
    customRetrieverDialog: "/docs/guides/knowledge/images/custom-retriever-dialog.png",
    datasetTab: "/docs/guides/knowledge/images/dataset-tab.png",
    documentChangeReindexLifecycle: "/docs/guides/knowledge/images/document-change-reindex-lifecycle.svg",
    documentsTabPreview: "/docs/guides/knowledge/images/documents-tab-preview.png",
    importAWebsite: "/docs/guides/knowledge/images/import-a-website.png",
    kbList: "/docs/guides/knowledge/images/kb-list.png",
    retrieverIndexStates: "/docs/guides/knowledge/images/retriever-index-states.svg",
    retrieverQueryPipeline: "/docs/guides/knowledge/images/retriever-query-pipeline.svg",
    standardVsParentChildChunking: "/docs/guides/knowledge/images/standard-vs-parent-child-chunking.svg",
    syncManagement: "/docs/guides/knowledge/images/sync-management.png",
    testRetriever: "/docs/guides/knowledge/images/test-retriever.png"
  },
  liveChat: {
    agentWorkspace: "/docs/guides/live-chat/images/agent-workspace.png",
    assignedAgentPicker: "/docs/guides/live-chat/images/assigned-agent-picker.png",
    automaticAssignmentRouting: "/docs/guides/live-chat/images/automatic-assignment-routing.svg",
    availabilityDropdown: "/docs/guides/live-chat/images/availability-dropdown.png",
    cannedResponses: "/docs/guides/live-chat/images/canned-responses.png",
    composerPreferences: "/docs/guides/live-chat/images/composer-preferences.png",
    copilotPanel: "/docs/guides/live-chat/images/copilot-panel.png",
    filterConversationsDialog: "/docs/guides/live-chat/images/filter-conversations-dialog.png",
    inboxAnalyticsTab: "/docs/guides/live-chat/images/inbox-analytics-tab.png",
    inboxAvailabilityTab: "/docs/guides/live-chat/images/inbox-availability-tab.png",
    inboxesSettings: "/docs/guides/live-chat/images/inboxes-settings.png",
    inboxRoutingTab: "/docs/guides/live-chat/images/inbox-routing-tab.png",
    labelsSettings: "/docs/guides/live-chat/images/labels-settings.png",
    newAttributeDialog: "/docs/guides/live-chat/images/new-attribute-dialog.png",
    newCannedResponseDialog: "/docs/guides/live-chat/images/new-canned-response-dialog.png",
    notificationPreferences: "/docs/guides/live-chat/images/notification-preferences.png",
    notificationsPage: "/docs/guides/live-chat/images/notifications-page.png",
    pickupTargetCard: "/docs/guides/live-chat/images/pickup-target-card.png",
    resolveMenu: "/docs/guides/live-chat/images/resolve-menu.png",
    searchDialog: "/docs/guides/live-chat/images/search-dialog.png",
    seatGateConversation: "/docs/guides/live-chat/images/seat-gate-conversation.png",
    seatsSettings: "/docs/guides/live-chat/images/seats-settings.png",
    workTheInbox: "/docs/guides/live-chat/images/work-the-inbox.png"
  },
  security: {
    addOpenRouterKeyDialog: "/docs/guides/security/images/add-open-router-key-dialog.png",
    auditChainVerified: "/docs/guides/security/images/audit-chain-verified.png",
    auditEventDrawer: "/docs/guides/security/images/audit-event-drawer.png",
    auditExportDialog: "/docs/guides/security/images/audit-export-dialog.png",
    auditLogViewer: "/docs/guides/security/images/audit-log-viewer.png",
    auditRecordLifecycle: "/docs/guides/security/images/audit-record-lifecycle.svg",
    logPrivacyRedactionEnabled: "/docs/guides/security/images/log-privacy-redaction-enabled.png",
    modelProviderEmptyState: "/docs/guides/security/images/model-provider-empty-state.png",
    privacySettings: "/docs/guides/security/images/privacy-settings.png",
    siemConnectWizard: "/docs/guides/security/images/siem-connect-wizard.png",
    supportActorMasking: "/docs/guides/security/images/support-actor-masking.svg"
  },
  tools: {
    addToolModal: "/docs/guides/tools/images/add-tool-modal.png",
    addToolsPanel: "/docs/guides/tools/images/add-tools-panel.png",
    codekitActionEditor: "/docs/guides/tools/images/codekit-action-editor.png",
    codekitConnectToolkitsDialog: "/docs/guides/tools/images/codekit-connect-toolkits-dialog.png",
    codekitSchemaDialog: "/docs/guides/tools/images/codekit-schema-dialog.png",
    codekitToolkit: "/docs/guides/tools/images/codekit-toolkit.png",
    codekitToolkitAnatomy: "/docs/guides/tools/images/codekit-toolkit-anatomy.svg",
    createActionDialog: "/docs/guides/tools/images/create-action-dialog.png",
    createCodekitDialog: "/docs/guides/tools/images/create-codekit-dialog.png",
    responseFilteringDialog: "/docs/guides/tools/images/response-filtering-dialog.png",
    toolGambitEditorAgentMode: "/docs/guides/tools/images/tool-gambit-editor-agent-mode.png",
    toolGambitEditorWorkflowMode: "/docs/guides/tools/images/tool-gambit-editor-workflow-mode.png",
    toolkitDetail: "/docs/guides/tools/images/toolkit-detail.png",
    toolsConnected: "/docs/guides/tools/images/tools-connected.png",
    toolsDirectory: "/docs/guides/tools/images/tools-directory.png",
    viewActionsModal: "/docs/guides/tools/images/view-actions-modal.png",
    workflowModeResponse: "/docs/guides/tools/images/workflow-mode-response.png"
  }
};

export const urls = {
  app: "https://dashboard.hellotars.com",
  site: "https://hellotars.com",
  support: "mailto:support@hellotars.com",
  status: "https://status.hellotars.com"
};

At the end of this page, you can read every card on the **Overview** tab and explain what drives each number.

<Browser url={urls.app}>
  <img src={img.analytics.analyticsOverview} alt="Analytics Overview tab with the range picker, deployment selector, Live and Test toggle, Trend card with metric tabs, Conversation flow diagram, and Channel performance table" />
</Browser>

## Before you start

Before you start, sign in to <a href={urls.app}>the dashboard</a> and select the organization you want to work in.

* You need a role with analytics access.
* You need at least one deployment that has handled a conversation. Until then the tab shows **Waiting for first events**.
* Read [Analytics overview](/docs/guides/analytics/analytics-overview) for the scope bar, the freshness stamp, and the **Conversations** drawer. This page does not repeat them.

## Open the tab and set the scope

<Steps>
  <Step title="Open Analytics from the sidebar">
    The **Overview** tab opens first. The other tabs are **Goals**, **Improve**, **Team**, and **Explore**.
  </Step>

  <Step title="Choose a range, a deployment, and Live or Test">
    Every card on the tab follows the scope bar. For example, choose **28d**, then **Support agent**, then **Live**.
  </Step>
</Steps>

The cards appear in a fixed order: the conversion cards when the deployment has a primary goal, then **Trend**, **Conversation flow**, **Channel performance**, and a link to **Improve**.

## Read the Trend card

The card title reads **Trend ·** followed by the active metric name, such as **Trend · Automation rate**. Hover the metric name for its definition.

### Metric tabs

The tab row holds four metrics, and a fifth appears once at least one conversation in the window has achieved a goal. Each tab shows its rate for the window and a delta in points against the previous period, such as **62.4%** and **3.1pts** up.

| Tab                      | What it measures                                                                       | Shown as             |
| ------------------------ | -------------------------------------------------------------------------------------- | -------------------- |
| **Automation rate**      | Conversations resolved end-to-end by AI divided by all conversations started.          | of all conversations |
| **Resolution (engaged)** | Conversations resolved by AI or by a human agent divided by engaged conversations.     | of engaged           |
| **Engagement**           | Conversations with at least one end user message divided by conversations started.     | of all conversations |
| **Escalation rate**      | Engaged conversations where a person was requested by the end user, the AI, or a rule. | of engaged           |
| **Conversion**           | Conversations that achieved at least one goal divided by conversations started.        | of all conversations |

An engaged conversation is one where the end user sent at least one message. Green deltas are good. For **Escalation rate**, a drop is the good direction.

### Headline and chart

The right side of the card shows the big number, its delta, and the label **vs previous period**. On **Automation rate**, a narration line adds context, for example **412 of 980 conversations resolved end-to-end by AI.**

The chart draws one point per day, or one per hour on the **24h** range. The legend reads **This period** for the solid line and **Previous period** for the dashed line. If nothing ran in the window, the chart area shows **No conversations in this window**.

A footnote can appear under the chart when the cohort is still settling. It means conversations started in the last 48 hours can still change the numbers, so treat the newest points as provisional.

### Point popover

Select any point on the line to open a small popover. It shows the bucket, the metric name, and the value, followed by two actions.

| Action                 | What it opens                                                                                              |
| ---------------------- | ---------------------------------------------------------------------------------------------------------- |
| **View conversations** | The **Conversations** drawer, filtered to that metric and that day or hour. Not offered on **Conversion**. |
| **Open in Explore**    | The **Explore** tab with the count behind the rate, for example **Resolved** for **Automation rate**.      |

### PNG button

The **PNG** button downloads the chart as an image with the card title and the date range overlaid. It stays disabled while the chart loads or has no data.

## Compare flow versions

Release markers appear on the Trend chart only when you select one deployment and the **Live** environment. Each marker is a dashed vertical line labeled **Publish v3**, or **2 publishes** when several publishes fall in one bucket.

<Steps>
  <Step title="Hover a marker">
    The tooltip lists the agent name, version, publish time, and who published it. It ends with **Compare with previous version** or **No previous version to compare.**
  </Step>

  <Step title="Select Compare with previous version">
    The card title changes to **Compare versions ·** with the metric name. A **Trend** and **Compare versions** switch appears so you can return to the trend.
  </Step>

  <Step title="Read the comparison">
    The legend names each version with its conversation count. The headline reads like **v2 54% → v3 61.5%** with a delta.
  </Step>
</Steps>

Under the headline, a label such as **at 24h of equal cohort age** states the age at which both versions are compared. The x-axis reads in hours since each conversation started, so an older version does not win only because it had more time.

While a version is still young, the card shows **Not enough data yet** with the sample count for each version. The hint states that each version needs 20 matured conversations. Change the metric tab and the comparison recalculates for that metric.

## Follow the Conversation flow

The **Conversation flow** card is a flow diagram with three columns and a total that reads, for example, **980 conversations started**.

| Column              | Blocks                                                                                                            |
| ------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **Channel**         | One block per channel, such as **Web** and **WhatsApp**. Smaller channels fold into **Other** after the top five. |
| **Handled by**      | **AI only** or **Human involved**.                                                                                |
| **Current outcome** | **Resolved**, **Escalated**, **Dropped off**, or **Still active**.                                                |

The outcomes map to how a conversation ended.

* **Resolved** covers conversations resolved by AI or by a human agent.
* **Escalated** means a handoff was requested and the conversation never resolved.
* **Dropped off** covers abandoned and bounced conversations.
* **Still active** counts conversations that have not ended yet.

Every named block and every link between blocks is a drill, except the **Other** block and its links. Select **WhatsApp** to list all WhatsApp conversations, or the link from **AI only** to **Resolved** to list conversations that AI resolved alone. The **Explore ↗** link in the card header opens the same channel breakdown in **Explore**. When no conversation has ended yet, the card shows **No ended conversations in this window**.

## Compare channels

The **Channel performance** table shows one row per channel, and its header counts them, such as **2 channels**.

| Column            | What it shows                                                                                                        |
| ----------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Channel**       | The channel name, such as **Web** or **WhatsApp**.                                                                   |
| **Conversations** | Conversations started on that channel in the window.                                                                 |
| **Engaged**       | Conversations with at least one end user message.                                                                    |
| **Resolution**    | Resolved conversations divided by engaged conversations. Shows a dash when the channel has no engaged conversations. |
| **CSAT**          | The average rating from submitted surveys, from 1 to 5.                                                              |

Each row ends with two actions. The **View conversations** action opens the **Conversations** drawer filtered to that channel, and **Open in Explore** opens the channel breakdown in **Explore** with that channel selected. An empty window shows **No channel activity in this window**.

## Read the conversion cards

The conversion cards appear above the Trend card only when you select one deployment and that deployment has a primary goal. With **All deployments** selected, they stay hidden. To set a primary goal, see [Track goals](/docs/guides/analytics/goals).

### Primary goal headline

The headline card is labeled **Primary goal** and shows the count of achievements with a label built from the goal, such as **38 leads captured**. A line under it reads, for example, **From 35 people · each conversation is counted once**.

Web deployments add a **Visitor conversion** panel on the right. It shows the share of tracked end users who achieved the goal within 24 hours, with a delta and a sentence such as **of bot visitors became leads**. Before that day passes, the panel reads **Available after 24 hours**. If tracking covers too few end users, it reads **Not enough tracking coverage** and explains that ad blockers hide some of them.

If the goal delivers captured data to an integration, a footer counts deliveries, for example **36 sent to your webhook · 2 need attention**.

### Conversion funnel

The **Conversion funnel** card walks from the first step to the goal. Web deployments start at **Bot visitors**, and every deployment continues with **Conversations** and then the goal name.

| Step              | Action under it                                                                   |
| ----------------- | --------------------------------------------------------------------------------- |
| **Bot visitors**  | **View visit details →** shows or hides the **Web visits** card below the funnel. |
| **Conversations** | **View conversations →** opens the **Conversations** drawer.                      |
| Goal name         | **Open in Goals →** opens the **Goals** tab.                                      |

The **Web visits** card shows **Visits**, **Opened widget**, and **Engaged**, with a line such as **12.5% of visitors engaged · 120 conversations**. Before the widget has loaded on your site, it shows **No web visits in this window**.

A deployment with no web channel and campaign sends in the window adds a **Campaign funnel** card beside the conversion funnel. Its steps are **Campaign sent**, **Delivered**, and **Replied (= Conversations)**, because a reply starts a conversation.

### Top sources

The **Top lead sources** card, or **Top sources for** followed by the goal name, ranks where conversations started. It lists up to five groups.

Switch the grouping with the **UTM source**, **Campaign**, and **Page** tabs. Columns are the group label, **Conversations**, the goal count with a bar, and **Conversion rate**. Untagged traffic appears as **Direct / untagged**.

When no conversation in the window carries source data, the card asks you to add `utm_source` tags to your campaign links.

### Needs attention

A **Needs attention** card appears only when goal deliveries failed. Each row counts failed deliveries to one integration with the error class, for example **2 deliveries to your webhook failed**.

## Jump to Improve

The tab ends with a link card titled **See the highest-impact opportunities**. Select **Open Improve →** to review ranked issues on the [Improve](/docs/guides/analytics/improve) tab.

## Verify

Change the range in the scope bar. Every card refreshes to the new window, and the metric tabs show new values with new deltas.

## Related pages

* [Analytics overview](/docs/guides/analytics/analytics-overview)
* [Track goals](/docs/guides/analytics/goals)
* [Build reports in Explore](/docs/guides/analytics/explore)
* [Deployments explained](/docs/guides/deploy/deployments-explained)
