概要
OneSignal + Google AlloyDB統合により、AlloyDBデータベースからOneSignalのカスタムイベントAPIに直接カスタムイベントを自動的に同期できます。これにより、データベースに保存された実際のユーザーの行動に基づいて、自動化されたJourneysとパーソナライズされたメッセージングキャンペーンをトリガーできます。 購入、製品表示、サブスクリプションの変更、またはカスタムユーザーアクションなどのイベントを同期して、プッシュ通知、メール、アプリ内メッセージ、SMSを介してオンボーディングシーケンス、再エンゲージメントキャンペーン、トランザクションメッセージ、ターゲットを絞ったプロモーションを自動的にトリガーできます。要件
- Access to Event Streams for outbound message events (Plan limitations and overages apply)
- Access to Custom Events for inbound event syncing (Plan limitations and overages apply)
- Updated Account Plan (not available on free apps)
Google AlloyDB
- AlloyDBインスタンスを持つGoogle Cloud Platformアカウント
- Google Cloudが要求するAuth Proxyが設定されていること
- ユーザーを作成してアクセスを許可するためのデータベース権限
- AlloyDBインスタンスへのネットワークアクセス
セットアップ
AlloyDB権限の設定
OneSignalは、AlloyDBデータベースからイベントデータを読み取る必要があります。イベントテーブルへの読み取り専用アクセスを持つ専用のONESIGNALユーザーアカウントを作成することをお勧めします。
スキーマアクセスを許可する
OneSignalユーザーにイベントデータスキーマからの読み取りアクセスを許可します:
<your_event_schema>を、イベントテーブルを含む実際のスキーマに置き換えてください。Auth Proxyをセットアップする
Auth Proxyを設定する
AlloyDBはサードパーティ接続にAuth Proxyが必要です。これをセットアップするには、GoogleのAuth Proxyドキュメントに従ってください。
OneSignal AlloyDB接続を設定する
接続の詳細を入力する
AlloyDB接続情報を提供します:
- Host:Auth Proxyエンドポイント
- Port:Auth Proxyポート
- Database:AlloyDBデータベース名
- Username:
ONESIGNAL - Password:ユーザーパスワード
- SSL:有効(推奨)
イベントデータマッピング
接続したら、AlloyDBテーブルの列をOneSignalカスタムイベントフィールドにマッピングする必要があります:必須のイベントフィールドをマッピングする
カスタムイベントに必須のフィールドをマッピングします:
- Event Name:イベントタイプを含む列(例:「purchase」、「signup」)
- User Identifier:External User ID、Email、またはPhone Number列
- Event Timestamp:イベントが発生した時刻(オプション)
イベントペイロードデータをマッピングする
追加の列をイベントペイロードプロパティにマッピングします:
- カスタムイベントプロパティ(product_id、price、categoryなど)
- コンテキストデータ(source、campaignなど)
- 行動メトリクス(value、quantityなど)
Event data mapping
Map your to OneSignal’s custom events format:| OneSignal Field | Description | Required | |
|---|---|---|---|
name | event_name | Event identifier | Yes |
external_id | user_id | User identifier | Yes |
timestamp | event_timestamp | When event occurred | No |
properties | event_data | No |
高度なネットワーク設定
IPアドレス許可リスト
AlloyDBインスタンスがIP許可リストを使用している場合は、OneSignalのIPアドレスを追加してください。現在のIP範囲は、OneSignalダッシュボードのData > Integrations > Network Accessで確認できます。SSHトンネリング
OneSignalは、追加のセキュリティのためにSSHトンネルを介したAlloyDBへの接続をサポートしています:制限事項
- パフォーマンス:ピーク使用時に本番データベースへの接続を避ける
- 権限:OneSignalはイベントテーブルへの読み取り専用アクセスが必要
- Auth Proxy:すべてのAlloyDB接続に必須
FAQ
イベントテーブルの構造が変更された場合はどうなりますか?
OneSignalはスキーマの変更を検出し、フィールドの再マッピングが必要になる場合があります。統合設定でフィールドマッピングを更新してください。OneSignalはどのくらいの頻度でイベントを同期しますか?
OneSignalは、設定された同期頻度に基づいて新しいイベントをチェックします。最小間隔は15分です。サポートが必要ですか?
AlloyDB統合のセットアップについてサポートが必要な場合は、support@onesignal.comにお問い合わせいただくか、アプリ内チャットをご利用ください。