AEM Screens에서 ContextHub 구성 configuring-contexthub-in-aem-screens
이 섹션에서는 데이터 저장소를 사용하여 데이터 기반 에셋 변경 사항을 만들고 관리하는 데 중점을 둡니다.
주요 용어 key-terms
AEM Screens 프로젝트에서 인벤토리 기반 채널을 만들고 관리하는 방법에 대한 자세한 내용을 살펴보기 전에 여러 시나리오에 대한 몇 가지 주요 용어를 알아보십시오.
브랜드 - 높은 수준의 프로젝트 설명입니다.
영역 - 디지털 광고 서명 등 AEM Screens 프로젝트 이름
활동 - 재고 기반, 날씨 기반 또는 부서 가용성 기반 등의 범주 규칙을 정의합니다.
대상 - 규칙을 정의합니다.
세그먼트 - 지정된 규칙에 대해 재생할 에셋의 버전입니다. 예를 들어, 온도가 화씨 50도 미만이면 화면에는 뜨거운 음료, 아니면 차가운 음료의 이미지가 표시됩니다.
다음 다이어그램은 ContextHub 구성이 활동, 대상 및 채널과 일치하는 방식을 시각적으로 보여 줍니다.
전제 조건 preconditions
AEM Screens 프로젝트에 대한 ContextHub 구성을 시작하기 전에 데모용으로 Google Sheets를 설정하십시오.
1단계: 데이터 저장소 설정 step-setting-up-a-data-store
데이터 저장소를 로컬 I/O 이벤트 또는 로컬 데이터베이스 이벤트로 설정할 수 있습니다.
다음 자산 수준 데이터 트리거 예제는 로컬 데이터베이스 이벤트를 보여 줍니다. 이 이벤트는 ContextHub 구성 및 AEM Screens 채널에 대한 세그먼트 경로를 사용할 수 있도록 해 주는 Excel 시트와 같은 데이터 저장소를 설정합니다.
아래 예와 같이 google
시트를 올바르게 설정한 후
아래 형식으로 두 값 *google sheet ID*
과(와) *API key*
을(를) 입력하여 연결을 확인할 때 표시되는 유효성 검사입니다.
https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>
2단계: 저장소 구성 설정 step-setting-store-configurations
-
ContextHub로 이동
AEM 인스턴스로 이동하여 왼쪽 사이드바에서 도구 아이콘을 클릭합니다. 아래 그림과 같이 사이트 > ContextHub 를 클릭합니다.
-
ContextHub 저장소 구성 만들기
-
screens(으)로 제목이 지정된 구성 컨테이너로 이동합니다.
-
만들기 > 구성 컨테이너 만들기 를 클릭하고 제목을 ContextHubDemo(으)로 입력하십시오.
-
탐색 ContextHubDemo > 만들기 ContentHub 구성 로 이동하고 저장 을 클릭합니다.
note note NOTE 저장 을 클릭하면 ContextHub 구성 화면에 표시됩니다. -
ContextHub 구성 화면에서 만들기 > ContentHub 저장소 구성 을 클릭합니다
note caution CAUTION AEM 6.5 기능 팩 4 또는 AEM 6.4 기능 팩 8의 일부로 고객은 /conf/screens/settings/cloudsettings
을(를)sling:Folder
(으)로 업데이트해야 합니다.아래 단계를 따르십시오. - CRXDE Lite으로 이동한 다음
/conf/screens/settings/cloudsettings
(으)로 이동합니다. cloudsettings jcr:primaryType
이(가)sling:Folder
에 있는지 확인하십시오.jcr:primaryType
이(가)sling:folder
에 없으면 다음 단계를 진행하십시오./conf/screens/settings
을(를) 마우스 오른쪽 단추로 클릭하고 name 을(를)cloudsettings1
(으)로, Type 을(를)sling:Folder
(으)로 하는 노드를 만든 다음 변경 내용을 저장합니다./conf/screens/settings/cloudsettings
의 모든 노드를cloudsettings1
(으)로 이동합니다.cloudsettings
을(를) 삭제하고 저장합니다.cloudsettings1
의 이름을cloudsettings
(으)로 변경하고 저장합니다./conf/screens/settings/cloudsettings
에sling:Folder
(으)로jcr:primaryType
이(가) 있는지 확인하십시오.
업그레이드 전 또는 후에 작성자 및 Publish에서 다음 단계를 수행합니다. -
제목 을(를) Google 시트, 스토어 이름 을(를)
googlesheets
, 스토어 유형 을(를) contexthub.generic-jsonp
(으)로 입력하고 다음 을(를) 클릭합니다.note caution CAUTION Adobe Experience Manager(AEM) 6.4를 사용하는 경우 구성 제목 을 googlesheets
(으)로 입력하고 스토어 유형 을(를) contexthub.generic-jsonp
(으)로 입력합니다. -
특정 JSON 구성을 입력합니다. 예를 들어 데모용으로 다음 json을 사용하고 저장 을 클릭할 수 있습니다. ContextHub 구성에 Google 시트(으)로 제목이 지정된 저장소 구성이 표시됩니다.
note important IMPORTANT Google 시트를 설정하는 동안 가져온 코드를 *<Sheet ID>*
및*<API Key>*
(으)로 바꾸십시오.code language-none { "service": { "host": "sheets.googleapis.com", "port": 80, "path": "/v4/spreadsheets/<your google sheets id>/values/Sheet1", "jsonp": false, "secure": true, "params": { "key": "<your Google API key>" } }, "pollInterval": 10000 }
note note NOTE 위의 샘플 코드에서 pollInterval 은 값이 새로 고쳐지는 빈도(밀리초)를 정의합니다. Google 시트를 설정하는 동안 가져온 코드를 *<Sheet ID>*
및*<API Key>*
(으)로 바꿉니다.note caution CAUTION 전역 폴더 외부(예: 자체 프로젝트 폴더)에 구성을 저장하도록 Google 시트를 만드는 경우 타깃팅이 즉시 작동하지 않습니다.
-
-
스토어 세분화 설정
-
ContentHub 저장소 구성(으)로 이동하여 AEM Screens 구성 컨테이너에서 다른 저장소 구성을 만들고 Title 을(를) segmentation-contexthub(으)로, 저장소 이름 을(를) segmentation(으)로, 저장소 유형 을(를) aem.segmentation(으)로 설정합니다.
-
다음 을 클릭한 다음 저장 을 클릭합니다.
note note NOTE JSON 정의 프로세스를 건너뛰고 비워 둡니다.
-
3단계: 대상에서 세그먼트 설정 setting-up-audience
-
Audiences에서 세그먼트 만들기
-
AEM 인스턴스에서 Personalization > 대상 > 화면(으)로 이동합니다.
-
만들기 > ContextHub 세그먼트 만들기를 클릭합니다. 새 ContextHub 세그먼트 대화 상자가 열립니다.
-
제목 을(를)
**Higherthan50**
(으)로 입력하고 만들기 를 클릭합니다. 마찬가지로**Lowerthan50**
(으)로 제목이 지정된 다른 세그먼트를 만듭니다. -
**Higherthan50**
세그먼트를 클릭하고 작업 표시줄에서 속성 을 클릭합니다. -
세그먼트 속성 에서 Personalization 탭을 클릭합니다. 아래 그림과 같이 ContextHub 경로 을(를)
/conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
(으)로 설정하고 세그먼트 경로 을(를)/conf/screens/settings/wcm/segments
(으)로 설정하고 저장 을(를) 클릭합니다.
- 마찬가지로
**Lowerthan50**
세그먼트에 대해 ContextHub 경로 및 세그먼트 경로 도 설정하십시오.
-
4단계: 브랜드 및 영역 설정 setting-brand-area
아래 단계에 따라 활동 및 브랜드 아래 영역에서 브랜드를 만드십시오.
-
활동에서 브랜드 만들기
-
AEM 인스턴스에서 Personalization > 활동(으)로 이동합니다.
-
만들기 > 브랜드 만들기 를 클릭합니다.
-
페이지 만들기 마법사에서 브랜드 를 클릭하고 다음 을 클릭합니다.
-
제목 을(를) ScreensBrand(으)로 입력하고 만들기 를 클릭합니다. 이제 브랜드가 아래와 같이 생성되었습니다.
note caution CAUTION 알려진 문제:
영역을 추가하려면 URL에서 다음과 같이 기본 을 제거합니다.http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
-
-
브랜드에서 영역 만들기
브랜드에서 영역을 만들려면 아래 단계를 따르십시오.
-
만들기 를 클릭한 다음 영역 만들기 를 클릭합니다.
-
페이지 만들기 마법사에서 영역 을 클릭하고 다음 을 클릭합니다.
-
제목 을(를) ScreensValue(으)로 입력하고 만들기 를 클릭합니다.
브랜드에서 영역이 만들어집니다.
-
5단계: 활동에서 세그먼트 만들기 step-setting-up-audience-segmentation
데이터 저장소를 설정하고 활동(브랜드 및 영역)을 정의한 후 아래 단계에 따라 활동에서 세그먼트를 만듭니다.
-
활동에서 세그먼트 만들기
-
AEM 인스턴스에서 Personalization > 활동 > ScreensBrand >ScreensValue 로 이동합니다.
-
만들기 > 활동 만들기를 클릭합니다. 활동 구성 마법사 가 열립니다.
-
Title 을(를) ValueCheck50(으)로 입력하고 Name 을(를) valueccheck50(으)로 입력하십시오. 드롭다운에서 ContextHub(AEM)(으)로 타깃팅 엔진 을(를) 클릭하고 다음 을(를) 클릭합니다.
-
**Configure Activity**
마법사에서 경험 추가 를 클릭합니다. -
대상 에서
**Higherthan50**
을(를) 클릭하고 경험 추가 를 클릭한 다음 제목 을(를)**higherthan50**
이름 을(를)**higherthan50**
(으)로 입력하십시오. 확인 을 클릭합니다. -
대상 에서
**Lowerthan50**
을(를) 클릭하고 경험 추가 를 클릭한 다음 제목 을(를)**lowerthan50**
이름 을(를)**lowerthan50**
(으)로 입력하십시오. 확인 을 클릭합니다.
-
다음 을 클릭한 다음 저장 을 클릭합니다. 이제
**ValueCheck50**
활동이 만들어지고 구성되었습니다.
-
5단계: 대상에서 세그먼트 편집 editing-audience-segmentation
-
세그먼트 편집
-
AEM 인스턴스에서 Personalization > 대상 > 화면(으)로 이동합니다.
-
**Higherthan50**
세그먼트를 클릭하고 작업 표시줄에서 편집 을 클릭합니다. -
비교: 속성 - 값 구성 요소를 편집기로 끌어서 놓습니다.
-
렌치 아이콘을 클릭하면 속성과 값 비교 대화 상자를 열 수 있습니다.
-
속성 이름 의 드롭다운에서 googlesheets/value/1/0 을(를) 클릭합니다.
note note NOTE googlesheets/value/1/0 은(는) 아래 그림에서 google
장으로 채워진 행 2와 열을 참조합니다. -
드롭다운 메뉴에서 연산자 을(를) 보다 큼(으)로 클릭합니다.
-
값 을(를) 70(으)로 입력하십시오.
note note NOTE AEM은 세그먼트를 녹색으로 표시하여 Google Sheet의 데이터를 확인합니다.
마찬가지로 속성 값을
**Lowerthan50**
(으)로 편집합니다.-
비교: 속성 - 값 구성 요소를 편집기로 끌어서 놓습니다.
-
렌치 아이콘을 클릭합니다.
-
속성을 값과 비교 대화 상자의 속성 이름 에 있는 드롭다운에서 googlesheets/value/1/0 을(를) 클릭합니다.
-
드롭다운 메뉴에서 연산자 을(를) 다음보다 작음(으)로 클릭합니다.
-
값 을(를) 50(으)로 입력하십시오.
-
채널에서 타깃팅 활성화 step-enabling-targeting-in-channels
채널에서 타겟팅을 활성화하려면 아래 단계를 따르십시오.
-
AEM Screens 채널 중 하나로 이동합니다. 다음 단계에서는 AEM Screens 채널에서 만든 DataDrivenChannel 을 사용하여 타깃팅을 활성화하는 방법을 보여 줍니다.
-
TargetChannel 채널을 클릭하고 작업 표시줄에서 속성 을 클릭합니다.
-
ContextHub 구성을 설정하려면 Personalization 탭을 클릭하십시오.
-
ContextHub 경로 을(를)
/conf/screens/settings/wcm/segments
(으)로 설정하고 세그먼트 경로 을(를)/conf/screens/settings/wcm/segments
(으)로 설정합니다. -
드롭다운에서 브랜드를 ScreensBrand(으)로 설정하고 영역 참조 설정 을(를) ScreensValue(으)로 설정합니다.
-
저장 및 닫기 를 클릭합니다.
note note NOTE ContextHub 구성 및 세그먼트를 처음 저장한 ContextHub 및 세그먼트 경로를 사용합니다. -
TargetChannel 채널을 탐색하고 클릭한 다음 작업 표시줄에서 편집 을 클릭합니다.
note note NOTE 모든 것을 올바르게 설정한 경우 아래 그림과 같이 편집기의 드롭다운에 타깃팅 옵션이 표시됩니다.
-
자세히 알아보기: 사용 사례 예 learn-more-example-use-cases
AEM Screens 프로젝트에 대해 ContextHub를 구성한 후 다양한 사용 사례에 따라 데이터가 트리거된 에셋이 다양한 산업에서 중요한 역할을 하는 방법을 이해할 수 있습니다.