Passer au contenu principal
Connecter OneSignal à vos systèmes internes comme un entrepôt de données, un CRM ou une plateforme de gestion de données (DMP) déverrouille des capacités puissantes pour une messagerie en temps réel, personnalisée et évolutive. Que vous utilisiez Salesforce, un système utilisateur personnalisé ou une autre plateforme, l’intégration vous permet de :
  • Envoyer des messages personnalisés et urgents en utilisant des données en direct
  • Synchroniser les attributs utilisateur et les données de message entre les systèmes
  • Utiliser votre système interne comme source de vérité tout en exploitant l’infrastructure de messagerie de OneSignal
Ce guide parcourt les cas d’utilisation courants, les méthodes d’intégration et les meilleures pratiques de configuration.

Intégration de base de données


Avantages de l’intégration de base de données

Messagerie personnalisée à grande échelle Utilisez les données de vos systèmes internes pour personnaliser les messages en temps réel :
  • Ajoutez des balises pour stocker les attributs utilisateur dans OneSignal pour la segmentation ou la personnalisation du contenu.
  • Passez custom_data dans l’API Create message pour personnaliser sans stocker les données de manière permanente.
Déclencher des messages urgents Envoyez des messages instantanément lorsque des événements clés se produisent dans votre système, tels que :
  • Commandes passées
  • Renouvellements ou expirations d’abonnement
  • Réalisations de jalons
  • Déclenchez en utilisant :
Identité utilisateur unifiée avec External ID et alias OneSignal prend en charge external_id comme ID utilisateur stable multi-plateforme et jusqu’à 10 alias personnalisés par utilisateur (par ex., crm_id, facebook_id).

Flux de données

Structure d’identité utilisateur

Utilisez external_id comme identifiant utilisateur principal entre les systèmes. Vous pouvez attacher d’autres alias ou identifiants pour plus de flexibilité. Si aucun ID utilisateur global n’existe, les ID OneSignal/Abonnement peuvent être utilisés mais nécessitent une gestion supplémentaire, car ils sont anonymes jusqu’à ce qu’ils soient liés. Consultez Utilisateurs et Abonnements pour plus d’informations.

Envoyer les données utilisateur à OneSignal

Utilisez notre API REST pour créer et mettre à jour les utilisateurs en temps réel. Nous prenons également en charge l’importation CSV pour l’intégration ou les mises à jour en masse.

Exporter les données depuis OneSignal

Pour récupérer les données depuis OneSignal :

Envoyer des événements personnalisés à OneSignal

Envoyez des événements personnalisés pour déclencher des Journeys en synchronisant les données de votre entrepôt directement vers OneSignal.
Fonctionnalité bêta. Envoyez un e-mail à integrations@onesignal.com pour y accéder.
Intégrations prises en charge OneSignal s’intègre avec de nombreuses sources pour synchroniser les événements personnalisés. Consultez Événements personnalisés pour une liste des intégrations prises en charge. Premiers pas
  1. Accédez à Data > Integrations dans votre tableau de bord OneSignal.
  2. Recherchez la bannière Beta: Sync data from your favorite data warehouse.
  3. Cliquez sur Sync Data pour accéder à la configuration de l’ingestion de données.

Synchroniser les données depuis votre entrepôt de données

1. Connectez votre source de données

Si vous ne voyez pas d’entrepôt de données répertorié, ou si vous avez des questions sur la configuration d’une intégration - veuillez nous le faire savoir en envoyant un e-mail à integrations@onesignal.com. Nous acceptons actuellement les demandes pour étendre nos offres d’intégration.

2. Créez votre synchronisation

  • Cliquez sur Add Sync
  • Sélectionnez Any Warehouse Table
  • Choisissez votre source de données connectée
  • Sélectionnez votre schéma et votre table
    • Pour Google Sheets : Utilisez le menu déroulant de la table pour sélectionner des feuilles spécifiques dans votre document.

3. Configurez votre destination

  • Sélectionnez OneSignal comme connexion
  • Choisissez Custom Event comme type d’objet
  • Conservez Create Only comme comportement de synchronisation
  • Mappez votre colonne d’identifiant aux ID externes OneSignal

4. Choisissez vos champs de données

  • Sélectionnez les colonnes à synchroniser avec OneSignal :
    • Types pris en charge : Texte, nombres, booléens, dates, heures
    • Utilisation : Ces champs deviennent disponibles pour la segmentation des journeys
    • Recommandation : Ne synchronisez que les champs que vous utiliserez pour le ciblage

5. Testez et déployez

  • Testez votre synchronisation pour vérifier que les données circulent correctement
  • Ajoutez une étiquette descriptive (ne peut pas être modifiée ultérieurement)
  • Définissez votre déclencheur : Manuel, planifié ou séquentiel. Nous recommandons de sélectionner séquentiel pour l’ingestion d’événements personnalisés.
Que se passe-t-il ensuite ?Vos événements personnalisés apparaîtront dans l’index des événements de OneSignal, prêts à être utilisés dans les journeys en fonction du comportement de l’utilisateur et des données de votre entrepôt. Chaque option de synchronisation a des détails spécifiques nécessaires pour se connecter à votre compte - veuillez nous contacter à integrations@onesignal.com pour toute question concernant les paramètres individuels.

Où les données doivent-elles résider : OneSignal ou votre base de données ?

Décidez en fonction de l’objectif des données :

Quoi stocker dans OneSignal

Stockez les données utilisées directement pour la messagerie :
  • external_id et alias
  • E-mails (pour la messagerie e-mail)
  • Numéros de téléphone (pour SMS)
  • Attributs utilisateur légers sous forme de balises
Pour une personnalisation plus riche, évitez de stocker des profils complets—injectez des champs dynamiques au moment de l’envoi en utilisant custom_data.

Quoi garder dans vos propres systèmes

Gardez les données non liées à la messagerie (par ex., profils utilisateur complets, journaux de transactions) dans vos propres systèmes pour les performances, la confidentialité et le contrôle. Archivez l’historique des messages depuis OneSignal pour des analyses à long terme ou la conformité.

Déclencher des messages depuis votre base de données

Vous pouvez déclencher des messages en utilisant deux approches—choisissez l’une ou les deux en fonction de votre cas d’utilisation.
  • API
  • Balises et Journeys
  • Événements personnalisés et Journeys
Utilisez l’API Create message pour une messagerie transactionnelle immédiate.Ciblez les utilisateurs via :
  • external_id
  • Alias (par ex., crm_id)
  • E-mail ou numéro de téléphone
Idéal pour :
  • Messages transactionnels (par ex., reçus, alertes)
  • Notifications urgentes ou personnalisées
  • Ciblage d’individus ou de groupes (jusqu’à 20 000 utilisateurs par appel)
Vous pouvez également planifier des messages en utilisant le paramètre send_after.