- ライブデータを使用してパーソナライズされた時間的に重要なメッセージを送信する
- システム間でユーザー属性とメッセージデータを同期する
- OneSignalのメッセージングインフラストラクチャを活用しながら、内部システムを信頼できる情報源として使用する

データベース統合
データベース統合の利点
大規模なパーソナライズされたメッセージング 内部システムからのデータを使用して、リアルタイムでメッセージをパーソナライズします:- タグを追加して、セグメンテーションまたはコンテンツのパーソナライゼーションのためにOneSignalにユーザー属性を保存します。
- Create message APIで
custom_dataを渡して、データを永続的に保存せずにパーソナライズします。
- 注文が行われた
- サブスクリプションの更新または有効期限
- マイルストーン達成
- 次を使用してトリガー:
- エイリアスまたはフィルターを使用したCreate message APIで、適切な時間に適切なユーザーに到達します。
- カスタムイベントを介したJourneys
external_idをサポートし、ユーザーごとに最大10個のカスタムエイリアス(例:crm_id、facebook_id)をサポートしています。
データフロー
ユーザーアイデンティティ構造
システム全体で主要なユーザー識別子としてexternal_idを使用します。柔軟性のために他のエイリアスまたは識別子を添付できます。グローバルユーザーIDが存在しない場合、OneSignal/Subscription IDを使用できますが、リンクされるまで匿名であるため、追加の処理が必要です。
詳細については、UsersおよびSubscriptionsを参照してください。
OneSignalへのユーザーデータの送信
REST APIを使用して、リアルタイムでユーザーを作成および更新します。また、一括オンボーディングまたは更新のためのCSVインポートもサポートしています。- Create user
- Create Subscription by alias
- タグのみの更新のためのUpdate user
OneSignalからのデータのエクスポート
OneSignalからデータを取得するには:- リアルタイムの配信およびエンゲージメントイベントのためにEvent Streamsを使用します
- 次を介して静的エクスポートにアクセスします:
OneSignalへのカスタムイベントの送信
ウェアハウスからOneSignalに直接データを同期して、Journeysをトリガーするためにカスタムイベントを送信します。Beta機能です。アクセスするには
integrations@onesignal.comにメールしてください。- OneSignalダッシュボードでData > Integrationsに移動します。
- Beta: Sync data from your favorite data warehouseバナーを探します。
- Sync Dataをクリックして、データ取り込みの構成にアクセスします。

データウェアハウスからデータを同期
1. データソースに接続
データウェアハウスがリストに表示されない場合、または統合の設定方法について質問がある場合は、integrations@onesignal.comにメールでお知らせください。現在、統合オファリングを拡大するためのリクエストを受け付けています。
2. 同期を作成
- Add Syncをクリックします
- Any Warehouse Tableを選択します
- 接続されたデータソースを選択します
- スキーマとテーブルを選択します
- Google Sheetsの場合:テーブルドロップダウンを使用して、ドキュメント内の特定のシートを選択します。
3. 宛先を構成
- 接続としてOneSignalを選択します
- オブジェクトタイプとしてCustom Eventを選択します
- 同期動作としてCreate Onlyを保持します
- 識別子列をOneSignal External IDにマップします
4. データフィールドを選択
- OneSignalに同期する列を選択します:
- サポートされているタイプ:テキスト、数値、ブール値、日付、時間
- 使用法:これらのフィールドはJourneyセグメンテーションに利用可能になります
- 推奨事項:ターゲティングに使用するフィールドのみを同期します
5. テストとデプロイ
- 同期をテストして、データが正しく流れることを確認します
- 説明ラベルを追加します(後で変更できません)
- トリガーを設定します:手動、スケジュール済み、またはシーケンシャル。カスタムイベントを取り込むにはシーケンシャルを選択することをお勧めします。
次に何が起こりますか?カスタムイベントはOneSignalのイベントインデックスに表示され、ウェアハウスからのユーザーの行動とデータに基づいてJourneyで使用する準備が整います。
各同期オプションには、アカウントに接続するために必要な特定の詳細があります。個々の設定について質問がある場合は、integrations@onesignal.comまでお問い合わせください。
データはどこに保存すべきか:OneSignalまたはデータベース?
データの目的に基づいて決定します:OneSignalに保存するもの
メッセージングに直接使用されるデータを保存
メッセージングに直接使用されるデータを保存
メッセージングに直接使用されるデータを保存:
external_idとエイリアス- メール(メールメッセージング用)
- 電話番号(SMS用)
- タグとしての軽量なユーザー属性
custom_dataを使用して送信時に動的フィールドを注入します。独自のシステムに保持するもの
独自のシステムに保持するもの
独自のシステムに保持するもの
メッセージングに関連しないデータ(例:完全なユーザープロファイル、トランザクションログ)は、パフォーマンス、プライバシー、および制御のために独自のシステムに保持します。長期分析またはコンプライアンスのためにOneSignalからメッセージ履歴をアーカイブします。データベースからのメッセージのトリガー
2つのアプローチを使用してメッセージをトリガーできます。ユースケースに基づいて1つまたは両方を選択します。- API
- タグとJourneys
- カスタムイベントとJourneys
即時のトランザクションメッセージングには、Create message APIを使用します。次を介してユーザーをターゲットにします:
external_id- エイリアス(例:
crm_id) - メールまたは電話番号
- トランザクションメッセージ(例:領収書、アラート)
- 時間的に重要またはパーソナライズされた通知
- 個人またはグループのターゲティング(呼び出しごとに最大20,000ユーザー)
send_afterパラメータを使用してメッセージをスケジュールすることもできます。