Trackear evento
Registrar un evento custom para un cliente.
POST
/api/sdk/events/trackRegistra un evento custom. Puede otorgar XP y puntos si hay reglas configuradas.
Request body
| Parametro | Tipo | Descripcion |
|---|
Se requiere
clientIdoexternalUserId.
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:
| Efecto | Descripcion |
|---|---|
| XP | Si hay una regla de tier para el evento custom con eventName coincidente |
| Puntos | Si hay una regla de puntos para el evento custom con eventName coincidente |
| Journeys | Journeys activos que escuchen este evento |
| Referidos | Verificacion de completitud de referidos |
| Misiones | Progreso de misiones con accion custom_event |
| In-app | Notificaciones in-app con trigger tipo event |