applyPropositions
applyPropositions 명령을 사용하면 sendEvent 명령을 사용하여 이미 렌더링된 제안을 다시 렌더링할 수 있습니다. 이 명령은 페이지의 일부가 다시 렌더링되어 페이지에 이미 적용된 개인화를 덮어쓸 수 있는 단일 페이지 애플리케이션으로 작업할 때 유용합니다.
이 명령은 다음 필드를 지원합니다.
-
제안: 다시 렌더링할 제안 개체의 배열입니다.
-
보기 이름: 렌더링할 보기의 이름입니다. 이러한 결정에 대한 표시 알림은 캐시되며
sendEvent옵션을 사용하여 후속personalization.includeRenderedPropositions명령에 포함될 수 있습니다. -
Meta 데이터: HTML 오퍼를 적용할 수 있는 방법을 결정하는 개체입니다. 여기에는 다음 속성이 포함됩니다.
- 범위
- 선택기
- 작업 유형
웹 SDK의 구성된 인스턴스를 호출할 때 applyPropositions 명령을 실행합니다. 구성 옵션이 포함된 개체는 다음 필드를 지원합니다.
-
propositions: 다시 렌더링할 제안 개체의 배열입니다. 일반적으로propositionScopes필드에 따라 다시 렌더링할 범위 또는 표면이 결정되므로 이 개체는 일반적으로 사용되지 않습니다. -
metadata: HTML 오퍼가 적용되는 방식을 결정합니다. 키가 범위 또는 표면이고 값이selector및actionType키를 포함하는 개체인 맵입니다.selector: HTML을 적용할 위치의 CSS 선택기가 포함된 문자열입니다.actionType: HTML에서 수행할 작업입니다. 유효한 값은setHtml,replaceHtml및appendHtml입니다.
-
viewName: 단일 페이지 응용 프로그램에서 렌더링할 보기의 이름입니다. 이러한 결정에 대한 표시 알림이 캐시되며sendEvent을(를) 사용하여 후속personalization.includeRenderedPropositions명령에 포함될 수 있습니다.
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});
웹 SDK 태그 확장을 사용하여 제안 적용
이 명령에 해당하는 웹 SDK 태그 확장은 Apply propositions 작업입니다.