세그먼테이션은 캠페인을 만들 때 중요하게 고려해야 하는 사항입니다. 자세한 내용은 세그멘테이션 이해 세그먼테이션 작동 방식 및 주요 용어에 대한 자세한 내용을 참조하십시오.
사이트 방문자와 달성하려는 목표에 대해 이미 수집한 정보에 따라 타깃팅된 컨텐츠에 필요한 세그먼트와 전략을 정의해야 합니다.
그런 다음 이러한 세그먼트를 사용하여 방문자에게 특별히 타깃팅된 콘텐츠를 제공합니다. 활동 여기에서 정의된 내용은 모든 페이지에 포함할 수 있으며 전문 콘텐츠를 적용할 수 있는 방문자 세그먼트를 정의합니다.
AEM을 사용하면 사용자의 경험을 쉽게 개인화할 수 있습니다. 또한 세그먼트 정의 결과를 확인할 수 있습니다.
다음 대상 콘솔은 Adobe Target 계정의 대상뿐만 아니라 ContextHub용 세그먼트를 관리하는 데 사용됩니다. 이 설명서에서는 ContextHub용 세그먼트 관리를 다룹니다.
세그먼트에 액세스하려면 전역 탐색에서 를 선택합니다 탐색 > 개인화 > 대상.
다음 세그먼트 편집기 세그먼트를 쉽게 수정할 수 있습니다. 세그먼트를 편집하려면 세그먼트 목록에서 세그먼트를 선택하고 편집 버튼을 클릭합니다.
구성 요소 브라우저를 사용하여 추가할 수 있습니다 및 및 또는 컨테이너를 추가하여 세그먼트 논리를 정의한 다음 추가 구성 요소를 추가하여 속성 및 값 또는 참조 스크립트 및 기타 세그먼트를 비교하여 선택 기준을 정의합니다( 참조). 새 세그먼트 만들기) 세그먼트 선택을 위한 정확한 시나리오를 정의합니다.
전체 문이 true로 평가되면 세그먼트가 해결됩니다. 여러 세그먼트를 적용할 수 있는 경우 증폭 계수도 사용됩니다. 자세한 내용은 새 세그먼트 만들기 증폭 인자에 대한 자세한 정보.
세그먼트 편집기는 순환 참조를 확인하지 않습니다. 예를 들어 세그먼트 A는 다른 세그먼트 B를 참조하며 이 세그먼트 A는 차례로 세그먼트 A를 참조합니다. 세그먼트가 순환 참조를 포함하지 않는지 확인해야 합니다.
기본적으로 사용할 수 있는 다음 컨테이너에서는 부울 평가를 위해 비교와 참조를 함께 그룹화할 수 있습니다. 구성 요소 브라우저에서 편집기로 드래그할 수 있습니다. 다음 섹션을 참조하십시오 AND 및 OR 컨테이너 사용 추가 정보.
컨테이너 AND | 부울 AND 연산자 |
컨테이너 OR | 부울 OR 연산자 |
즉시 사용 가능한 다음 세그먼트 비교를 사용하여 세그먼트 속성을 평가할 수 있습니다. 구성 요소 브라우저에서 편집기로 드래그할 수 있습니다.
Property-Value | 저장소의 속성을 정의된 값과 비교합니다 |
Property-Property | 저장소의 한 속성을 다른 속성과 비교합니다. |
속성-세그먼트 참조 | 저장소의 속성을 다른 참조된 세그먼트와 비교합니다. |
Property-Script 참조 | 저장소의 속성을 스크립트 결과와 비교합니다 |
세그먼트 참조-스크립트 참조 | 참조된 세그먼트를 스크립트 결과와 비교합니다 |
값을 비교할 때, 비교의 데이터 유형이 설정되지 않은 경우(즉, 자동 검색으로 설정된 경우) ContextHub의 세그멘테이션 엔진은 값을 javascript와 간단히 비교합니다. 예상한 유형에 값을 캐스팅하지 않으므로 잘못된 결과를 초래할 수 있습니다. 예:
null < 30 // will return true
따라서 세그먼트 만들기를 선택하는 경우 데이터 유형 비교된 값의 유형을 알 때마다. 예:
속성을 비교할 때 profile/age
, 이미 비교 유형이 number에 대해 지속 기간을 한 경우 profile/age
이 설정되지 않은 경우 비교 profile/age
30보다 작으면 false예상대로요
다음 참조는 스크립트나 다른 세그먼트에 직접 연결할 수 있습니다. 구성 요소 브라우저에서 편집기로 드래그할 수 있습니다.
세그먼트 참조 | 참조된 세그먼트 평가 |
스크립트 참조 | 참조된 스크립트를 평가합니다. 다음 섹션을 참조하십시오 스크립트 참조 사용 추가 정보. |
새 세그먼트를 정의하려면
을(를) 탭하거나 클릭합니다 만들기 단추를 누르고 선택합니다. ContextHub 세그먼트 만들기.
에서 새 ContextHub 세그먼트필요한 경우 세그먼트의 제목 및 증폭 값을 입력한 다음 탭하거나 클릭합니다 만들기.
각 세그먼트에는 가중치로 사용되는 증폭 매개 변수가 있습니다. 숫자가 높을수록 여러 세그먼트가 유효한 인스턴스에서 숫자가 낮은 세그먼트가 선호되는 것입니다.
0
1000000
세그먼트 콘솔에서 새로 만든 세그먼트를 편집하여 세그먼트 편집기에서 엽니다.
세그먼트 편집기에 대한 비교나 참조를 드래그하면 기본 AND 컨테이너에 표시됩니다.
새 참조 또는 세그먼트의 구성 옵션을 두 번 클릭하거나 탭하여 특정 매개 변수를 편집합니다. 이 예에서는 바젤에 있는 사람들을 대상으로 테스트하고 있습니다.
항상 데이터 유형 가능한 경우 비교를 올바르게 평가할 수 있습니다. 자세한 내용은 비교 추가 정보.
클릭 완료 정의를 저장하려면
필요에 따라 구성 요소를 더 추가합니다. AND 및 OR 비교를 위한 컨테이너 구성 요소를 사용하여 부울 표현식을 만들 수 있습니다( AND 및 Or 컨테이너 사용 아래에 표시됩니다. 세그먼트 편집기를 사용하여 더 이상 필요하지 않은 구성 요소를 삭제하거나 문 내의 새 위치로 드래그할 수 있습니다.
AND 및 OR 컨테이너 구성 요소를 사용하여 AEM에서 복잡한 세그먼트를 구성할 수 있습니다. 이를 수행할 때 몇 가지 기본 사항을 인식하는 데 도움이 됩니다.
다음 예제는 스위스 타겟 그룹에서 고려되는 방문자를 선택하는 데 사용됩니다.
People in Basel
OR
People in Zürich
먼저 기본 AND 컨테이너 내에 OR 컨테이너 구성 요소를 배치하십시오. OR 컨테이너 내에 속성 또는 참조 구성 요소를 추가할 수 있습니다.
필요에 따라 여러 AND 및 OR 연산자를 중첩할 수 있습니다.
스크립트 참조 구성 요소를 사용하여 세그먼트 속성에 대한 평가를 외부 스크립트에 위임할 수 있습니다. 스크립트가 올바르게 구성되면 세그먼트 조건의 다른 구성 요소로 사용할 수 있습니다.
에 파일 추가 contexthub.segment-engine.scripts
clientlib.
값을 반환하는 함수를 구현합니다. 예:
ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
(function() {
'use strict';
/**
* Sample script returning profile information. Returns user info if data is available, false otherwise.
*
* @returns {Boolean}
*/
var getProfileInfo = function() {
/* let the SegmentEngine know when script should be re-run */
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
/* variables */
var name = ContextHub.get('profile/givenName');
var age = ContextHub.get('profile/age');
return name === 'Joe' && age === 123;
};
/* register function */
ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
})();
스크립트를 ContextHub.SegmentEngine.ScriptManager.register
.
스크립트가 추가 속성에 따라 다르면 스크립트는 를 호출해야 합니다 this.dependOn()
. 예를 들어, 스크립트가 profile/age
:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
많은 세그먼트가 있는 경우 플랫 목록으로 관리하기 어려울 수 있습니다. 이러한 경우 폴더를 만들어 세그먼트를 관리하는 것이 유용할 수 있습니다.
후 세그먼트 액세스를 클릭하거나 탭합니다 만들기 단추를 누르고 선택합니다. 폴더.
폴더의 제목 및 이름을 입력합니다.
만들기를 탭하거나 클릭합니다.
세그먼트 목록에 폴더가 표시됩니다.
열을 정렬하면 목록에서 새 폴더가 표시되는 위치에 영향을 줍니다.
열 제목을 탭하거나 클릭하여 정렬을 조정할 수 있습니다.
후 세그먼트 액세스수정할 폴더를 클릭하거나 탭하여 선택합니다.
탭 또는 클릭 이름 변경 도구 모음에서 폴더 이름을 변경할 수 있습니다.
새 항목 제공 폴더 제목 탭하거나 클릭합니다. 저장.
폴더 이름을 바꿀 때는 제목만 변경할 수 있습니다. 이름을 변경할 수 없습니다.
후 세그먼트 액세스수정할 폴더를 클릭하거나 탭하여 선택합니다.
탭 또는 클릭 삭제 도구 모음에서 폴더를 삭제합니다.
대화 상자에는 삭제를 위해 선택한 폴더 목록이 표시됩니다.
선택한 폴더에 하위 폴더나 세그먼트가 포함된 경우 해당 삭제를 확인해야 합니다.
한 폴더에서 다른 폴더로 세그먼트를 이동할 수 없습니다.
세그먼트가 정의되면, ContextHub.
예를 들어, Basel에서 사용자를 식별하는 간단한 세그먼트 정의는 사용자의 위치를 기반으로 합니다. 해당 기준과 일치하는 특정 가상 사용자를 로드하면 세그먼트가 성공적으로 해결되었는지 표시됩니다.
또는 해결되지 않은 경우:
페이지 다시 로드에서만 대부분의 변경 사항이 적용되지만 모든 트레이트가 즉시 해결됩니다.
이러한 테스트는 컨텐츠 페이지에서 수행되거나 타깃팅된 컨텐츠 및 관련 와 함께 수행할 수도 있습니다 활동 및 경험.
활동 및 경험을 설정한 경우 활동으로 세그먼트를 쉽게 테스트할 수 있습니다. 활동 설정에 대한 자세한 내용은 관련 정보를 참조하십시오 타깃팅된 컨텐츠 작성 설명서.
세그먼트는 특정 타겟 대상에서 표시되는 실제 컨텐츠를 제어하는 데 사용됩니다. 자세한 내용은 대상자 관리 대상 및 세그먼트 및 타깃팅된 컨텐츠 작성 대상 및 세그먼트를 사용하여 컨텐츠를 타깃팅하는 정보.