概要
OneSignal + SingleStore統合により、SingleStoreデータベースからOneSignalにカスタムイベントを同期して、ユーザー行動に基づいた自動化されたメッセージングキャンペーンとJourneysをトリガーできます。 SingleStoreは、リアルタイム分析と高性能アプリケーション向けに設計された分散SQLデータベースです。要件
- アウトバウンドメッセージイベント用のEvent Streamsへのアクセス(プランの制限と超過料金が適用されます)
- インバウンドイベント同期用のCustom Eventsへのアクセス(プランの制限と超過料金が適用されます)
- 更新されたアカウントプラン(無料アプリでは利用できません)
SingleStore
- SingleStoreDB CloudまたはSingleStoreDB v7.1+
- 適切な権限を持つデータベースユーザー
- 構造化された行動データを含むイベントテーブル
- OneSignalからSingleStoreクラスターへのネットワーク接続
セットアップ
1
OneSignal専用ユーザーを作成する
強力で一意のパスワードを持つ専用ユーザーアカウントを作成します:
2
イベントデータへの権限を付与する
イベントデータを含むスキーマへの読み取り専用アクセスを提供します:
イベントデータを含む複数のスキーマがある場合は、各スキーマに対して
GRANT SELECTステートメントを繰り返します。3
OneSignalに接続する
OneSignalで、Data > Integrationsに移動し、Add Integrationをクリックします。SingleStoreを選択し、次の接続詳細を提供します:
- Host: SingleStoreクラスターエンドポイント
- Port: 3306(デフォルト)
- Database: データベース名
- Username:
CENSUS - Password: ステップ1のパスワード
イベントデータマッピング
をOneSignalのカスタムイベント形式にマッピングします:| OneSignalフィールド | 説明 | 必須 | |
|---|---|---|---|
name | event_name | イベント識別子 | はい |
external_id | user_id | ユーザー識別子 | はい |
timestamp | event_timestamp | イベントが発生した時刻 | いいえ |
properties | event_data | いいえ |
イベントテーブルスキーマの例
SQLクエリモード
カスタムSQLクエリを記述してイベントデータを変換します:高度なネットワーク構成
OneSignalは、リージョン制約やIPアドレス許可リストを含む高度なネットワーク制御を使用しているSingleStoreインスタンスに正常に接続できます。 ネットワークアクセスの構成の詳細については、SingleStore管理者またはOneSignalサポートにお問い合わせください。制限事項
- リアルタイム分析クエリは、トラフィックが多い期間中にクラスターのパフォーマンスに影響を与える可能性があります
- JSON操作は、分散実行用に最適化する必要があります
FAQ
複数のSingleStoreスキーマに接続できますか?
はい、イベントデータを含む各スキーマに対してGRANT SELECTステートメントを実行することで、CENSUSユーザーに複数のスキーマへのアクセスを許可できます。