사전 조건

사전 조건은 오퍼레이션 실행 전에 통과해야 하는 검사입니다. 세그먼트를 검사로 쓰면, 개인화를 이끄는 오디언스가 누가 실행할 수 있는지도 결정합니다.

세그먼트 멤버십

오퍼레이션에 세그먼트 키와 메시지로 사전 조건을 설정합니다. 로그인한 사용자가 오퍼레이션을 호출하면 Fóir는 타기팅을 구동하는 것과 같은 세그먼트 평가로 그 사용자의 멤버십을 확인합니다. 세그먼트는 규칙으로 정의한 이름 있는 사용자 그룹이며, 같은 세그먼트가 콘텐츠 변형의 대상도 정합니다. 사용자의 속성이 바뀌면 세그먼트에 들어오고 나가므로, 오퍼레이션을 실행할 수 있는 사람도 함께 바뀝니다.

거부된 호출자가 보는 것

세그먼트에 속하지 않은 호출자는 FAILED_PRECONDITION 오류를 받으며, 오류에는 지정한 메시지가 담깁니다. 메시지가 없으면 오류는 "operation precondition not met"로 표시됩니다. 사용자가 없는 실행, 예를 들어 스케줄이 시작한 실행은 세그먼트 사전 조건에서 실패합니다.

표현식 사전 조건

두 번째 종류는 표현식입니다. 오퍼레이션의 입력과 호출자의 컨텍스트를 대상으로 평가하는 규칙이며, 세그먼트 규칙과 같은 연산자로 작성합니다.

적용 위치

사전 조건은 오퍼레이션이 실행되기 전, 그리고 모든 사용량 할당량보다 먼저 평가되며, 오퍼레이션이 어떻게 트리거되었든 적용됩니다. 할당량 규칙도 세그먼트 구성원으로 제한할 수 있습니다. 오퍼레이션 실행 전에 두 번째 인증 요소를 요구하는 것은 별도의 통제이며 스텝업 인증에서 다룹니다.

자세한 내용

오퍼레이션 설정 레퍼런스에서 두 종류의 사전 조건과 그것이 반환하는 오류를 보여 줍니다.