Descripción general
La integración OneSignal + SingleStore habilita la sincronización de eventos personalizados desde tu base de datos SingleStore a OneSignal para activar campañas de mensajería automatizadas y Journeys basados en el comportamiento del usuario. SingleStore es una base de datos SQL distribuida diseñada para análisis en tiempo real y aplicaciones de alto rendimiento.Requisitos
- Access to Event Streams for outbound message events (Plan limitations and overages apply)
- Access to Custom Events for inbound event syncing (Plan limitations and overages apply)
- Updated Account Plan (not available on free apps)
SingleStore
- SingleStoreDB Cloud o SingleStoreDB v7.1+
- Usuario de base de datos con permisos apropiados
- Tablas de eventos conteniendo datos de comportamiento estructurados
- Conectividad de red desde OneSignal a tu clúster de SingleStore
Configuración
1
Crear usuario dedicado para OneSignal
Crea una cuenta de usuario dedicada con una contraseña fuerte y única:
2
Otorgar permisos a datos de eventos
Proporciona acceso de solo lectura a esquemas que contienen tus datos de eventos:
Si tienes múltiples esquemas conteniendo datos de eventos, repite la declaración
GRANT SELECT para cada esquema.3
Conectar a OneSignal
In OneSignal, go to Data > Integrations and click Add Integration.Selecciona SingleStore y proporciona los siguientes detalles de conexión:
- Host: Tu endpoint de clúster de SingleStore
- Port: 3306 (predeterminado)
- Database: El nombre de tu base de datos
- Username:
CENSUS - Password: La contraseña del Paso 1
Event data mapping
Map your to OneSignal’s custom events format:| OneSignal Field | Description | Required | |
|---|---|---|---|
name | event_name | Event identifier | Yes |
external_id | user_id | User identifier | Yes |
timestamp | event_timestamp | When event occurred | No |
properties | event_data | No |
Esquema de Tabla de Eventos de Ejemplo
Modo de Consulta SQL
Escribe consultas SQL personalizadas para transformar tus datos de eventos:Configuración de Red Avanzada
OneSignal puede conectarse exitosamente a instancias de SingleStore que están usando controles de red avanzados incluyendo restricciones de región y listas de permitidos de direcciones IP. Para más información sobre configurar acceso de red, contacta a tu administrador de SingleStore o soporte de OneSignal.Limitaciones
- Las consultas de análisis en tiempo real pueden impactar el rendimiento del clúster durante períodos de alto tráfico
- Las operaciones JSON deberían optimizarse para ejecución distribuida
FAQ
¿Puedo conectarme a múltiples esquemas de SingleStore?
Sí, puedes otorgar al usuario CENSUS acceso a múltiples esquemas ejecutando la declaraciónGRANT SELECT para cada esquema conteniendo datos de eventos.