Aperçu
L’intégration OneSignal + Google AlloyDB permet la synchronisation automatique des événements personnalisés depuis votre base de données AlloyDB directement vers l’API d’événements personnalisés de OneSignal. Cela vous permet de déclencher des Journeys automatisés et des campagnes de messagerie personnalisées basées sur le comportement réel des utilisateurs stocké dans votre base de données. Vous pouvez synchroniser des événements tels que des achats, des vues de produits, des changements d’abonnement ou toute action utilisateur personnalisée pour déclencher automatiquement des séquences d’intégration, des campagnes de réengagement, des messages transactionnels et des promotions ciblées sur les notifications push, les e-mails, les messages in-app et les SMS.Exigences
- Accès aux Event Streams pour les événements de message sortants (Les limitations de forfait et les dépassements s’appliquent)
- Accès aux Événements personnalisés pour la synchronisation des événements entrants (Les limitations de forfait et les dépassements s’appliquent)
- Forfait de compte mis à jour (non disponible sur les applications gratuites)
Google AlloyDB
- Compte Google Cloud Platform avec instance AlloyDB
- Auth Proxy configuré selon les exigences de Google Cloud
- Permissions de base de données pour créer des utilisateurs et accorder l’accès
- Accès réseau à votre instance AlloyDB
Configuration
Configurer les permissions AlloyDB
OneSignal doit lire les données d’événements depuis votre base de données AlloyDB. Nous recommandons de créer un compte utilisateur dédiéONESIGNAL avec un accès en lecture seule à vos tables d’événements.
Créer un utilisateur de base de données OneSignal
Accorder l'accès au schéma
<your_event_schema> par le schéma réel contenant vos tables d’événements.Accorder les permissions de fonction (si nécessaire)
Configurer Auth Proxy
Configurer Auth Proxy
Noter les détails de connexion
- Hôte : Point de terminaison Auth Proxy
- Port : Port Auth Proxy (généralement 5432)
- Base de données : Nom de votre base de données AlloyDB
- Nom d’utilisateur :
ONESIGNAL(créé ci-dessus) - Mot de passe : Le mot de passe que vous avez défini
Configurer la connexion OneSignal AlloyDB
Accéder aux intégrations
Sélectionner Google AlloyDB
Saisir les détails de connexion
- Hôte : Votre point de terminaison Auth Proxy
- Port : Port Auth Proxy
- Base de données : Nom de la base de données AlloyDB
- Nom d’utilisateur :
ONESIGNAL - Mot de passe : Mot de passe utilisateur
- SSL : Activé (recommandé)
Tester la connexion
Mappage des données d’événements
Une fois connecté, vous devrez mapper les colonnes de votre table AlloyDB aux champs d’événements personnalisés OneSignal :Sélectionner les tables d'événements
Mapper les champs d'événements requis
- Nom de l’événement : Colonne contenant le type d’événement (par exemple, “purchase”, “signup”)
- Identifiant utilisateur : Colonne ID utilisateur externe, e-mail ou numéro de téléphone
- Horodatage de l’événement : Quand l’événement s’est produit (optionnel)
Mapper les données de charge utile d'événement
- Propriétés d’événements personnalisés (product_id, price, category, etc.)
- Données contextuelles (source, campaign, etc.)
- Métriques comportementales (value, quantity, etc.)
Configurer les paramètres de synchronisation
Mappage des données d’événement
Mappez vos au format des événements personnalisés de OneSignal :| Champ OneSignal | Description | Requis | |
|---|---|---|---|
name | event_name | Identifiant de l’événement | Oui |
external_id | user_id | Identifiant de l’utilisateur | Oui |
timestamp | event_timestamp | Quand l’événement s’est produit | Non |
properties | event_data | Non |
Configuration réseau avancée
Listes d’adresses IP autorisées
Si votre instance AlloyDB utilise des listes d’adresses IP autorisées, ajoutez les adresses IP de OneSignal. Vous pouvez trouver les plages IP actuelles dans votre tableau de bord OneSignal sous Données > Intégrations > Accès réseau.Tunnelisation SSH
OneSignal prend en charge la connexion à AlloyDB via des tunnels SSH pour une sécurité supplémentaire :Créer un utilisateur SSH
Configurer le tunnel SSH
- Hôte SSH
- Port SSH
- Nom d’utilisateur SSH
Ajouter une clé SSH
authorized_keys de votre hôte SSH pour l’utilisateur OneSignal.Limitations
- Performance : Évitez de vous connecter aux bases de données de production pendant les heures de pointe
- Permissions : OneSignal nécessite un accès en lecture seule aux tables d’événements
- Auth Proxy : Requis pour toutes les connexions AlloyDB
FAQ
Que se passe-t-il si la structure de ma table d’événements change ?
OneSignal détectera les changements de schéma et pourra nécessiter un remappage des champs. Mettez à jour vos mappages de champs dans les paramètres d’intégration.À quelle fréquence OneSignal synchronise-t-il les événements ?
OneSignal vérifie les nouveaux événements en fonction de votre fréquence de synchronisation configurée, avec un intervalle minimum de 15 minutes.Besoin d’aide ?
Contactez notre équipe de support àsupport@onesignal.com ou utilisez le chat dans l’application pour obtenir de l’aide avec votre configuration d’intégration AlloyDB.