1. Home
  2. ChevronRightSEO y Robots
  3. ChevronRightGoogle Analytics 4

Google Analytics 4

Rastrea vistas de página y eventos personalizados en tu documentación usando Google Analytics 4.

Boltdocs se integra con Google Analytics 4 (GA4) para darte información sobre cómo los usuarios navegan tu documentación.


Inicio RápidoLink

Paso 1: Obtén tu Measurement IDLink

Crea una propiedad de GA4 en Google Analytics y obtén tu Measurement ID (comienza con G-).

Paso 2: Configura en boltdocs.config.tsLink

boltdocs.config.ts
export default defineConfig({
  integrations: {
    ga4: {
      measurementId: 'G-XXXXXXXXXX',
    },
  },
})

Paso 3: DespliegaLink

El script de GA4 se inyecta automáticamente en cada página. Las vistas de página se rastrean automáticamente.


Qué se RastreaLink

Eventos AutomáticosLink

EventoDescripción
page_viewSe dispara en cada navegación de página (incluyendo navegación del lado del cliente)
first_visitNueva sesión de usuario
session_startNueva sesión

Eventos PersonalizadosLink

Puedes rastrear eventos personalizados usando el hook useTrackEvent():

import { useTrackEvent } from 'boltdocs'

export function MyComponent() {
  const trackEvent = useTrackEvent()

  const handleClick = () => {
    trackEvent('button_click', {
      button_id: 'downloadPdf',
      button_location: 'sidebar',
    })
  }

  return <button onClick={handleClick}>Download PDF</button>
}

Referencia de ConfiguraciónLink

PropiedadTipoRequeridoDescripción
measurementIdstringTu Measurement ID de GA4 (por ejemplo 'G-XXXXXXXXXX')
debugbooleanHabilita modo de depuración de GA4 (registra en consola)
anonymizeIpbooleanAnonimiza direcciones IP de usuarios (predeterminado a true)
sendPageViewbooleanHabilita rastreo automático de vista inicial de página (predeterminado a true)
cookieFlagsstringFlags de cookies personalizados (por ejemplo 'SameSite=None;Secure')
autoTrackAutoTrackConfigConfiguración personalizada para rastreo automático (ver abajo)

Opciones de Rastreo Automático (autoTrack)Link

Sub-PropiedadTipoPredeterminadoDescripción
pageViewsbooleantrueRastrea vistas de página automáticamente en cambios de ruta del lado del cliente
downloadsbooleanfalseRastrea enlaces de descarga de archivos
externalLinksbooleanfalseRastrea clics en enlaces externos salientes
searchbooleantrueRastrea búsquedas realizadas en el sitio

Ejemplo AvanzadoLink

integrations: {
  ga4: {
    measurementId: 'G-XXXXXXXXXX',
    debug: false,
    anonymizeIp: true,
    sendPageView: true,
    cookieFlags: 'SameSite=None;Secure',
    autoTrack: {
      pageViews: true,
      downloads: true,
      externalLinks: true,
      search: true,
    },
  },
}

Usando los HooksLink

useAnalytics()Link

Accede a la API completa de analítica:

import { useAnalytics } from 'boltdocs'

function MyComponent() {
  const { trackEvent, trackPageView, setUserProperties } = useAnalytics()

  // Rastrea un evento personalizado
  trackEvent('search', { query: 'installation' })

  // Rastrea una vista de página manualmente
  trackPageView('/docs/guides/getting-started/installation', 'Installation')

  // Establece propiedades de usuario
  setUserProperties({ plan: 'enterprise' })
}

useTrackPageView()Link

Rastreo simplificado de vista de página:

import { useTrackPageView } from 'boltdocs'

function DocPage({ title, path }) {
  const trackPageView = useTrackPageView()

  // Rastreo automático al montar
  useEffect(() => {
    trackPageView(path, title)
  }, [path, title])
}

useTrackEvent()Link

Rastrea eventos arbitrarios:

import { useTrackEvent } from 'boltdocs'

function SearchBox() {
  const trackEvent = useTrackEvent()

  return (
    <input
      onChange={(e) => {
        trackEvent('search_input', { query: e.target.value })
      }}
    />
  )
}

Respetando la Privacidad del UsuarioLink

Boltdocs no implementa consentimiento de cookies. Para cumplimiento de GDPR, considera:

  1. Agregar un banner de consentimiento de cookies en tu diseño personalizado
  2. Solo llamar a las funciones de GA4 después de que se otorgue el consentimiento
  3. Configurar GA4 para respetar Do Not Track

Solución de ProblemasLink

Los eventos no aparecenLink

  1. Verifica que el Measurement ID sea correcto
  2. Revisa la consola del navegador en busca de errores
  3. Usa GA4 DebugView para ver eventos en tiempo real

Vistas de página duplicadasLink

Las vistas de página se rastrean automáticamente en la navegación. No llames a trackPageView manualmente a menos que sea necesario.

Errores de compilaciónLink

Asegúrate de que integrations.ga4.measurementId sea una cadena que comience con G-.

Last updated on July 27, 2026

Was this page helpful?