
OneSignal Segment統合の概要
概要
OneSignal + Segment統合により、次のことができます:- SegmentからOneSignalにユーザートレイトとイベントを送信して、ユーザープロファイルを充実させ、セグメンテーションを強化し、メッセージングをトリガーします。
- OneSignalからSegmentにメッセージ配信とエンゲージメントイベントを送信して、一元化された分析とデータウェアハウジングを実現します。
要件
- Growth、ProfessionalまたはEnterprise OneSignalアカウント。
- Segment管理者権限
- データを送信するOneSignal モバイルSDKおよび/またはWeb SDK。メールまたはSMSのみの統合はSDKを必要としません。
- OneSignalプロパティ:外部ID(Segment.comの
userIdにマッピングされます)。
セットアップ
1. OneSignalをセットアップする
OneSignalダッシュボードで既存のアプリを使用するか、新しいアプリを作成します。次に、希望するチャネルをセットアップします:2. SegmentをOneSignalに接続する
OneSignalダッシュボード内で、Data > Integrationsに移動し、Segment.comカード内のActiveをクリックします。次に、セットアップオプションを続けます。データイン
OneSignalへの「データイン」により、Segment.comアカウントからOneSignalセグメント、タグ、およびカスタムイベントをOneSignalに送信できます。OneSignalダッシュボードのSegment.com設定ページのData Inセクションの下にあるAuthenticateをクリックします。カスタムイベントは現在ベータ版です。
アクセスをリクエストするには、以下の情報とともに
support@onesignal.comにお問い合わせください:- 会社名
- OneSignal組織ID
- 有効にするアプリID

データイン認証設定

Segmentセットアップ構成画面
データアウト
Segment.comへの「データアウト」を有効にすると、生成されたメッセージイベントがSegment.comアカウントに同期されます。これらのメッセージイベントは、OneSignalプラットフォームでユーザーにメッセージを送信することで生成されます。生成できるイベントの種類と送信されるプロパティの詳細については、下記を参照してください。 まず、Segment.comアカウントからOneSignalをソースとして追加する必要があります。これは、Segment Connections CatalogueのOneSignal Source listingに移動することで実行できます。 そこから、OneSignalダッシュボードにSegment.com APIトークンを追加できます。Segment APIキーを追加するには、OneSignalダッシュボードのData > Integrations > Segmentに移動してください。
データアウトAPIキー構成
3. SegmentにOneSignal宛先を追加する
Segment.com Dashboard > Destinations内にOneSignalが表示されるはずです。表示されない場合は、OneSignalを新しい宛先として追加します。 OneSignal宛先を有効にすると、OneSignal APIキーとアプリIDもすでに表示されているはずです
SegmentでのOneSignal宛先構成
複数のSegment.comソース
複数のソースがある場合は、SegmentのPersonas > Spaces機能を利用して、複数のソースを宛先にバインドできます。4. SegmentからOneSignalにデータを送信する
OneSignalはチャネルレベルのレコード(Push/IAM、メール、SMS)を保存します。これらのレコードはOneSignalですでに作成されている必要があり、Segment.comによって送信されるuserIDフィールドに一致するように、OneSignalで外部IDエイリアスを設定する必要もあります。
ユーザートレイトまたはプロパティ
Segmentですべての顧客タッチポイントにわたってデータを集約し、これらのユーザープロパティをリアルタイムでデータタグとしてOneSignalに送信できます。 注:OneSignalは、ユーザープロパティとしてネストされたオブジェクトまたは配列を受け入れることができません。 Identify - SegmentのIdentify callを使用して送信されたユーザートレイトまたはプロパティは、OneSignalでデータタグとして保存されます。例:
ユーザーIdentify call例

Track callプロパティ例

ユーザートレイトとプロパティのインターフェース
PersonasオーディエンスとComputed Traits
Persona Audiencesは、自動的にOneSignalのセグメントとして表示されます。 Computed Traitsは、OneSignalユーザーレコードのデータタグとして更新されます。 オーディエンス
PersonasオーディエンスとComputed Traitsのインターフェース
- オーディエンス名でOneSignalセグメントを作成します
- 一致するすべてのユーザーレコードにデータタグを追加します(Identify callに追加のプロパティがある場合)。

SegmentからOneSignalで作成されたセグメント
メッセージイベント
イベントの種類
以下は、OneSignalがSegmentに送信するメッセージイベントの種類ですイベントプロパティ
以下は、OneSignalからSegment.comに送信されるイベントに含まれるプロパティですFAQ
サブスクリプションイベントはどのように渡せますか?
サブスクリプションイベントは現在自動的に送信されていません。これは、OneSignal SDKのSubscription Observer Methodsを使用して実行できます。詳細については、サブスクリプション追跡を参照してください。OneSignalでSegmentの予約済みおよびカスタムユーザープロパティを管理する
- Segmentのすべてのユーザートレイトは、データタグとしてOneSignalに送信されます。OneSignalで許可されるデータタグの数は、OneSignal料金プランによって異なります。許可された数を超えるタグはドロップされます。
- OneSignalは、一致するユーザーのfirstNameとlastNameプロパティを常に更新します。他のすべてのトレイトは、先着順で追加/更新されます。firstNameとlastNameタグは「first_name」と「last_name」として保存されます。
- 空白/null値でOneSignalに送信されたユーザープロパティは、OneSignalユーザーレコードから削除されます。これは、データタグの制限内に収まるようにするために行われます。