---
title: "Engage.identity(eventData, extensionData)"
slug: "engage-identity"
abstract: "Sitecore Engage SDK(Sitecore CDP Stream API)におけるクライアント側の識別関数()を記述します。"
---
# Engage.identity(eventData, extensionData)

identity()関数はIDENTITYイベントを送信します。IDENTITYイベントは、アプリの匿名ユーザーの身元を特定し、既知のユーザーに変えるために使われます。

サイドバー。パラメータ

パラメータ

種類

概要

[eventData](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/functions/identity-event.html)

目的

すべてのイベントデータ。

[extensionData](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/sitecore-engage-sdk-reference/functions/extension-data-object.html)  
  
任意

目的

イベントに関するカスタムデータ。  
  
最大50のカスタム属性を選べます。

こちらは、ユーザーがフォームに入力したメールアドレスを送信するためにidentity() 関数を使う例です。Reactアプリでは、State Hookを使ってフォームデータを取得できます。

components/Form.jsx:

import { useState } from "react";
import { engage } from "../engage";

export default function Form() {
 const email, setEmail = useState("");

 const handleEmail = (e) => {
 setEmail(e.target.value);
 };

 const handleSubmit = async (e) => {
 e.preventDefault();

 const eventData = {
 channel: "WEB",
 currency: "EUR",
 pointOfSale: "myretailsite/ireland",
 language: "EN",
 page: "home",
 email,
 identifiers: 
 {
 id: "123456",
 provider: "BXLP"
 }
 
 };

 const extensionData = {
 customKey: "customValue"
 };

 // Send IDENTITY event to Sitecore CDP
 await engage.identity(eventData, extensionData);
 };

 return (
 <form onSubmit={handleSubmit}>
 <label>
 <span>Email:</span>
 <input type="text" onChange={handleEmail} value={email} />
 </label>

 <button>Subscribe</button>
 </form>
 )
};