Pular para o conteúdo
Analytics embarcado

Dê aos seus clientes chat com IA, dashboards e insights sobre os próprios dados, sem construir analytics do zero. Seu time de dados mantém uma única configuração governada, e seus engenheiros voltam para o roadmap.

Teste de 14 dias. Sem cartão de crédito.

FFieldbook

Reports

Service performance

Last 12 weeks

Jobs completed

1,284

+8%

First-time fix rate

87%

+2 pts

Revenue per job

$412

+5%

Jobs completed per week

Jul 7Aug 4Sep 1Sep 22

Analytics para mais de 5000 times no mundo

Exa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logoExa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logo

SDK React

Instale o @basedash/embed, envolva um componente como BasedashDashboards ou BasedashChat no provider e aponte para um endpoint que assina um token de curta duração para o usuário logado. Outros frameworks carregam o mesmo token em um iframe simples.

import {  BasedashProvider,  BasedashDashboards,} from "@basedash/embed/react"; const fetchToken = () =>  fetch("/api/token").then((r) => r.text()); export function AnalyticsPage() {  return (    <BasedashProvider fetchToken={fetchToken}>      <BasedashDashboards hideSidebar />    </BasedashProvider>  );}
$npm install @basedash/embed

Multi-tenant

Crie uma organização do Basedash para cada cliente pela API, com fontes de dados e segredo JWT próprios. Um token assinado para um cliente abre aquela organização e nada mais, e o Basedash adiciona o usuário como membro na primeira vez que ele carrega.

Customer organizations

Created with the Basedash API · Embedding on

3 organizations

Embed token for [email protected]HS256

orgId
org_7hQ2nV4k
role
MEMBER
iat
1791382500
exp
1791383100
Signed with
Northside HVAC's JWT secret
Opens
Northside HVAC only

First load adds dana as a member of Northside HVAC.

Chat com IA embarcado

O analista de IA que seu time usa responde aos seus clientes em linguagem natural, com tabelas e gráficos dos próprios dados, e aceita perguntas de acompanhamento. Eles param de pedir relatórios, e você para de construir exportações sob medida.

Which customers haven't booked a job in 90 days?

Three commercial customers last booked in June or early July. They spent $24,700 with you over the past four quarters, most of it before July.

Harbor Point ApartmentsJun 18$11,960

Greenway DentalJun 30$7,640

Elm Street BakeryJul 2$5,100

Chart their spend by quarter

Spend from the 3 lapsed customers, $K

Q4Q1Q2Q3

White-label

A barra lateral do embed mostra o nome e o ícone da organização do seu cliente, não os do Basedash. Acompanhe o tema claro ou escuro do seu app, esconda a barra lateral quando seu app cuida da navegação e escolha quais entre chat, dashboards, insights, automações e modelos aparecem.

FFieldbook/ Reports

What do you want to know?

Ask about jobs, customers, or invoices
  • Callbacks by technician
  • Revenue vs. last month
  • Customers due for maintenance

Theme

Como o embedding funciona

As peças que mantêm um embed seguro, atualizado e fora do caminho dos seus engenheiros.

  • SDK React

    Componentes open source para React 18.2 e 19.

  • Qualquer framework

    Um iframe simples e uma URL assinada para o resto.

  • Tokens de curta duração

    Assinados com HS256, válidos por 10 minutos por padrão.

  • Uma organização por token

    Cada token abre a organização de um único cliente.

  • Usuários no primeiro acesso

    O Basedash cria o membro na primeira visita.

  • Origens permitidas

    Limite quais domínios podem carregar seu embed.

  • Filtros travados

    Valores assinados em dashboards compartilhados, ocultos para quem vê.

  • Self-hosted também

    Aponte o SDK para sua própria instância do Basedash.

O que você pode incorporar, como seus clientes entram e como os dados de cada um ficam separados.

Quais partes do Basedash posso incorporar?

Você pode incorporar o chat com IA, o espaço de dashboards, os insights, as automações e os modelos, cada um sozinho ou juntos no app completo, além de dashboards compartilhados somente leitura. No React, cada um é um componente, como BasedashChat ou BasedashDashboards, e uma prop de ID abre um chat, dashboard ou automação específicos. O app completo aceita props que escondem os recursos que você não quer, desde que um dos cinco continue visível. O embed é o produto de verdade, então as novidades do Basedash chegam aos seus clientes sem nenhuma release do seu lado.

Como os usuários do embed fazem login?

Quem faz o login é o seu app, não o Basedash. Quando um usuário logado abre a página, seu servidor cria um JWT com o email dele, o ID da organização do Basedash da empresa dele e, opcionalmente, nome e papel, assina com o segredo dessa organização e entrega ao embed. O helper createEmbedToken do SDK faz isso, com expiração de 10 minutos por padrão. O Basedash cria o usuário e a participação dele na primeira vez que um token é usado, sem conta ou convite separados. Guarde o segredo no servidor: quem tiver acesso a ele pode entrar como qualquer usuário daquela organização.

Cada cliente deve ter a própria organização no Basedash?

Para analytics voltado a clientes, normalmente sim. Uma organização por cliente, criada pela API do Basedash com o embedding ativado, tem fontes de dados, dashboards, membros e segredo JWT próprios, então o token de um cliente não alcança os dados de outro. Se seus clientes compartilham uma organização e um banco Postgres, o Basedash define a variável de sessão basedash.groups em cada consulta, e suas políticas de segurança em nível de linha podem filtrar pelos grupos de cada membro. Em dashboards compartilhados, um token de filtro assinado pode travar um ID de tenant.

O embed mostra a marca do Basedash?

A barra lateral do embed mostra o nome e o ícone da própria organização em vez de um logo do Basedash, então seus clientes veem ali a empresa deles. Você pode esconder o nome da organização, remover a barra lateral por completo quando seu app cuida da navegação e escolher quais recursos aparecem. O tema pode ser claro, escuro ou seguir a configuração do sistema do usuário, para combinar com seu app. Esconder partes do embed muda só a apresentação, então use as permissões do Basedash para controlar o que cada membro pode de fato abrir.

Meus clientes podem usar o chat com IA dentro do meu produto?

Sim. O BasedashChat incorpora o analista de IA sozinho, e o app completo o inclui ao lado dos dashboards. Seus clientes perguntam em linguagem natural e recebem respostas, tabelas e gráficos das fontes de dados da organização deles, limitados ao que a conta de membro pode acessar, e podem continuar com perguntas de acompanhamento. Você pode esconder as sugestões de perguntas e abrir um chat específico pelo ID. Os dados dos clientes nunca são usados para treinar modelos de IA.

Posso incorporar um dashboard sem que os usuários façam login?

Sim. Compartilhe um dashboard para gerar um link público e mostre-o com o BasedashSharedDashboard ou um iframe, sem usuário nem token do Basedash. Os filtros ficam ocultos a menos que você escolha mostrá-los. Para que cada pessoa veja só as próprias linhas, crie no servidor um token de filtro que trava valores como um ID de empresa: o Basedash verifica a assinatura, aplica os valores no servidor e esconde esses filtros, que ninguém consegue alterar. Ainda não dá para incorporar um gráfico sozinho.

Qual plano inclui o embedding?

O embedding faz parte do plano Enterprise, junto com self-hosting, SSO e SCIM. Você pode incorporar o Basedash Cloud ou a sua própria instância self-hosted: o SDK aceita um instanceUrl, e os tokens são criados do mesmo jeito nos dois casos. Agende uma demo para conversar sobre seu produto, quantas organizações de clientes você espera e quais recursos quer mostrar a elas.

O que o embed ainda não faz?

O embed mostra o Basedash em um iframe, inclusive com os componentes do SDK React, e não como interface React nativa. O Basedash ainda não expõe uma API de mensagens para a página hospedeira, então o iframe não se redimensiona sozinho, não informa a navegação nem recebe comandos do seu app; dê a ele uma altura fixa ou total. Não dá para incorporar um gráfico sozinho, só dashboards compartilhados e o próprio app. Se algum desses pontos trava o que você está construindo, conte para a gente.

Agende uma demo e vamos ver juntos como incorporar o Basedash ao seu produto, dos tokens aos tenants.