Vue d’ensemble
L’intégration OneSignal + MySQL permet la synchronisation des événements personnalisés depuis votre base de données MySQL vers OneSignal pour déclencher des campagnes de messagerie automatisées et des parcours basés sur le comportement des utilisateurs. MySQL est un système de gestion de base de données relationnelle open source largement utilisé, idéal pour stocker des données d’événement structurées qui peuvent alimenter des campagnes de messagerie personnalisées.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)
MySQL
- MySQL Community 5.7 ou version ultérieure, ou versions récentes de MariaDB
- Tables d’événements contenant des données comportementales structurées
- Connectivité réseau de OneSignal vers votre instance MySQL
- TLS v1.2 ou version supérieure prise en charge
Configuration
1
Créer un utilisateur dédié pour OneSignal
Créez un compte utilisateur dédié avec des permissions en lecture seule :
Si vous avez plusieurs schémas contenant des données d’événement, répétez l’instruction
GRANT SELECT pour chaque schéma.2
Configurer la connexion OneSignal
Dans OneSignal, allez dans Data > Integrations et cliquez sur Add Integration.Sélectionnez MySQL et fournissez vos détails de connexion :
- Host : Nom d’hôte de votre serveur MySQL
- Port : Port MySQL (généralement 3306)
- Database : Nom de la base de données contenant vos tables d’événements
- Username :
CENSUS - Password : Le mot de passe que vous avez créé ci-dessus
3
Tester la connexion
Cliquez sur Test Connection pour vérifier que OneSignal peut se connecter avec succès à votre base de données MySQL et accéder à vos tables d’événements.
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 |