Saltar para o conteúdo
Blume is now publicly available.
Blume
Português
Esc
navegarabrir⌘Jpré-visualizar
Nesta página

Analytics

Análises web de origem própria — Vercel Web Analytics, PostHog ou qualquer script personalizado — configuradas a partir do blume.config.ts.

O Blume injeta as análises por si a partir de um único bloco analytics no blume.config.ts. O Vercel Web Analytics e o PostHog são suportados de forma nativa, e uma válvula de escape scripts cobre todos os outros fornecedores — Plausible, Fathom, Google Analytics, Umami e os restantes.

As análises são carregadas apenas em builds de produção. Os scripts são emitidos pelo blume build, nunca pelo blume dev, por isso o tráfego local nunca chega aos seus painéis e não precisa de um projeto de “desenvolvimento” separado.

Vercel Web Analytics

Defina vercel: true para adicionar o Vercel Web Analytics. O Blume injeta o script nativo da Vercel, que é servido a partir do seu próprio domínio assim que o Web Analytics estiver ativado para o projeto no painel da Vercel.

analytics: {
  vercel: true,
}

Não são necessárias chaves — o script reporta para o projeto sob o qual está implementado. Isto só recolhe dados em implementações na Vercel, onde existe o endpoint /_vercel/insights.

PostHog

Forneça a sua chave de API do projeto para adicionar o PostHog. O host assume por predefinição o PostHog Cloud US; defina host para o EU Cloud (https://eu.i.posthog.com) ou para uma instância auto-alojada.

analytics: {
  posthog: {
    key: "phc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    host: "https://us.i.posthog.com", // optional, this is the default
  },
}

A chave de API do projeto pode ser enviada para o browser em segurança — é uma chave pública, apenas de escrita.

Scripts personalizados

Use scripts para carregar qualquer outro fornecedor de análises. Cada entrada gera uma etiqueta <script> e tem de definir exatamente um de src (externo) ou content (inline).

analytics: {
  scripts: [
    // Plausible
    {
      src: "https://plausible.io/js/script.js",
      strategy: "defer",
      attributes: { "data-domain": "example.com" },
    },
    // Fathom
    {
      src: "https://cdn.usefathom.com/script.js",
      strategy: "defer",
      attributes: { "data-site": "ABCDEFG" },
    },
    // An inline snippet
    {
      content: "console.log('analytics ready')",
    },
  ],
}

attributes é um mapa de atributos HTML adicionais (data-*, id, …) aplicados à etiqueta, e strategy adiciona async ou defer a scripts externos.

Opções

Opção Predefinição Descrição
vercel false Adiciona o Vercel Web Analytics (apenas em implementações na Vercel).
posthog.key Chave de API do projeto PostHog. Ativa o PostHog quando definida.
posthog.host https://us.i.posthog.com Host de ingestão do PostHog (EU Cloud ou auto-alojado).
scripts[].src URL do script externo. Mutuamente exclusivo com content.
scripts[].content Corpo do script inline. Mutuamente exclusivo com src.
scripts[].strategy async ou defer para um script externo.
scripts[].attributes Atributos HTML adicionais aplicados à etiqueta <script>.

Os três podem ser combinados — ative a Vercel, o PostHog e scripts personalizados em conjunto. Para implementar o seu site já construído, consulte Implementação.

Esta página foi útil?