Descripción general
La integración de OneSignal + Google AlloyDB habilita la sincronización automática de eventos personalizados desde su base de datos AlloyDB directamente a la API de eventos personalizados de OneSignal. Esto le permite activar Journeys automatizados y campañas de mensajería personalizadas basadas en el comportamiento real del usuario almacenado en su base de datos. Puede sincronizar eventos como compras, vistas de productos, cambios de suscripción o cualquier acción de usuario personalizada para activar automáticamente secuencias de incorporación, campañas de reactivación, mensajes transaccionales y promociones dirigidas a través de notificaciones push, correo electrónico, mensajes en la aplicación y SMS.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)
Google AlloyDB
- Cuenta de Google Cloud Platform con instancia de AlloyDB
- Auth Proxy configurado según lo requerido por Google Cloud
- Permisos de base de datos para crear usuarios y otorgar acceso
- Acceso de red a su instancia de AlloyDB
Configuración
Configurar permisos de AlloyDB
OneSignal necesita leer datos de eventos desde su base de datos AlloyDB. Recomendamos crear una cuenta de usuarioONESIGNAL dedicada con acceso de solo lectura a sus tablas de eventos.
Crear usuario de base de datos OneSignal
Cree una cuenta de usuario dedicada con una contraseña fuerte y única:
Otorgar acceso al esquema
Otorgue al usuario de OneSignal acceso para leer desde su esquema de datos de eventos:
Reemplace
<your_event_schema> con el esquema real que contiene sus tablas de eventos.Configurar Auth Proxy
Configurar Auth Proxy
AlloyDB requiere un Auth Proxy para conexiones de terceros. Siga la documentación de Auth Proxy de Google para configurar esto.
Configurar conexión de OneSignal a AlloyDB
Ingresar detalles de conexión
Proporcione la información de conexión de AlloyDB:
- Host: Su endpoint de Auth Proxy
- Port: Puerto de Auth Proxy
- Database: Nombre de base de datos AlloyDB
- Username:
ONESIGNAL - Password: Contraseña de usuario
- SSL: Habilitado (recomendado)
Mapeo de datos de eventos
Una vez conectado, deberá mapear las columnas de su tabla AlloyDB a los campos de eventos personalizados de OneSignal:Seleccionar tablas de eventos
Elija las tablas que contienen sus datos de eventos que desea sincronizar con OneSignal.
Mapear campos de eventos requeridos
Mapee los campos requeridos para eventos personalizados:
- Event Name: Columna que contiene el tipo de evento (por ejemplo, “purchase”, “signup”)
- User Identifier: Columna de External User ID, Email o Phone Number
- Event Timestamp: Cuándo ocurrió el evento (opcional)
Mapear datos de carga útil del evento
Mapee columnas adicionales a propiedades de carga útil del evento:
- Propiedades de evento personalizadas (product_id, price, category, etc.)
- Datos contextuales (source, campaign, etc.)
- Métricas de comportamiento (value, quantity, etc.)
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 |
Configuración de red avanzada
Listas de permitidos de direcciones IP
Si su instancia de AlloyDB usa listas de permitidos de IP, agregue las direcciones IP de OneSignal. Puede encontrar los rangos de IP actuales en su panel de OneSignal en Data > Integrations > Network Access.Túnel SSH
OneSignal admite la conexión a AlloyDB a través de túneles SSH para seguridad adicional:Configurar túnel SSH
En la configuración de conexión de OneSignal AlloyDB, habilite Use SSH Tunnel y proporcione:
- SSH Host
- SSH Port
- SSH Username
Limitaciones
- Rendimiento: Evite conectarse a bases de datos de producción durante el uso pico
- Permisos: OneSignal requiere acceso de solo lectura a tablas de eventos
- Auth Proxy: Requerido para todas las conexiones de AlloyDB
Preguntas frecuentes
¿Qué sucede si cambia la estructura de mi tabla de eventos?
OneSignal detectará cambios de esquema y puede requerir un nuevo mapeo de campos. Actualice sus mapeos de campos en la configuración de integración.¿Con qué frecuencia sincroniza OneSignal los eventos?
OneSignal verifica nuevos eventos según su frecuencia de sincronización configurada, con un intervalo mínimo de 15 minutos.¿Necesita ayuda?
Contacte a nuestro equipo de soporte en[email protected] o use el chat en la aplicación para obtener ayuda con la configuración de su integración de AlloyDB.