Aperçu
L’intégration OneSignal + SingleStore permet la synchronisation des événements personnalisés de votre base de données SingleStore vers OneSignal pour déclencher des campagnes de messagerie automatisées et des parcours basés sur le comportement des utilisateurs. SingleStore est une base de données SQL distribuée conçue pour l’analytique en temps réel et les applications haute performance.Prérequis
- 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)
SingleStore
- SingleStoreDB Cloud ou SingleStoreDB v7.1+
- Utilisateur de base de données avec les permissions appropriées
- Tables d’événements contenant des données comportementales structurées
- Connectivité réseau de OneSignal vers votre cluster SingleStore
Configuration
1
Créer un utilisateur dédié pour OneSignal
Créez un compte utilisateur dédié avec un mot de passe fort et unique :
2
Accorder les permissions aux données d'événements
Fournissez un accès en lecture seule aux schémas contenant vos données d’événements :
Si vous avez plusieurs schémas contenant des données d’événements, répétez l’instruction
GRANT SELECT pour chaque schéma.3
Se connecter à OneSignal
Dans OneSignal, allez dans Data > Integrations et cliquez sur Add Integration.Sélectionnez SingleStore et fournissez les détails de connexion suivants :
- Host: Votre point de terminaison de cluster SingleStore
- Port: 3306 (par défaut)
- Database: Votre nom de base de données
- Username:
CENSUS - Password: Le mot de passe de l’étape 1
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 |
Exemple de schéma de table d’événements
Mode de requête SQL
Écrivez des requêtes SQL personnalisées pour transformer vos données d’événements :Configuration réseau avancée
OneSignal peut se connecter avec succès aux instances SingleStore qui utilisent des contrôles de réseau avancés, notamment des contraintes de région et des listes d’autorisation d’adresses IP. Pour plus d’informations sur la configuration de l’accès réseau, contactez votre administrateur SingleStore ou le support OneSignal.Limitations
- Les requêtes d’analytique en temps réel peuvent impacter les performances du cluster pendant les périodes de trafic élevé
- Les opérations JSON doivent être optimisées pour l’exécution distribuée
FAQ
Puis-je me connecter à plusieurs schémas SingleStore ?
Oui, vous pouvez accorder à l’utilisateur CENSUS l’accès à plusieurs schémas en exécutant l’instructionGRANT SELECT pour chaque schéma contenant des données d’événements.