Saltar a contenido

Estructura de Eventos

Formato General

{
  "event": "event_name",
  "userId": "user_123",
  "anonymousId": "anon_456",
  "timestamp": "2026-01-24T10:30:00.000Z",
  "properties": {
    "property1": "value1",
    "property2": "value2"
  },
  "context": {
    "page": {...},
    "userAgent": "...",
    "ip": "..."
  }
}

Naming Conventions

Eventos

Usa el formato: objeto_acción

Correcto: - product_viewed - button_clicked - order_completed - form_submitted

Incorrecto: - productView (camelCase) - BUTTON_CLICK (UPPER_CASE) - view product (espacios)

Propiedades

Usa snake_case:

Correcto: - product_id - product_name - cart_total

Incorrecto: - productId (camelCase) - product-name (kebab-case)

Tipos de Datos

Tipo Ejemplo Uso
String "valor" Texto, IDs
Number 99.99 Precios, cantidades
Boolean true Flags
Array [1,2,3] Listas
Object {key: "val"} Objetos anidados
ISO 8601 "2026-01-24T10:30:00Z" Fechas

Eventos Estándar E-commerce

// Producto visto
{
  "event": "product_viewed",
  "properties": {
    "product_id": "PROD-123",
    "product_name": "Producto",
    "price": 99.99,
    "currency": "USD",
    "category": "Categoría"
  }
}

// Producto agregado
{
  "event": "product_added",
  "properties": {
    "product_id": "PROD-123",
    "quantity": 1,
    "price": 99.99
  }
}

// Orden completada
{
  "event": "order_completed",
  "properties": {
    "order_id": "ORD-456",
    "revenue": 99.99,
    "tax": 8.00,
    "shipping": 5.00,
    "currency": "USD",
    "products": [...]
  }
}