コンテンツにスキップ

コネクション

コネクションを使用すると、ゲームからリアルタイムのイベントデータを外部サービスにプッシュできます。プレイヤーがゲームを開始したり、プレイを完了したり、賞品を受け取ったりすると、DailyPlayは設定したエンドポイントに自動的にWebhookを送信します。

プロバイダー説明
Webhookオプション認証付きの任意のHTTPエンドポイント
CustomオプションAPIキー付きのカスタムAPI URL
ZapierZapier Webhook(HTTPS必須)
BrazeBrazeメッセージプラットフォーム
HubSpotHubSpot CRM
MailchimpMailchimpメールマーケティング
SalesforceSalesforce CRM
SegmentSegmentアナリティクス

  1. 組織レベルでプロバイダーの認証情報を使ってコネクションを作成する
  2. 1つ以上のストリーム(キャンペーン)にコネクションをリンクする
  3. Webhookがいつ発火するかを決定するトリガーイベントを選択する
  4. トリガーイベントが発生すると、DailyPlayがイベントデータとともにエンドポイントにPOSTリクエストを送信する

各ストリームコネクションは、以下のイベントの1つ以上で発火するように設定できます:

イベント発火タイミング
stream_accessプレイヤーがストリームページを開いたとき
play_startプレイヤーがゲームを開始したとき
play_completeプレイヤーがゲームを完了したとき
prize_redemptionプレイヤーが賞品やバウチャーを受け取ったとき

  1. メインナビゲーションからコネクションへ移動
  2. コネクションを追加をクリック
  3. プロバイダーを選択(例:Webhook
  4. 必要な認証情報を入力:
    • Webhook / Custom — エンドポイントURLとオプションの認証ヘッダーまたはAPIキー
    • Zapier — Webhook URL(HTTPS必須)
    • その他のプロバイダー — APIキーとプロバイダー固有のフィールド
  5. コネクションを保存
  1. 接続したいストリームを開く
  2. コネクションタブへ移動
  3. 組織から利用可能なコネクションを選択
  4. Webhookを発火させるトリガーイベントを選択
  5. 保存

トリガーイベントが発生すると、DailyPlayは設定されたエンドポイントにHTTP POSTリクエストを送信します。ペイロードはJSON形式で、イベント、ゲーム、プレイヤーに関するコンテキストが含まれます。

{
"event_type": "play_complete",
"game_id": "163",
"stream_id": 453,
"stream_slug": "my-campaign-slug",
"stream_name": "My Campaign Stream",
"player_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"session_id": "s9k8j7h6-g5f4-d3c2-b1a0-123456789abc",
"score": 85,
"play_duration_seconds": 32,
"url_params": {
"user_id": "usr_123",
"email": "player@example.com",
"source": "email_campaign"
},
"timestamp": "2026-04-09T14:30:00.000Z"
}
フィールド説明
event_typestringトリガーイベント名(例:play_complete
game_idstringプレイされたゲームのID
stream_idnumberゲームが属するストリーム(キャンペーン)のID
stream_namestringストリームの表示名
player_uuidstringプレイヤーの一意識別子
session_idstringプレイセッションの一意識別子
scorenumberプレイヤーのスコア(play_completeの場合)
play_duration_secondsnumberプレイヤーがゲームを完了するのにかかった時間(秒)
url_paramsobjectプレイヤーがストリームにアクセスした際のURLクエリパラメータ
timestampstringイベントが発生したISO 8601タイムスタンプ

  • 編集 — コネクションページから認証情報の更新やコネクション名の変更
  • 有効化 / 無効化 — コネクションを削除せずにオン・オフを切り替え
  • ストリームから削除 — 他のストリームで利用可能な状態を維持しながら、特定のストリームからコネクションを解除
  • 削除 — 組織からコネクションを完全に削除

:::noteコネクションの作成、編集、削除ができるのは、組織のオーナー管理者のみです。:::