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
Créez un compte utilisateur dédié avec un mot de passe fort et unique :
Accorder l'accès au schéma
Accordez à l’utilisateur OneSignal l’accès en lecture à votre schéma de données d’événements :
Remplacez
<your_event_schema> par le schéma réel contenant vos tables d’événements.Configurer Auth Proxy
Configurer Auth Proxy
AlloyDB nécessite un Auth Proxy pour les connexions tierces. Suivez la documentation Auth Proxy de Google pour configurer cela.
Noter les détails de connexion
Enregistrez les informations de connexion suivantes :
- 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
Dans OneSignal, allez dans Data > Integrations et cliquez sur Add Integration.
Saisir les détails de connexion
Fournissez les informations de connexion AlloyDB :
- 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é)
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
Choisissez les tables contenant vos données d’événements que vous souhaitez synchroniser avec OneSignal.
Mapper les champs d'événements requis
Mappez les champs requis pour les événements personnalisés :
- 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
Mappez les colonnes supplémentaires aux propriétés 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.)
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
Créez un compte utilisateur dédié pour OneSignal sur votre serveur hôte SSH.
Configurer le tunnel SSH
Dans les paramètres de connexion OneSignal AlloyDB, activez Utiliser un tunnel SSH et fournissez :
- Hôte SSH
- Port SSH
- Nom d’utilisateur SSH
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.