Twilio Segment(以下「Segment」とする)は、さまざまなソースから顧客データを収集、クリーニング、保存、およびルーティングするカスタマーデータプラットフォーム(CDP)です。このプラットフォームには、ユーザーインタラクションのトラッキング、オーディエンスのセグメント化、Pendoをはじめとする他のマーケティングツールやアナリティクスツールとのインテグレーションのためのツールが用意されています。
PendoはSegmentから宛先を使ってデータを受け取り、Segmentにソースを使ってデータを送ることができます。この記事では、SegmentのPendoウェブ(アクション)の宛先で、PendoがSegmentからアプリケーションに関するデータを受け取る仕組みについて説明します。Pendoウェブ(アクション)の宛先を設定する手順を含む説明については、「Twilio SegmentによるPendoのインストール」をご参照ください。
SegmentデータをPendoに送信するのではなく、PendoデータをSegmentに送信するための情報と手順をお探しの場合は、「Twilio SegmentデータをPendoに送信する」をご覧ください。
注:この記事では、Twilio SegmentにPendoウェブ(アクション)の宛先を設定して、SegmentのデータをPendoに送信する手順をまとめています。代わりに、Pendoでの訪問者とアカウントのセグメント化に関連する情報をお探しの場合は、「セグメント」の記事をご確認ください。
SegmentにおけるPendoウェブ(アクション)の宛先
SegmentにおけるPendoウェブ(アクション)(Pendoウェブ(Actions)の宛先は、 PendoがSegmentからデータを受信する方法です。アプリケーションにSegmentをすでにインストールしている場合は、この宛先を設定することで、アプリケーションにPendoをインストールすることもできます。[Pendoウェブ(アクション)]を宛先として設定する方法については、Twilio SegmentによるPendoのインストールをご参照ください。
Pendoウェブ(アクション)宛先は、機能がより制限されている従来のPendoセグメントの宛先とは異なります。従来のPendo Segmentの宛先とは異なり、Segment内の「Actions」の宛先はSegementの宛先アクション(Destination Actions)フレームワークに依存しています。どの情報を宛先に送信するか、どのイベントタイプや名前、プロパティがアクションのトリガーになるかは、このフレームワークを通じて決定できます。
仕組み
Segmentでは、APIコールを使用して、アプリケーションやウェブサイトからSegmentのサーバーにデータを送信します。こうしたコールを使用することで、ユーザーのインタラクションやイベント、属性に関する情報を収集し、PendoをはじめとするSegmentのさまざまな宛先にルーティングすることができます。
デフォルトでは、以下をマッピングします。
セグメント | プロダクトを最適化する |
ユーザーID | 訪問者ID |
ユーザー特性 | 訪問者メタデータ |
グループID | アカウントIDs |
グループ特性 | アカウントメタデータ |
トラック | トラックイベント |
これらの情報は、初期化時とSegmentのアクション時(Pendoイベント)の両方で渡されます。これらの情報の一部はカスタマイズできます。詳細およびセットアップ手順については、「Twilio SegmentデータをPendoに送信する」をご覧ください。設定の手順については、「Twilio SegmentによるPendoのインストール」をご参照ください。
SegmentでのAPIコール
Segmentの仕様には、データを取得するためのAPIコールが6つリストされています。取得されたデータは、これらのコールを通じてPendoなど他のツールにルーティングできます。Pendoは、そのうちの3つのAPIコール(identify
、group
、track
)をサポートしています。これらを使用してSegmentで取得したデータをPendoのデータコンセプト(訪問者ID、アカウントID、クライアント側のトラックイベント)にマッピングできます。
APIコール | 説明 | Pendoメタデータ |
特定(Identify) |
特性とプロパティを、特定のエンドユーザーの属性と紐づけるために使用されます。 |
identify コールはPendoの訪問者にマッピングします。 具体的には、Segmentと統合する際に、identify コールからユーザー情報をPendoに渡し、この情報と訪問者IDを紐づけます。 |
グループ |
ユーザーを、エンド ユーザーの特定のグループと紐づけるために使用されます。 |
group コールはPendoのアカウントにマッピングします。具体的には、Segmentと統合する際に、group コールからユーザー情報をPendoに渡し、この情報とアカウントIDを紐づけます。 |
追跡(Track) |
アプリケーションやウェブサイトでユーザーが行った特定のアクション(イベント)を記録するために使用されます。 |
track コールは、Pendoのクライアント側のトラックイベントにマッピングします。具体的には、Segmentと統合する際に、track コールからアクションをクライアント側のトラックイベントとしてPendoに渡します。 |
identifyコール
identify
コールでは、ユーザーとそのアクションをマッピングし、そのユーザーの特性を記録します。この場合、userID
はPendoの訪問者IDにマッピングされ、ユーザーの特性はその訪問者IDに属するメタデータになります。
groupコール
Pendoのアカウントデータを使用する場合は、group
コールが必要です。group
コールでは、SegmentのユーザーとPendoのアカウントおよびアカウントメタデータとを紐づけます。この場合、groupId
はPendoのアカウントIDにマッピングされ、グループの特性はアカウントIDに属するメタデータになります。
trackコール
track
コールは、ユーザーのアクション(Pendoではイベントと呼ばれる)を、そのアクションを説明するプロパティ(Pendoではイベントプロパティ呼ばれる)と一緒に記録するために使用されます。この場合、track
はPendoのトラックイベントになります。
これらはクライアント側のイベントのみです。APIコールではキャプチャされないサーバー側のトラックイベントについては、追加の設定が必要です。詳しい情報と手順については、「TwilioセグメントからPendoにサーバー側のトラックイベントを送信する」をご参照ください。
モバイルインテグレーション
PendoとSegmentのインテグレーションは、ウェブベースの実装用に設計されており、モバイルアプリケーションからPendoにセグメントイベントを送信するために必要なクラウドモード接続をサポートしていません。
しかし、セグメントからのイベントをトラックイベントとしてサーバー側のWebhookで受け取ることができます。これを行うには、サーバー側のトラックイベントをPendoに送信するWebhooks(アクション)の宛先をセグメントに設定します。詳しい情報と手順については、「Twilio SegmentからPendoにサーバー側のトラックイベントを送信する」をご参照ください。