WidgetWriteUserEventRequest

WidgetService.WidgetWriteUserEvent 메서드의 요청 메시지입니다.

JSON 표현
{
  "location": string,
  "configId": string,
  "writeUserEventRequest": {
    object (WriteUserEventRequest)
  },
  "additionalParams": {
    object (AdditionalParams)
  }
}
필드
location

string

필수 항목. 위젯에서 사용자 이벤트를 기록할 위치 리소스입니다. 형식: locations/{location}

configId

string

필수 항목. WidgetConfig의 UUID입니다. 이 필드는 사용자 이벤트 기록에 사용되는 위젯 구성과 해당 구성에서 사용하는 모델 집합을 식별하는 데 사용됩니다.

writeUserEventRequest

object (WriteUserEventRequest)

필수 항목. 사용자 이벤트 기록 요청 객체입니다.

additionalParams

object (AdditionalParams)

필수 항목. 보안 및 개인 정보 보호 강화를 위한 추가 파라미터입니다.

WriteUserEventRequest

WriteUserEvent 메서드의 요청 메시지입니다.

JSON 표현
{
  "parent": string,
  "writeAsync": boolean,
  "userEvent": {
    object (UserEvent)
  }
}
필드
parent

string

필수 항목. 상위 리소스 이름입니다. 사용자 이벤트 기록 작업이 DataStore 수준에서 적용되는 경우 형식은 projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}입니다. 사용자 이벤트 기록 작업이 Location 수준에서 적용되는 경우(예: 여러 DataStore에 걸쳐 Document이 있는 이벤트) 형식은 projects/{project}/locations/{location}입니다.

writeAsync

boolean

true로 설정하면 사용자 이벤트는 유효성 검사 후 비동기적으로 기록되며 API는 기록 작업이 완료될 때까지 기다리지 않고 바로 응답합니다.

userEvent

object (UserEvent)

필수 항목. 기록할 사용자 이벤트 객체입니다.