AEM Screens에서 ContextHub 구성

마지막 업데이트: 2023-11-29
  • 작성 대상:
  • Intermediate
    Developer

이 섹션에서는 데이터 저장소를 사용하여 데이터 기반 에셋 변경 사항을 만들고 관리하는 데 중점을 둡니다.

주요 용어

AEM Screens 프로젝트에서 인벤토리 기반 채널을 만들고 관리하는 방법에 대한 자세한 내용을 살펴보기 전에 다른 시나리오와 관련하여 중요하고 관련성이 높은 몇 가지 주요 용어를 학습해야 합니다.

브랜드 높은 수준의 프로젝트 설명을 참조합니다.

영역 디지털 광고 사이니지와 같은 AEM Screens 프로젝트 이름을 나타냅니다.

활동 재고 기반, 날씨 기반, 부서 가용성 기반 등과 같은 규칙 범주를 정의합니다.

대상자 규칙을 정의합니다.

세그먼트 화씨 50도 미만인 경우, 스크린에는 뜨거운 커피 이미지가 표시되고, 그 외에는 차가운 음료가 표시되는 등, 해당 규칙에 대해 재생할 에셋 버전을 나타냅니다.

다음 다이어그램은 ContextHub 구성이 활동, 대상 및 채널과 일치하는 방식을 시각적으로 보여 줍니다.

screen_shot_2019-05-29at53729pm

전제 조건

AEM Screens 프로젝트에 대한 Context Hub 구성을 시작하기 전에 데모용으로 Google 시트를 설정해야 합니다.

중요

Google Sheets는 다음 예에서 값을 가져오는 샘플 데이터베이스 시스템으로 사용되며 교육용으로만 사용됩니다. Adobe은 프로덕션 환경에 Google Sheets 사용을 보증하지 않습니다.

자세한 내용은 다음을 참조하십시오. API 키 가져오기 Google 설명서에서 확인할 수 있습니다.

1단계: 데이터 저장소 설정

데이터 저장소를 로컬 I/O 이벤트 또는 로컬 데이터베이스 이벤트로 설정할 수 있습니다.

다음 에셋 수준 데이터 트리거 예제에서는 ContextHub 구성과 AEM Screens 채널에 대한 세그먼트 경로를 사용할 수 있도록 해 주는 Excel 시트와 같은 데이터 저장소를 설정하는 로컬 데이터베이스 이벤트를 보여 줍니다.

예를 들어 아래와 같이 Google 시트를 올바르게 설정한 경우:

이미지

다음 유효성 검사는 두 값을 입력하여 연결을 확인할 때 표시되는 내용입니다. google sheet IDAPI 키 아래 형식으로:

https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>

이미지

노트

아래의 특정 예제에서는 값이 100보다 크거나 50보다 작은 경우 자산 변경을 트리거하는 데이터 저장소인 google sheets를 보여 줍니다.

2단계: 저장소 구성 설정

  1. ContextHub로 이동

    AEM 인스턴스로 이동하여 왼쪽 사이드바에서 도구 아이콘을 클릭합니다. 클릭 사이트 —> 컨텍스트 허브​을 참조하십시오.

    이미지

  2. 새 ContextHub 저장소 구성 만들기

    1. 이라는 구성 컨테이너로 이동합니다. screens.

    2. 클릭 만들기 > 구성 컨테이너 만들기 제목을 다음으로 입력: ContextHubDemo.

      이미지

    3. 탐색ContextHubDemo > 만들기 Content허브 구성 및 클릭 저장.

      노트

      을(를) 클릭한 후 저장 다음에 있을 예정입니다. ContextHub 구성 화면.

    4. 다음에서 ContextHub 구성 화면, 클릭 만들기 > ContentHub 저장소 구성…

      이미지

      주의

      AEM 6.5 기능 팩 4 또는 AEM 6.4 기능 팩 8의 일부로 고객은 를 업데이트해야 합니다 /conf/screens/settings/cloudsettingssling:Folder.

      아래 단계를 따르십시오.

      1. CRXDE Lite으로 이동한 다음 다음으로 이동 /conf/screens/settings/cloudsettings.
      2. 다음을 확인: cloudsettings jcr:primaryType 다음에 있음 sling:Folder. 다음과 같은 경우 jcr:primaryType 이(가)에 없음 sling:folder를 클릭하고 다음 단계를 진행합니다.
      3. 마우스 오른쪽 단추 클릭 /conf/screens/settings 을 사용하여 새 노드를 만듭니다. 이름 다음으로: cloudsettings1유형 다음으로: sling:Folder 변경 내용을 저장합니다.
      4. 아래의 모든 노드 이동 /conf/screens/settings/cloudsettingscloudsettings1.
      5. 삭제 cloudsettings 저장하십시오.
      6. 이름 바꾸기 cloudsettings1cloudsettings 저장하십시오.
      7. 이제 /conf/screens/settings/cloudsettings에 jcr:primaryType 다음으로: sling:Folder.

      업그레이드 전 또는 후에 작성자 및 게시에서 다음 단계를 따라야 합니다.

    5. 다음을 입력합니다. 제목 다음으로: Google Sheets, 저장소 이름 다음으로: 게시물 시트, 및 저장소 유형 다음으로: contexthub.generic-jsonp 및 클릭 다음.

      주의

      Adobe Experience Manager(AEM) 6.4를 사용하는 경우 구성 제목 다음으로: 게시물 시트저장소 유형 다음으로: contexthub.generic-jsonp.

      이미지

    6. 특정 JSON 구성을 입력합니다. 예를 들어 데모 목적으로 다음 json을 사용하고 을 클릭할 수 있습니다. 저장 다음과같이 제목이 지정된 저장소 구성이 표시됩니다. Google Sheets ContextHub 구성에서.

      중요

      코드를 로 바꾸십시오. <sheet id=""><api key="">: Google Sheets를 설정하는 동안 가져온 것입니다.

       {
        "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
      }
      
      노트

      위의 샘플 코드에서, pollInterval 값이 새로 고쳐지는 빈도(밀리초)를 정의합니다.

      코드를 다음으로 바꾸기 <sheet id=""><api key="">: Google Sheets를 설정하는 동안 가져온 것입니다.

      주의

      전역 폴더 외부(예: 자체 프로젝트 폴더 내)에서 Google Sheets 저장소 구성을 만드는 경우 타깃팅이 즉시 작동하지 않습니다.

  3. 스토어 세분화 설정

    1. 다음으로 이동 ContentHub 저장소 구성… 그리고 screens 구성 컨테이너에서 다른 저장소 구성을 만들고 제목 다음으로: segmentation-contexthub, 저장소 이름 다음으로: 세분화저장소 유형 다음으로: aem.segmentation.

      이미지

    2. 클릭 다음 그런 다음 저장.

      노트

      json을 정의하는 프로세스를 건너뛰고 비워 두어야 합니다.

3단계: 대상에서 세그먼트 설정

  1. 대상에서 세그먼트 만들기

    1. AEM 인스턴스에서 다음으로 이동 개인화 > 대상 > screens.

    2. 클릭 만들기 > Context Hub 세그먼트 만들기 다음 새 ContextHub 세그먼트 대화 상자가 열립니다.

    3. 다음을 입력합니다. 제목 다음으로: Higherthan50 및 클릭 만들기. 마찬가지로 이라는 다른 세그먼트를 만듭니다. Lowerthan50.

      이미지

    4. 세그먼트 선택 Higherthan50 및 클릭 속성 작업 표시줄에서

      이미지

    5. 다음 항목 선택 개인화 의 탭 세그먼트 속성. 설정 ContextHub 경로/conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations세그먼트 경로/conf/screens/settings/wcm/segments 및 클릭 저장​을 참조하십시오.

      이미지

    6. 마찬가지로, ContextHub 경로세그먼트 경로 대상 Lowerthan50 세그먼트도 표시합니다.

4단계: 브랜드 및 영역 설정

아래 단계에 따라 활동 및 영역에서 브랜드를 만드십시오.

  1. 활동에서 브랜드 만들기

    1. AEM 인스턴스에서 다음으로 이동 개인화 > 활동.

    2. 클릭 만들기 > 브랜드 만들기.

    3. 선택 브랜드 다음에서 페이지 만들기 마법사 및 클릭 다음.

    4. 다음을 입력합니다. 제목 다음으로: ScreensBrand 및 클릭 만들기. 이제 브랜드가 아래와 같이 생성되었습니다.

      이미지

      주의

      알려진 문제: 영역을 추가하려면 URL에서 마스터와
      http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master

  2. 브랜드에서 영역 만들기

    브랜드에서 영역을 만들려면 아래 단계를 따르십시오.

    1. 클릭 만들기 그런 다음 영역 만들기.

      이미지

    2. 선택 영역 다음에서 페이지 만들기 마법사 및 클릭 다음.

    3. 다음을 입력합니다. 제목 다음으로: 화면 값 및 클릭 만들기.
      내 브랜드에 영역이 만들어집니다.

5단계: 활동에서 세그먼트 만들기

데이터 저장소를 설정하고 활동(브랜드 및 영역)을 정의했으면 아래 단계에 따라 활동에서 세그먼트를 만듭니다.

  1. 활동에서 세그먼트 만들기

    1. AEM 인스턴스에서 다음으로 이동 개인화 > 활동 > ScreensBrand >화면 값.

    2. 클릭 만들기 > 활동을 만듭니다. 다음 활동 구성 마법사 열림.

    3. 다음을 입력합니다. 제목 다음으로: ValueCheck50이름 다음으로: valueccheck50. 다음 항목 선택 타겟팅 엔진 다음으로: ContextHub(AEM) 드롭다운에서 을(를) 클릭하고 다음.

      이미지

    4. 클릭 경험 추가 다음에서 활동 구성 마법사.

    5. 다음에서 대상​를 선택하고 Higherthan50 및 클릭 경험 추가 을(를) 입력한 후 제목 다음으로: higherthan50 이름 다음으로: higherthan50. 클릭 확인.

    6. 다음에서 대상​를 선택하고 Lowerthan50 및 클릭 경험 추가 을(를) 입력한 후 제목 다음으로: lowerthan50 이름 다음으로: lowerthan50. 클릭 확인.

      이미지

    7. 클릭 다음 그런 다음 저장. ValueCheck50 이제 활동이 만들어지고 구성되었습니다.

      이미지

5단계: 대상에서 세그먼트 편집

  1. 세그먼트 편집

    1. AEM 인스턴스에서 다음으로 이동 개인화 > 대상 > screens.

    2. 세그먼트 선택 Higherthan50, 및 클릭 편집 작업 표시줄에서

    3. 을(를) 끌어다 놓습니다. 비교: 속성 - 값 구성 요소를 편집기에 추가합니다.

    4. 렌치 아이콘을 클릭하여 속성과 값 비교 대화 상자.

    5. 선택 구글시트/값/1/0 의 드롭다운에서 속성 이름.

      노트

      다음 구글시트/값/1/0 아래 그림에서 google sheets에 채워진 2행과 열을 참조합니다.

      이미지

    6. 다음 항목 선택 연산자 다음으로: 다음보다 큼 드롭다운 메뉴에서 을(를) 선택합니다.

    7. 다음을 입력합니다. 다음으로: 70.

      노트

      AEM은 세그먼트를 녹색으로 표시하여 Google Sheet의 데이터를 확인합니다.

      이미지

    마찬가지로 속성 값을 다음으로 편집합니다. Lowerthan50.

    1. 을(를) 끌어다 놓습니다. 비교: 속성 - 값 구성 요소를 편집기에 추가합니다.

    2. 렌치 아이콘을 클릭하여 속성과 값 비교 대화 상자.

    3. 선택 구글시트/값/1/0 의 드롭다운에서 속성 이름.

    4. 다음 항목 선택 연산자 다음으로: 보다 작음 드롭다운 메뉴에서 을(를) 선택합니다.

    5. 다음을 입력합니다. 다음으로: 50.

채널에서 타깃팅 활성화

채널에서 타겟팅을 활성화하려면 아래 단계를 따르십시오.

  1. AEM Screens 채널 중 하나로 이동합니다. 다음 단계에서는 을 사용하여 타깃팅을 활성화하는 방법을 보여 줍니다 DataDrivenChannel 이(가) AEM Screens 채널에서 만들어졌습니다.

  2. 채널 선택 TargetChannel 및 클릭 속성 작업 표시줄에서

    이미지

  3. 다음 항목 선택 개인화 ContextHub 구성을 설정하는 탭입니다.

    1. 설정 ContextHub 경로/conf/screens/settings/wcm/segments세그먼트 경로/conf/screens/settings/wcm/segments.

    2. 브랜드를 다음으로 설정 ScreensBrand 드롭다운에서 영역 참조 설정화면 값.

    3. 저장 및 닫기​를 클릭합니다.

      노트

      처음에 ContextHub 구성 및 세그먼트를 저장한 ContextHub 및 세그먼트 경로를 사용합니다.

      이미지

    4. 다음 위치로 이동하여 선택합니다. TargetChannel 채널 및 클릭 편집 작업 표시줄에서

      노트

      모든 것을 올바르게 설정하면 타겟팅 아래 그림과 같이 편집기에서 드롭다운에 있는 옵션입니다.

      이미지

자세히 알아보기: 사용 사례 예

AEM Screens 프로젝트에 대해 ContextHub를 구성한 후 다양한 사용 사례에 따라 데이터가 트리거된 에셋이 다양한 산업에서 중요한 역할을 하는 방법을 이해할 수 있습니다.

  1. 소매 재고 타깃팅 활성화
  2. 여행 센터 온도 활성화
  3. 숙박 예약 활성화

이 페이지에서는