Trackear evento

Registrar un evento custom para un cliente.

POST/api/sdk/events/track

Registra un evento custom. Puede otorgar XP y puntos si hay reglas configuradas.

Request body

ParametroTipoDescripcion

Se requiere clientId o externalUserId.

Ejemplo

curl -X POST https://southgames.ai/api/sdk/events/track \
  -H "Authorization: Bearer sg_live_xxx" \
  -H "X-Org-Id: mi-empresa" \
  -H "Content-Type: application/json" \
  -d '{
    "eventName": "purchase_completed",
    "externalUserId": "user_123",
    "properties": { "amount": 49.99, "currency": "CLP" }
  }'

Respuesta

{
  "success": true,
  "data": {
    "success": true,
    "eventName": "purchase_completed",
    "xpAwarded": 30,
    "newTotalXp": 450,
    "pointsAwarded": 15,
    "newPointsBalance": 165,
    "triggeredNotifications": []
  }
}

Efectos automaticos

Al trackear un evento, el sistema evalua automaticamente:

EfectoDescripcion
XPSi hay una regla de tier para el evento custom con eventName coincidente
PuntosSi hay una regla de puntos para el evento custom con eventName coincidente
JourneysJourneys activos que escuchen este evento
ReferidosVerificacion de completitud de referidos
MisionesProgreso de misiones con accion custom_event
In-appNotificaciones in-app con trigger tipo event