概要
OneSignal + MySQL統合により、MySQLデータベースからOneSignalへのカスタムイベントの同期が可能になり、ユーザーの行動に基づいた自動化されたメッセージングキャンペーンとJourneysをトリガーできます。 MySQLは、広く使用されているオープンソースのリレーショナルデータベース管理システムで、パーソナライズされたメッセージングキャンペーンを強化できる構造化されたイベントデータの保存に最適です。要件
- アウトバウンドメッセージイベント用のEvent Streamsへのアクセス(プランの制限と超過料金が適用されます)
- インバウンドイベント同期用のCustom Eventsへのアクセス(プランの制限と超過料金が適用されます)
- 更新されたアカウントプラン(無料アプリでは利用できません)
MySQL
- MySQL Community 5.7以降、または最新バージョンのMariaDB
- 構造化された行動データを含むイベントテーブル
- OneSignalからMySQLインスタンスへのネットワーク接続
- TLS v1.2以上がサポートされている
セットアップ
1
OneSignal専用のユーザーを作成する
読み取り専用権限を持つ専用ユーザーアカウントを作成します:
イベントデータを含む複数のスキーマがある場合は、各スキーマに対して
GRANT SELECTステートメントを繰り返してください。2
OneSignal接続を構成する
OneSignalで、Data > Integrationsに移動し、Add Integrationをクリックします。MySQLを選択し、接続の詳細を提供します:
- Host: MySQLサーバーのホスト名
- Port: MySQLポート(通常は3306)
- Database: イベントテーブルを含むデータベース名
- Username:
CENSUS - Password: 上記で作成したパスワード
3
接続をテストする
Test Connectionをクリックして、OneSignalがMySQLデータベースに正常に接続し、イベントテーブルにアクセスできることを確認します。
イベントデータマッピング
をOneSignalのカスタムイベント形式にマッピングします:| OneSignalフィールド | 説明 | 必須 | |
|---|---|---|---|
name | event_name | イベント識別子 | はい |
external_id | user_id | ユーザー識別子 | はい |
timestamp | event_timestamp | イベントが発生した時刻 | いいえ |
properties | event_data | いいえ |