개인화

Fóir는 요청에 응답하기 전에 어떤 버전의 콘텐츠를 보낼지 결정합니다. 웹사이트, 네이티브 앱, 에이전트가 같은 질문을 하면 같은 콘텐츠를 받으며, 클라이언트에서 따로 결정할 것이 남지 않습니다.

실제 레코드로 사용해 보기

이 패널은 Fóir API에서 실제 레코드를 읽어 옵니다. 운영 중인 브랜드의 홈페이지 히어로입니다. 방문자를 바꾸면 같은 쿼리가 다른 콘텐츠를 반환합니다.

사이트는 장바구니에 어떤 종류의 제품이 있는지만 전달합니다. 방문자가 어디에 있는지, 무엇을 구매했는지, 얼마를 썼는지는 Fóir가 서버에서 파악하므로, 요청을 수정해서 파리로 이사하거나 VIP가 될 수는 없습니다. 이 페이지에서는 각 경우를 확인할 수 있도록 직접 설정합니다.

사이트가 보내는 내용

장바구니에 무엇이 있나요?

서버에서 Fóir가 계산한 내용

방문자는 어디에 있나요?
이전에 러닝화를 구매한 적이 있나요?
얼마를 사용했나요?

돌아온 결과

사이트가 보내는 읽기 요청

personalisationDemo(
  naturalKey: "home-hero"
) {
  heading
  body
  ctaLabel
  _variant
}

서버에서 Fóir가 추가한 내용

location
51.51,-0.13
segment.runner
false
segment.vip
false

선택은 서버가 합니다

읽기 요청은 요청에 대해 알고 있는 정보를 Fóir에 전달합니다. 기기, 로케일, 그리고 직접 정의한 차원도 포함되며, 예를 들면 장바구니에 담긴 제품의 종류나 방문자가 쇼핑 중인 시장입니다. 나머지는 Fóir가 직접 채웁니다. 요청이 어디에서 왔는지, 사용자가 로그인했는지, 어떤 세그먼트에 속하는지입니다.

Fóir는 규칙이 일치하는 변형 하나를 골라 그 변형의 값이 이미 적용된 레코드를 반환합니다. 어느 버전이 돌아오든 코드는 같은 필드를 읽습니다.

방문자가 주장할 수 없는 것

위치, 로그인 상태, 세그먼트 소속, 프로필 데이터는 호출자에게서 가져오지 않습니다. Fóir가 요청의 위치를 직접 판단하고, 나머지는 요청이 무엇을 주장하든 사용자의 토큰에서 알아냅니다.

세그먼트의 규칙은 클라이언트가 볼 수 없는 프로필 필드도 읽을 수 있으므로, 비공개로 유지하는 값이 고객에게 보여 줄 내용을 결정할 수도 있습니다.

오디언스는 한 번만 정의합니다

변형이 누구를 위한 것인지는 변형 카탈로그의 항목으로 정해집니다. 우선순위가 있는 이름 붙은 규칙 집합입니다. 규칙은 차원과 세그먼트를 AND와 OR로 조합할 수 있습니다.

여러 레코드가 하나의 항목을 가리킬 수 있습니다. 항목을 수정하면 그 항목을 사용하는 모든 변형의 대상이 다시 지정됩니다.

페이지, 필드, 단락

변형은 레코드 전체를 대체할 수 있으며, 자체 초안과 버전 이력을 가집니다. 필드 하나, 또는 prose 필드나 목록 안의 항목 하나만 덮어쓰고 나머지는 그대로 둘 수도 있습니다.

편집자는 같은 편집기에서 각 버전을 작성하고, 해당 오디언스의 입장에서 초안을 미리 볼 수 있습니다.

예시: 파리 마라톤

러닝 브랜드가 홈페이지 맨 위에 마라톤을 내세우되, 파리에 있으면서 이전에 이 브랜드에서 러닝화를 구매한 사람에게만 보여 주려 합니다.

두 조건 모두 사이트에서 오지 않습니다. Fóir가 각 요청의 위치를 판단하므로, 규칙에서 파리 반경 30 km 이내의 방문자를 지정할 수 있습니다. 세그먼트는 로그인한 고객의 프로필을 읽습니다. 구매한 카테고리에 러닝화가 포함되어 있는지 확인합니다.

카탈로그 항목 하나가 두 조건을 결합하고, 마라톤 헤드라인과 이미지를 담은 홈페이지 변형이 그 항목을 가리킵니다. 프런트엔드는 바뀌는 것이 없습니다.

그 읽기가 반환하는 것

모든 방문자의 페이지가 이미 수행하는 읽기이며, 고객의 토큰과 함께 보냅니다. 파리에 있고 러닝화를 구매한 적이 있는 고객은 마라톤 페이지를 받으며, 응답의 _variant 필드가 제공된 변형의 이름을 알려 줍니다.

리옹에 있는 방문자나 로그아웃한 사람은 기본 페이지를 받습니다. 세그먼트는 요청마다 평가되므로 동기화해야 할 러너 목록이 없습니다.

예시: 총 지출 기준 VIP

VIP 오디언스는 세그먼트 하나입니다. 고객 프로필에서 총 지출이 정해 둔 기준 금액을 넘는다는 규칙입니다.

카탈로그 항목이 이 세그먼트를 가리키게 하면, 배너든 가격표든 랜딩 페이지 전체든 어떤 레코드에도 VIP 버전을 둘 수 있습니다. 고객이 기준을 넘은 뒤 처음 읽을 때부터 그 버전이 보입니다.

미리 보기, 캐싱, 추적

편집기는 선택한 로케일과 오디언스에 맞춰 초안을 결정하므로, 승인한 내용이 그대로 배포됩니다. 결정된 변형이 포함된 응답은 비공개로 표시되어 공유 캐시에 저장되지 않습니다.

읽기 요청의 디버깅 스위치는 어떤 변형이 검토되었고 왜 하나가 제공되었는지 보고하며, 디버그 스코프를 가진 키에서 사용할 수 있습니다.

자세한 내용 보기

변형, 오디언스와 세그먼트 및 읽을 때 결정 페이지가 각각 한 부분을 자세히 다루며, 규칙 구문은 타기팅 가이드에 있습니다.