Resumen
La integración de OneSignal + MySQL permite la sincronización de eventos personalizados desde tu base de datos MySQL a OneSignal para activar campañas de mensajería automatizadas y Journeys basados en comportamiento de usuario. MySQL es un sistema de gestión de bases de datos relacionales de código abierto ampliamente usado, ideal para almacenar datos de eventos estructurados que pueden impulsar campañas de mensajería personalizadas.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)
MySQL
- MySQL Community 5.7 o posterior, o versiones recientes de MariaDB
- Tablas de eventos que contengan datos de comportamiento estructurados
- Conectividad de red desde OneSignal a tu instancia de MySQL
- TLS v1.2 o superior soportado
Configuración
1
Crear usuario dedicado para OneSignal
Crea una cuenta de usuario dedicada con permisos de solo lectura:
Si tienes múltiples esquemas que contienen datos de eventos, repite la declaración
GRANT SELECT para cada esquema.2
Configurar conexión de OneSignal
In OneSignal, go to Data > Integrations and click Add Integration.Selecciona MySQL y proporciona tus detalles de conexión:
- Host: El hostname de tu servidor MySQL
- Port: Puerto MySQL (típicamente 3306)
- Database: Nombre de la base de datos que contiene tus tablas de eventos
- Username:
CENSUS - Password: La contraseña que creaste arriba
3
Probar conexión
Haz clic en Test Connection para verificar que OneSignal puede conectarse exitosamente a tu base de datos MySQL y acceder a tus tablas de eventos.
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 |