Saltar a contenido

API Reference

Referencia completa de la API del CDP de Midas.

jitsu.track()

Registra un evento.

Sintaxis:

jitsu.track(eventName, properties)

Parámetros: - eventName (string): Nombre del evento - properties (object): Propiedades del evento

Ejemplo:

jitsu.track('button_clicked', {
  button_name: 'Sign Up',
  page: '/landing'
});

jitsu.identify()

Identifica al usuario.

Sintaxis:

jitsu.identify(traits)

Parámetros: - traits (object): Atributos del usuario - id (string, requerido): ID único del usuario - email (string): Email del usuario - Otros atributos personalizados

Ejemplo:

jitsu.identify({
  id: 'user_123',
  email: '[email protected]',
  name: 'María García',
  plan: 'premium'
});

jitsu.page()

Registra vista de página.

Sintaxis:

jitsu.page(properties)

Parámetros: - properties (object, opcional) - name (string): Nombre de la página - category (string): Categoría - Otros atributos

Ejemplo:

jitsu.page({
  name: 'Product Detail',
  category: 'E-commerce'
});

jitsu.setAnonymousId()

//Set anonymous id of a user, such as ID of the visitor based on cookie
jitsu.setAnonymousId("xyz");

Propiedades Reservadas

Estas propiedades tienen significado especial:

Propiedad Descripción
userId ID del usuario
anonymousId ID anónimo
timestamp Timestamp del evento
context Contexto automático

Context (Automático)

El SDK captura automáticamente:

{
  "context": {
    "page": {
      "url": "https://ejemplo.com/pagina",
      "path": "/pagina",
      "title": "Título de la Página",
      "referrer": "https://google.com"
    },
    "userAgent": "Mozilla/5.0...",
    "ip": "192.168.1.1",
    "locale": "es-CO",
    "campaign": {
      "source": "google",
      "medium": "cpc",
      "name": "summer_sale"
    }
  }
}

No necesitas enviar esto manualmente.