다음을 통해 공유


RankRequest interface

Personalizer 서비스에서 순위를 매겨야 하는 작업 집합을 요청합니다.

속성

actions

Personalizer 서비스에서 선택할 수 있는 작업 집합입니다. 집합에 50개 이상의 작업이 포함되어서는 안 됩니다. 작업의 순서는 순위 결과에 영향을 주지 않지만 순서는 애플리케이션이 이를 표시하는 데 사용한 시퀀스와 일치해야 합니다.

contextFeatures

사전 사전으로 Personalizer에 사용되는 컨텍스트의 기능입니다. 이는 애플리케이션에 따라 달라지며 일반적으로 현재 사용자, 디바이스, 프로필 정보, 시간 및 날짜에 대한 데이터 등에 대한 기능을 포함합니다.

deferActivation

사용자에게 순위 결과가 표시되면 false를 보내므로 Personalizer는 Reward 호출을 예상합니다. 그렇지 않으면 기본 Reward를 이벤트에 할당합니다. 페이지가 나중에 렌더링되거나 순위 결과가 코드 추가 다운스트림에 의해 재정의될 수 있으므로 사용자에게 순위 결과가 표시되지 않을 수 있는 경우 true를 보냅니다. 기본값: false

eventId

필요에 따라 이 Rank 이벤트를 고유하게 식별하는 eventId를 전달합니다. null이면 서비스는 고유한 eventId를 생성합니다. eventId는 이 요청을 보상과 연결하고 Personalizer를 호출할 때 의사 임의 생성기를 시드하는 데 사용됩니다.

excludedActions

순위에서 제외할 작업 ID 집합입니다.

속성 세부 정보

actions

Personalizer 서비스에서 선택할 수 있는 작업 집합입니다. 집합에 50개 이상의 작업이 포함되어서는 안 됩니다. 작업의 순서는 순위 결과에 영향을 주지 않지만 순서는 애플리케이션이 이를 표시하는 데 사용한 시퀀스와 일치해야 합니다.

actions: RankableAction[]

속성 값

contextFeatures

사전 사전으로 Personalizer에 사용되는 컨텍스트의 기능입니다. 이는 애플리케이션에 따라 달라지며 일반적으로 현재 사용자, 디바이스, 프로필 정보, 시간 및 날짜에 대한 데이터 등에 대한 기능을 포함합니다.

contextFeatures?: any[]

속성 값

any[]

deferActivation

사용자에게 순위 결과가 표시되면 false를 보내므로 Personalizer는 Reward 호출을 예상합니다. 그렇지 않으면 기본 Reward를 이벤트에 할당합니다. 페이지가 나중에 렌더링되거나 순위 결과가 코드 추가 다운스트림에 의해 재정의될 수 있으므로 사용자에게 순위 결과가 표시되지 않을 수 있는 경우 true를 보냅니다. 기본값: false

deferActivation?: boolean

속성 값

boolean

eventId

필요에 따라 이 Rank 이벤트를 고유하게 식별하는 eventId를 전달합니다. null이면 서비스는 고유한 eventId를 생성합니다. eventId는 이 요청을 보상과 연결하고 Personalizer를 호출할 때 의사 임의 생성기를 시드하는 데 사용됩니다.

eventId?: string

속성 값

string

excludedActions

순위에서 제외할 작업 ID 집합입니다.

excludedActions?: string[]

속성 값

string[]