Skip to content

IDの管理

IDは、ブラウザでのセッション間、およびデバイスやプラットフォームをまたいで、ユーザープロフィールを統合ビューにマージするために使用されます。

ユーザーがあなたのウェブサイトを閲覧し、サイトにログインした場合、あなたはidentifyメッセージを送信して、Fanplayr 360に、このユーザーが特定のemailuserIdによって識別されるべきであることを知らせることができます。

同じユーザーがあなたの電話アプリにログインした際、emailアドレスを使用して別のidentify呼び出しを行うことができ、そうすれば、両方のデバイスとセッションからのイベントおよびプロフィール情報がリンクされます。

Identifyメッセージ

identifyメッセージは2つの部分で構成されます。

  • typeは「identify」に設定する必要があります。
  • identitiesオブジェクトを提供する必要があります。これはキー/値のペアを含むオブジェクトです。キーはIDのタイプ(例: 「email」や「userId」)です。

Identifyイベントはいつでも送信できますが、推奨されるのは

プロフィールのリンク方法

identifyメッセージを送信すると、userIdsessionIdが記録されます。同じuserIdまたはsessionIdで収集されたイベント、またはユーザープロフィールデータは、同じプロフィールにマージされます。

WARNING

正しい識別情報を持っていることを確認した場合にのみidentifyを使用することが重要です。そうしないと、無関係なプロフィールをリンクしてしまう可能性があり、後でそれらのリンクを解除する方法はありません。

以下の例は、emailおよびwebPushの両方のIDによって現在のセッション/ユーザーを識別します。

json
{
  "type": "identify",
  "identities": {
    "email": "dean_martin@email.com",
    "webPush": "https://fcm.googleapis.com/fcm/send/coZZH73CpTQ:APA91bFctF2JiYJz_Bf5QBlrAmVc2T5xcIFlegj8a8rIklNtZ9bEWUsadsdl_Xd9s3nps_lwhBBIXHGeYE5pJwJTkswrbx9o5e9Wk_hBElR5oBhw33ST84Zn0tlvqMaWKMy5TWaCtgWZ"
  },
  // 一般的なイベントデータ
  "writeKey": "<WRITE_KEY>",
  "messageId": "213d7f53-ffac-4a58-a20b-5d609455d64c",
  "timestamp": "2022-11-15T04:31:44Z",
  "userId": "5.wBOQ7hKNVgIUcJn5IbX.1670273082",
  "sessionId": "28eef5c8-1098-4f76-abe9-58a921cabfaf",
  "pageId": "eca34e0f-4802-4fa4-8db1-11c727839dbd"
}

INFO

emailまたはphoneを識別子として使用すると、これらは自動的にセマンティックユーザー属性$emailおよび$phoneとして追加されます。さらに、emailおよびphoneの識別子は自動的に$emailおよび$phoneのキーにマッピングされます。