Descripción general
La integración de OneSignal + Confluent Cloud permite la sincronización automática de eventos personalizados desde sus temas de Kafka administrados a OneSignal. Esto le permite activar Journeys automatizados y campañas de mensajería personalizadas basadas en datos de comportamiento del usuario en tiempo real que fluyen a través de su plataforma de streaming de Confluent Cloud.Requisitos
- Acceso a flujos de eventos para eventos de mensajes salientes (Se aplican limitaciones del plan y sobrecargos)
- Acceso a eventos personalizados para sincronización de eventos entrantes (Se aplican limitaciones del plan y sobrecargos)
- Plan de cuenta actualizado (no disponible en aplicaciones gratuitas)
Confluent Cloud
- Clúster de Confluent Cloud con temas activos
- Credenciales de API con acceso de lectura a los temas de eventos
- Schema Registry (opcional, para esquemas de eventos estructurados)
- Temas de eventos que contengan datos de comportamiento con el formato de mensaje adecuado
Configuración
1
Crear credenciales de API en Confluent Cloud
Genere credenciales de API para OneSignal en su consola de Confluent Cloud:
- Navegue a Data Integration > API Keys en Confluent Cloud
- Haga clic en Create key y seleccione Global access
- Guarde la API Key y el API Secret (los necesitará para OneSignal)
- Anote su endpoint de Bootstrap servers desde la configuración de su clúster
2
Configurar ACLs de temas (si usa permisos granulares)
Otorgue a OneSignal acceso de lectura a temas específicos que contengan datos de eventos:
3
Agregar integración en OneSignal
En OneSignal, vaya a Datos > Integraciones y haga clic en Agregar integración.Seleccione Confluent Cloud y proporcione:
- Bootstrap Servers: El endpoint de su clúster de Confluent Cloud
- API Key: Clave de API de Confluent Cloud
- API Secret: Secreto de API de Confluent Cloud
- Consumer Group: ID de grupo único para OneSignal (por ejemplo,
onesignal-events) - Schema Registry URL (opcional): Si usa Confluent Schema Registry
4
Configurar temas de eventos
Especifique los temas de Confluent Cloud que contienen sus datos de eventos:
- Topic Names: Lista separada por comas de temas a consumir (por ejemplo,
user-events,purchase-events) - Event Format: Formato de mensaje JSON, Avro o Protobuf
- Schema Registry: Habilite si usa esquemas estructurados
- Nombre/tipo de evento (String)
- Identificador de usuario (String)
- Marca de tiempo del evento (formato Long/ISO)
- Propiedades adicionales del evento (JSON anidado)
5
Probar la conexión
Haga clic en Test Connection para verificar que OneSignal pueda conectarse a su clúster de Confluent Cloud y consumir mensajes de eventos.
Mapeo de datos de eventos
Mapee su de al formato de eventos personalizados de OneSignal:| Campo de OneSignal | Descripción | Requerido | |
|---|---|---|---|
name | event_name | Identificador de evento | Sí |
external_id | user_id | Identificador de usuario | Sí |
timestamp | event_timestamp | Cuándo ocurrió el evento | No |
properties | event_data | No |
Configuración avanzada
Integración de Schema Registry
Aproveche Confluent Schema Registry para datos de eventos estructurados:Gestión de grupos de consumidores
OneSignal crea un grupo de consumidores dedicado para rastrear los desplazamientos de mensajes:- Auto-commit: Desplazamientos confirmados automáticamente después del procesamiento exitoso
- Manejo de errores: Mensajes fallidos registrados con mecanismo de reintento
- Escalado: Particiones equilibradas entre instancias de consumidores de OneSignal
Procesamiento en tiempo real
Confluent Cloud permite la activación de eventos casi en tiempo real:- Baja latencia: Eventos procesados en segundos después de ser publicados
- Alto rendimiento: Maneja miles de eventos por segundo
- Tolerancia a fallos: Replicación integrada y conmutación por error automática