at.js에 대한 On-device decisioning
버전 2.5.0부터 at.js는 on-device decisioning을(를) 제공합니다. On-device decisioning을(를) 사용하면 브라우저에서 A/B 테스트 및 경험 타깃팅(XT) 활동을 캐시하여 Adobe Target Edge Network에 대한 네트워크 요청을 차단하지 않고 메모리 내 결정을 수행할 수 있습니다.
Target은(는) 또한 라이브 서버 호출을 통해 실험 및 ML 기반(Machine Learning-driven) 개인화 활동에서 가장 관련성이 높고 최신 경험을 제공할 수 있는 유연성을 제공합니다. 즉, 성능이 가장 중요한 경우 on-device decisioning을(를) 사용하도록 선택할 수 있습니다. 그러나 가장 관련성이 높고 최신 ML 기반 경험이 필요한 경우 대신 서버 호출을 수행할 수 있습니다.
on-device decisioning의 이점은 무엇입니까?
on-device decisioning의 이점은 다음과 같습니다.
- 매우 빠른 의사 결정과 경험을 제공합니다. 버킷팅 및 의사 결정은 네트워크 요청을 차단하지 않도록 메모리 내 및 브라우저에서 수행됩니다.
- 응용 프로그램 성능을 향상시킵니다. 실험을 실행하고 최종 사용자 환경을 손상시키지 않고 고객 및 사용자에게 개인화를 제공합니다.
- Google 사이트 품질 점수를 개선합니다. 메모리에서 발생하는 의사 결정을 통해 온라인 비즈니스의 Google 사이트 품질 점수를 향상시켜 소비자가 더 많이 검색할 수 있도록 하십시오.
- 실시간 분석에서 알아봅니다. A4T(Analytics for Target) 보고를 통해 활동 성과를 실시간으로 확인할 수 있습니다. A4T를 사용하면 중요한 순간에 전략을 피벗할 수 있습니다.
지원되는 기능
Adobe Target JS SDK는 고객이 의사 결정을 위해 데이터의 성능과 최신 상태 중에서 선택할 수 있는 유연성을 제공합니다. 즉, 머신 러닝을 통해 가장 관련성이 높고 매력적인 개인화된 콘텐츠를 전달하는 것이 가장 중요한 경우 라이브 서버 호출을 수행해야 합니다. 그러나 성능이 더 중요한 경우에는 온디바이스 및 인메모리 결정을 내려야 합니다. on-device decisioning을(를) 사용하려면 지원되는 기능 목록을 참조하세요.
- 활동 유형
- 대상 타기팅
- 할당 방법
자세한 내용은 on-device decisioning🔗의 지원되는 기능을 참조하십시오.
on-device decisioning은(는) 어떻게 작동합니까?
on-device decisioning이(가) 활성화된 상태에서 at.js를 배포하고 초기화하면 A/B 및 XT 활동, 대상 및 에셋에 대한 on-device decisioning을(를) 포함하는 규칙 아티팩트가 방문자와 가장 가까운 Akamai CDN에서 다운로드되어 방문자의 브라우저에 로컬로 캐시됩니다. at.js에서 경험을 검색하도록 요청하는 경우 캐시된 규칙 아티팩트에 인코딩된 메타데이터를 기반으로 반환할 경험에 대한 결정이 인메모리에 수행됩니다.
의사 결정 방법
on-device decisioning에서 Target은(는) Decisioning 메서드라는 새 설정을 도입했습니다. 의사 결정 방법 설정은 at.js가 경험을 전달하는 방법을 지시합니다. Decisioning 메서드에는 세 가지 값이 있습니다.
- 서버측 전용
- 온디바이스 전용
- 하이브리드
서버측 전용
Server-side만 at.js 2.5.0+가 구현되고 웹 속성에 배포되는 경우 기본적으로 설정되는 기본 의사 결정 방법입니다.
서버측만 기본 구성으로 사용하면 모든 결정이 Target 에지 네트워크에서 수행되며, 여기에는 차단 서버 호출이 포함됩니다. 이 접근 방식은 점진적 지연을 발생시킬 수 있지만, Recommendations, Automated Personalization(AP) 및 자동 타기팅 활동을 포함하는 Target의 기계 학습 기능을 적용할 수 있는 기능을 제공하는 등의 상당한 이점도 제공합니다.
또한 세션 및 채널에서 지속되는 Target의 사용자 프로필을 사용하여 개인화된 경험을 향상하면 비즈니스에 강력한 결과를 제공할 수 있습니다.
마지막으로, 서버측에서는 Adobe Experience Cloud만 사용할 수 있고 Audience Manager 및 Adobe Analytics 세그먼트를 통해 타깃팅할 수 있는 대상을 미세 조정할 수 있습니다.
다음 다이어그램은 방문자, 브라우저, at.js 2.5.0+ 및 Adobe Target Edge 네트워크 간의 상호 작용을 보여 줍니다. 이 흐름 다이어그램은 새 방문자와 재방문자를 캡처합니다.
이미지 를 클릭하여 전체 너비로 확장합니다.
다음 목록은 다이어그램의 숫자와 일치합니다.
at.js 라이브러리는 페이지에 구현된 코드 조각 사전 숨김(선택 사항)을 사용하여 비동기식으로 로드할 수도 있습니다.
프로필 저장소는 대상 라이브러리의 적절한 대상(예: Adobe Analytics, Adobe Audience Manager 등에서 공유되는 대상)을 요청합니다.
고객 속성은 묶음 프로세스를 통해 프로필 저장소로 전송됩니다.
온디바이스 전용
on-device decisioning을(를) 웹 페이지 전체에서 사용해야 하는 경우 온디바이스 전용 은 at.js 2.5.0+에서 설정해야 하는 의사 결정 메서드입니다.
On-device decisioning은(는) on-device decisioning에 적합한 모든 활동을 포함하는 캐시된 규칙 아티팩트에서 결정을 내리기 때문에 매우 빠른 속도로 경험 및 개인화 활동을 제공할 수 있습니다.
on-device decisioning에 적합한 활동에 대한 자세한 내용은 on-device decisioning🔗에서 지원되는 기능을 참조하십시오.
이 의사 결정 방법은 Target의 의사 결정이 필요한 모든 페이지에서 성능이 매우 중요한 경우에만 사용해야 합니다. 또한 이 결정 방법을 선택하면 on-device decisioning에 적합하지 않은 Target 활동이 전달되거나 실행되지 않습니다. at.js 라이브러리 2.5.0+는 의사 결정을 위해 캐시된 규칙 아티팩트만 찾도록 구성됩니다.
다음 다이어그램은 방문자, 브라우저, at.js 2.5.0+ 및 Akamai CDN 간의 상호 작용을 보여 줍니다. Akamai CDN은 방문자의 첫 번째 방문에 대해 규칙 아티팩트를 캐시합니다. 새 방문자의 첫 번째 페이지 방문의 경우 방문자의 브라우저에서 로컬로 캐시되려면 Akamai CDN에서 JSON 규칙 아티팩트를 다운로드해야 합니다. JSON 규칙 아티팩트가 다운로드되면 차단 네트워크 호출 없이 즉시 결정됩니다. 다음 흐름 다이어그램은 새 방문자를 캡처합니다.
이미지 를 클릭하여 전체 너비로 확장합니다.
다음 목록은 다이어그램의 숫자와 일치합니다.
at.js 라이브러리는 페이지에 구현된 사전에 숨기는 코드 조각(선택 사항)을 사용하여 비동기식으로 로드할 수도 있습니다.
다음 다이어그램은 방문자의 후속 페이지 히트 또는 재방문에 대한 방문자, 브라우저, at.js 2.5.0+ 및 캐시된 JSON 규칙 아티팩트 간의 상호 작용을 보여 줍니다. JSON 규칙 아티팩트는 이미 캐시되어 있으며 브라우저에서 사용할 수 있으므로, 차단 네트워크 호출 없이 즉시 결정됩니다. 이 흐름 다이어그램은 후속 페이지 탐색 또는 재방문자를 캡처합니다.
이미지 를 클릭하여 전체 너비로 확장합니다.
다음 목록은 다이어그램의 숫자와 일치합니다.
at.js 라이브러리는 페이지에 구현된 사전에 숨기는 코드 조각(선택 사항)을 사용하여 비동기식으로 로드할 수도 있습니다.
하이브리드
Hybrid는 on-device decisioning과(와) Adobe Target Edge 네트워크에 대한 네트워크 호출이 필요한 활동을 모두 실행해야 하는 경우 at.js 2.5.0+에서 설정해야 하는 의사 결정 메서드입니다.
on-device decisioning 활동과 서버측 활동을 모두 관리하는 경우 페이지에서 Target을(를) 배포하고 프로비전하는 방법을 생각하면 약간 복잡하고 지루할 수 있습니다. Decisioning 메서드로 하이브리드를 사용하면 Target은(는) 서버측 실행이 필요한 활동에 대해 Adobe Target Edge 네트워크에 대한 서버 호출을 수행해야 하는 시기와 디바이스에서 의사 결정만 실행해야 하는 시기를 알 수 있습니다.
JSON 규칙 아티팩트에는 mbox에 실행 중인 서버측 활동 또는 on-device decisioning 활동이 있는지 여부를 at.js에 알려주는 메타데이터가 포함됩니다. 이 의사 결정 방법을 사용하면 전달하려는 활동이 on-device decisioning을 통해 신속하게 수행되고, 보다 강력한 ML 기반 개인화가 필요한 활동의 경우 해당 활동이 Adobe Target Edge 네트워크를 통해 수행됩니다.
다음 다이어그램은 방문자, 브라우저, at.js 2.5.0+, Akamai CDN 및 페이지를 처음 방문하는 새 방문자에 대한 Adobe Target Edge Network 간의 상호 작용을 보여 줍니다. 이 다이어그램의 장점은 Adobe Target Edge 네트워크를 통해 결정이 이루어지는 동안 JSON 규칙 아티팩트가 비동기적으로 다운로드된다는 것입니다.
이 접근 방식을 사용하면 많은 활동을 포함할 수 있는 아티팩트의 크기가 의사 결정 지연에 부정적인 영향을 주지 않습니다. JSON 규칙 아티팩트를 동기적으로 다운로드하고 그 후에 결정을 내리는 것은 지연에 부정적인 영향을 줄 수 있으며 일관되지 않을 수 있습니다. 따라서 하이브리드 의사 결정 방법은 새 방문자에 대한 의사 결정에 대해 항상 서버측 호출을 하는 것이 모범 사례 권장 사항이며 JSON 규칙 아티팩트가 동시에 캐시됩니다. 이후 페이지 방문 횟수 및 재방문 횟수의 경우 JSON 규칙 아티팩트를 통해 캐시 및 인메모리에서 결정됩니다.
이미지 를 클릭하여 전체 너비로 확장합니다.
다음 목록은 다이어그램의 숫자와 일치합니다.
at.js 라이브러리는 페이지에 구현된 사전에 숨기는 코드 조각(선택 사항)을 사용하여 비동기식으로 로드할 수도 있습니다.
다음 다이어그램은 후속 페이지 탐색 또는 재방문을 위해 방문자, 브라우저, at.js 2.5.0+ 및 캐시된 JSON 규칙 아티팩트 간의 상호 작용을 보여 줍니다. 이 다이어그램에서는 후속 페이지 탐색 또는 재방문에 대해 디바이스에서 의사 결정이 이루어지는 사용 사례에만 중점을 둡니다. 특정 페이지에 대해 라이브 상태인 활동에 따라 서버측 결정을 실행하기 위해 서버측 호출을 수행할 수 있습니다.
이미지 를 클릭하여 전체 너비로 확장합니다.
다음 목록은 다이어그램의 숫자와 일치합니다.
at.js 라이브러리는 페이지에 구현된 사전에 숨기는 코드 조각(선택 사항)을 사용하여 비동기식으로 로드할 수도 있습니다.
on-device decisioning을(를) 사용하려면 어떻게 해야 합니까?
On-device decisioning은(는) At.js 2.5.0+를 사용하는 모든 Target 고객이 사용할 수 있습니다.
on-device decisioning을(를) 사용하려면:
-
Administration > Implementation > Account details 을(를) 클릭합니다.
-
Account details 에서 On-Device Decisioning 토글을 "켜짐" 위치로 밉니다.
on-device decisioning을(를) 사용하도록 설정하면 "아티팩트에 기존의 모든 on-device decisioning 적격 활동 포함" 옵션이 표시됩니다.
-
(조건부) on-device decisioning의 자격이 되는 모든 라이브 Target 활동을 아티팩트에 자동으로 포함시키려면 토글을 "켜짐" 위치로 밉니다.
이 토글을 끄면 생성된 규칙 아티팩트에 포함할 on-device decisioning 활동을 다시 만들고 활성화해야 합니다. 즉, 온디바이스 의사 결정 토글을 켜기 전에 라이브 상태에 있는 모든 활동은 규칙 아티팩트에 포함되지 않습니다.
온디바이스 의사 결정 토글을 활성화한 후 Target에서 클라이언트에 대한 규칙 아티팩트를 생성하고 전파하기 시작합니다.
on-device decisioning을(를) 사용하도록 at.js 2.5.0+를 구성하려면 어떻게 해야 합니까?
-
Administration > Implementation > Account details 을(를) 클릭합니다.
-
Implementation Methods > Main Implementation Method 에서 at.js 버전 옆의 Edit 을(를) 클릭합니다(at.js 2.5.0 이상이어야 함).
note warning WARNING 이러한 기본 설정을 변경하기 전에 Client Care에 문의하여 현재 구현에 영향을 주지 않도록 하십시오. -
원하는 의사 결정 방법을 선택합니다.
- 서버측 전용
- 온디바이스 전용
- 하이브리드
전역 설정
모든 Target개의 결정에 대해 기본 의사 결정 메서드를 구성할 수 있습니다. 다양한 의사 결정 방법은 서버측 전용, 온디바이스 전용 및 하이브리드입니다. Target UI에서 선택한 의사 결정 메서드가 decisioningMethod
필드 아래의 window.targetGlobalSettings
에 구성되어 있습니다. targetGlobalSettings()에서 decisioningMethod
에 대해 자세히 알아보세요.
<head>
<script type="text/javascript">
window.targetGlobalSettings = {
clientCode: "yourClientCodeHere",
imsOrgId: "imsOrgId@AdobeOrg",
decisioningMethod: "on-device"
};
</script>
<script type="text/javascript" src="at.js"></script>
</head>
사용자 지정된 설정
window.targetGlobalSettings
에서 decisioningMethod
을(를) 설정했지만 사용 사례에 따라 각 Adobe Target 결정에 대해 decisioningMethod
을(를) 재정의하려는 경우 At.js2.5.0+의 getOffers() 호출에서 decisioningMethod
을(를) 지정하여 이 절차를 수행할 수 있습니다.
adobe.target.getOffers({
decisioningMethod:"on-device",
request: {
execute: {
mboxes: [
{
index: 0,
name: "homepage"
}
]
}
}
});
decisioningMethod
이(가) "on-device" 또는 "hybrid"인지 확인하십시오. at.js 라이브러리 2.5.0+는 페이지에서 로드한 직후 JSON 규칙 아티팩트를 다운로드하고 캐시할지 여부를 알아야 합니다. 전역 설정에 대한 의사 결정 메서드가 "서버측"으로 설정되고 "온디바이스" 또는 "하이브리드" 의사 결정 메서드가 getOffers() 호출로 전달되는 경우 at.js 2.5.0+에는 온디바이스 의사 결정을 실행하기 위해 캐시된 JSON 규칙 아티팩트가 없습니다.아티팩트 캐시 TTL
Target은 메타데이터, 규칙 및 조건으로 구성된 아티팩트로 on-device decisioning에 적합한 활동을 나타냅니다. 이 아티팩트는 Akamai CDN에 캐시됩니다. 사용자가 처음 방문하는 동안 사용자의 브라우저는 on-device decisioning 활동을 나타내는 아티팩트를 다운로드하고 캐시합니다.
이후 사이트를 방문하면 브라우저는 아티팩트의 최신 버전을 다운로드해야 하는지 여부를 자동으로 확인합니다. 이 검사는 지연을 추가합니다. 아티팩트 캐시 TTL은 마지막으로 성공한 다운로드 이후 업데이트된 아티팩트를 브라우저에서 확인하지 않으려는 시간(분)을 정의합니다. 기간이 길수록 성능이 향상됩니다. 기간이 짧을수록 데이터 신선도가 향상되지만 추가적인 지연 시간이 발생합니다.
활동이 on-device decisioning 대상인지 어떻게 알 수 있습니까?
on-device decisioning 적격 활동을 만든 후 온디바이스 의사 결정 적격 레이블을 해당 활동의 개요 페이지에 표시합니다.
이 레이블은 활동이 항상 on-device decisioning을(를) 통해 전달됨을 의미하지 않습니다. at.js 2.5.0+가 on-device decisioning을(를) 사용하도록 구성된 경우에만 이 활동이 디바이스에서 실행됩니다. at.js 2.5.0+가 온디바이스를 사용하도록 구성되지 않은 경우 이 활동은 at.js에서 수행하는 서버 호출을 통해 계속 전달됩니다.
온디바이스 의사 결정 적격 필터를 통해 활동 페이지에서 on-device decisioning에 적합한 모든 활동을 필터링할 수 있습니다.
on-device decisioning 활동이 At.js 2.5.0을 통해 전달되도록 하는 단계 요약+?
-
Adobe Target UI에 액세스하여 Administration > Implementation > Account Details(으)로 이동하여 On-Device Decisioning 전환을 활성화합니다.
-
“Include all existing on-device decisioning qualified activities in the artifact” 토글을 사용하도록 설정합니다.
첫 번째 JSON 규칙 아티팩트 생성은 최대 10분 정도 소요될 수 있습니다.
-
on-device decisioning🔗이(가) 지원하는 활동 유형을 만들고 활성화한 후 on-device decisioning이(가) 적격인지 확인하십시오.
-
at.js 설정 UI를 통해 Decisioning Method 을(를) “Hybrid” 또는 “On-device only”(으)로 설정합니다.
-
At.js 2.5.0+를 다운로드하여 페이지에 배포합니다.