このページでは、ユーザー イベント情報を表示してユーザー イベントを完全に削除する方法について説明します。
ユーザー イベントが発生した際の記録については、リアルタイムのユーザー イベントの記録をご覧ください。過去のイベントからユーザー イベントデータをインポートするには、過去のユーザー イベントのインポートをご覧ください。
集計されたユーザー イベント情報を表示する
アプリで記録されたユーザー イベントに関する情報は、Google Cloud コンソールのアプリの [データ] ページの [イベント] タブで確認できます。
このページには、取り込まれたイベント数、結合されていないイベント数、一定期間のイベント数の変化率、ドキュメントあたりのイベント タイプの平均数などの情報が表示されます。また、各イベント タイプの指標を時系列で確認することもできます。指標は、初めてイベントをアップロードしてから約 24 時間後に表示されます。
ユーザー イベント情報を確認するには:
Google Cloud コンソールで、[AI Applications] ページに移動します。
ユーザー イベント情報を確認するアプリの名前をクリックします。
[データ] ページで、[イベント] タブに移動します。このタブには、ユーザー イベント情報が表示されます。
ユーザー イベントを削除する
正しく記録されていないユーザー イベントがある場合に、このイベントを削除するには、userEvents.purge
API メソッドを使用します。
ユーザー イベント フィルタを使用して、削除するイベントを指定します。ユーザー イベント フィルタを使用して、パージするイベントを指定できます。
eventTime
、eventType
、visitorID
、userID
の各フィールドでフィルタできます。
この例では、期間でフィルタリングをします。期間は、Zulu 時間日付形式を使用する必要があります。
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token)"" \ -H "Content-Type: application/json; charset=utf-8" \ --data '{ "filter":"eventTime > \"2023-12-21T18:25:43.511Z\" eventTime < \"2023-12-21T18:30:43.511Z\"", }' \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_NUMBER/locations/global/dataStores/DATA_STORE_ID/userEvents:purge"
次のようなレスポンス オブジェクトを受け取ります。ここで purge-user-events-54321
はオペレーション ID です。
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/operations/purge-user-events-54321" }
この例では、オペレーションのステータスをリクエストします。
curl -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_NUMBER/locations/global/dataStores/DATA_STORE_ID/operations/OPERATION_ID"
オペレーションのステータスの例:
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/operations/OPERATION_ID", "done": true, "response": { "@type": "type.googleapis.com/google.cloud.discoveryengine.v1.PurgeUserEventsResponse" "purgedEventsCount": "1" } }
ユーザー イベント フィルタを使用する
削除するユーザー イベントをフィルタできます。
フィルタは、次の条件の 1 つ以上を含む文字列です。
eventTime
: 削除するイベントに結びつけるタイムスタンプを指定します。このフィルタは、大なり記号(>
)または小なり記号(<
)とともに、1 回または 2 回指定できます。結びつける時間は、連続する単一のブロックにする必要があります。eventType
: 削除するイベントを単一のイベントタイプに限定します。visitorID
: 削除するイベントを単一の訪問者 ID に限定します。userID
: 削除するイベントを単一のユーザー ID に限定します。
すべての条件を満たすユーザー イベントのみが削除されます。
たとえば、2023 年 2 月 1 日以降に記録された add-to-cart
タイプのすべてのユーザー イベントを削除するには、次のフィルタ文字列を指定します。
eventTime > "2023-02-01T00:00:00Z" eventType = add-to-cart