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
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
Configurar ACLs de temas (si usa permisos granulares)
Otorgue a OneSignal acceso de lectura a temas específicos que contengan datos de eventos:
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
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)
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