오디언스와 세그먼트

오디언스는 컨텍스트 차원으로 구성됩니다. 컨텍스트 차원은 서버가 변형을 고를 때 타기팅 규칙이 읽는 이름 붙은 신호입니다. 일부는 요청과 함께 도착하고, 나머지는 서버가 로그인한 사용자를 보고 계산합니다. Fóir의 개인화는 이 오디언스를 타기팅합니다.

요청과 함께 보내는 차원

세 가지 차원은 기본 제공이며 호출자가 전달합니다. 기기(데스크톱, 모바일, 태블릿), 플랫폼(웹, iOS, Android), 로케일입니다. 읽기에서는 이를 contexts 인수에 담아 전달합니다.

로그인 상태

플랫폼은 사용자의 토큰에서 인증 상태 차원을 설정합니다. 값은 authenticated 하나뿐입니다. 로그아웃한 방문자는 값이 아예 없으므로 "로그아웃"과 일치하는 규칙은 만들 수 없고, 그런 방문자에게는 기본 변형이 제공됩니다.

세그먼트

세그먼트는 규칙을 담은 차원입니다. 규칙은 요청마다 새로 평가되어 로그인한 사용자에 대해 참 또는 거짓이 됩니다. 아무것도 저장되지 않으므로 구성원 목록도 구성원 수도 없습니다. 세그먼트는 다른 세그먼트를 참조할 수 있으며, 익명 방문자는 어떤 세그먼트에도 일치하지 않습니다.

조건은 AND와 OR로 결합하고 중첩할 수 있으며, 동등성, 숫자 비교, 텍스트 일치, 목록 포함 여부, 정규식을 검사할 수 있습니다.

소스로서의 프로필 모델

프로젝트당 차원 하나는 모델을 소스로 지정할 수 있습니다. 그 모델은 사용자가 소유하는 싱글턴 모델(문서에서는 "customer-owned"라고 부릅니다)이어야 합니다. 서버는 규칙이 읽을 수 있도록 로그인한 사용자의 그 모델 레코드를 user 네임스페이스에 불러옵니다. 이 로드는 특권 처리이므로, 클라이언트에는 필드 수준 액세스로 숨겨진 프로필 필드도 타기팅에 사용할 수 있습니다.

정의와 릴리스

차원은 콘솔에서, CLI로, 또는 defineContextDimension 함수로 설정 파일에서 정의합니다. 새로 만들거나 수정한 차원은 릴리스로 게시하기 전까지 초안으로 남습니다. 설정에 선언된 차원은 그 설정이 소유합니다. 푸시는 차원을 만들고 갱신하고 정리하며, 콘솔에서 만든 차원은 건드리지 않습니다.

자세히 보기

타기팅 가이드는 컨텍스트 차원과 읽기가 이를 전달하는 방법을 다루며, 세그먼트에는 별도의 가이드가 있습니다.