Platform Web SDK에 대한 at.js 비교
독립형 Adobe Target at.js 라이브러리는 Platform Web SDK와 크게 다릅니다. 다음 표는 마이그레이션 프로세스 중에 초점을 두어야 할 구현 영역을 평가하는 데 도움이 되는 참조입니다.
아래 정보를 검토하고 현재 기술 at.js 구현을 평가한 후 다음을 이해할 수 있어야 합니다.
- Platform Web SDK에서 지원하는 Target 기능
- Platform Web SDK에 해당하는 at.js 함수가 있는 함수
- Target 설정을 Platform Web SDK에 적용하는 방법
- at.js와 Platform Web SDK의 데이터 흐름이 서로 다른 방식
Platform Web SDK를 처음 사용하는 경우 걱정하지 마십시오. 아래 항목은 이 자습서 전체에서 자세히 다룹니다.
기능 비교
sendEvent
명령을 트리거하는 데 사용할 수 있습니다.주목할 만한 설명선
at-body-style
의 스타일 ID를 사용합니다. at.js는 응답이 수신된 후 스타일을 제거하기 위해 이 요소 ID를 찾습니다.alloy-prehiding
의 스타일 ID를 사용합니다. 웹 SDK는 at.js 코드 조각 사전 숨김과 호환되지 않으므로 마이그레이션 프로세스의 일부로 변경해야 합니다.pageLoadEnabled
이(가) true
(으)로 설정된 경우 활성화됩니다.sendEvent
명령에 지정되었습니다. renderDecisions
옵션을 true
(으)로 설정하여 사용할 수 있습니다.applyOffer()
및 applyOffers()
함수는 HTML 설정만 지원합니다.applyPropositions
명령은 유연성을 높이기 위해 HTML 설정, 바꾸기 또는 추가를 지원합니다trackEvent()
및 sendNotifications()
함수로 지원됩니다. 이러한 함수는 Target에만 해당되며 Adobe Analytics 지표에 영향을 주지 않습니다.sendEvent
호출의 모든 데이터가 Target으로 전달됩니다. Adobe Analytics 지표가 영향을 받지 않도록 하려면 Target에 특별히 필요한 보조 데이터를 eventType이 decisioning.propositionDisplay
또는 decisioning.propositionInteract
인 sendEvent
명령에 포함해야 합니다.mboxDisable
, mboxDebug
및 mboxTrace
URL 매개 변수는 브라우저의 개발자 도구를 사용하여 디버깅하는 데 사용할 수 있습니다.Adobe Experience Platform Debugger은 지원되는 디버깅 도구이기도 합니다.
mboxDisable
, mboxDebug
및 mboxTrace
URL 매개 변수는 지원되지 않습니다.쿼리 문자열에
alloy_debug=true
을(를) 추가하거나 개발자 콘솔에서 alloy("setDebug", { "enabled": true });
을(를) 실행하여 웹 SDK 디버깅을 설정할 수 있습니다.Adobe Experience Platform Debugger 브라우저 확장을 사용하여 디버깅을 위한 Edge 추적을 시작할 수 있습니다.
자세한 내용은 Platform Web SDK 디버깅 설명서를 참조하십시오.
configure
명령을 사용하여 idMigrationEnabled
및 targetMigrationEnabled
옵션을 true
(으)로 설정하는 것이 좋습니다.at.js 함수 및 이에 상응하는 Platform Web SDK
많은 at.js 함수에는 아래 표에 설명된 Platform Web SDK를 사용하는 것과 동일한 접근 방식이 있습니다. at.js 함수에 대한 자세한 내용은 Adobe Target 개발자 안내서를 참조하십시오.
getOffer()
및 getOffers()
applyOffer()
및 applyOffers()
applyPropositions
명령을 사용하십시오. 특정 선택기에 HTML을 설정, 대체 또는 추가하도록 선택할 수 있습니다.triggerView()
sendEvent
명령의 xdm
옵션 아래에 web.webPageDetails.viewName
속성이 설정된 경우 SPA VEC를 위해 Platform Web SDK에서 보기 변경을 자동으로 트리거합니다.trackEvent()
및 sendNotifications()
sendEvent
명령을 특정 eventType
집합과 함께 사용하면:decisioning.propositionDisplay
활동을 렌더링한다는 신호를 보냅니다decisioning.propositionInteract
마우스 클릭과 같은 활동과 사용자 상호 작용을 한다는 신호를 보냅니다.targetGlobalSettings()
targetPageParams()
및 targetPageParamsAll()
sendEvent
명령의 xdm
옵션에서 전달된 모든 데이터가 Target mbox 매개 변수에 매핑됩니다. mbox 매개 변수는 직렬화된 점 표기법을 사용하여 이름이 지정되므로 Platform Web SDK로 마이그레이션하려면 기존 대상과 활동을 업데이트하여 새 mbox 매개 변수 이름을 사용해야 할 수 있습니다. sendEvent
명령의 data.__adobe.target
일부로 전달된데이터가 Target 프로필 및 Recommendations 특정 매개 변수에 매핑됩니다.
at.js 설정 및 이에 해당하는 Platform Web SDK
Target UI의 다양한 설정을 사용하여 at.js 라이브러리를 구성하고 다운로드할 수 있습니다. 이러한 설정은 targetGlobalSettings()
함수로 업데이트할 수도 있습니다. 아래 표는 이러한 설정을 Platform Web SDK에서 사용할 수 있는 설정과 비교합니다.
bodyHiddenStyle
configure
명령을 사용하여 prehidingStyle
설정bodyHidingEnabled
configure
명령으로 prehidingStyle
이(가) 정의된 경우 이 기능을 사용할 수 있습니다. 스타일이 정의되지 않은 경우 Platform Web SDK는 콘텐츠를 숨기지 않습니다.clientCode
cookieDomain
crossDomain
configure
명령을 사용하여 thirdPartyCookiesEnabled
옵션을 true
(으)로 설정하여 도메인 간 사용 사례에 대해 자사 및 서드파티 쿠키를 사용하도록 설정합니다.cspScriptNonce
및 cspStyleNonce
dataProviders
decisioningMethod
sendEvent
명령은 서버측 의사 결정을 사용합니다. 하이브리드 및 온디바이스 의사 결정은 지원되지 않습니다.defaultContentHiddenStyle
및 defaultContentVisibleStyle
deviceIdLifetime
configure
명령을 사용하여 targetMigrationEnabled
을(를) true
(으)로 설정하면 장치 수명이 2년으로 설정된 mbox
쿠키가 설정됩니다. 이 값은 구성할 수 없습니다.enabled
globalMboxAutoCreate
sendEvent
명령을 사용하여 renderDecisions
옵션을 true
(으)로 설정하십시오.VEC 기반 경험을 수동으로 렌더링하려면__view__
에 대해 decisionScope
을(를) 요청합니다.imsOrgId
configure
명령으로 orgId
설정optinEnabled
및 optoutEnabled
defaultConsent
옵션은 Platform Web SDK에서 지원하는 모든 Adobe 솔루션에 적용됩니다.overrideMboxEdgeServer
및 overrideMboxEdgeServerTimeout
pageLoadEnabled
sendEvent
명령을 사용하여 renderDecisions
옵션을 true
(으)로 설정secureOnly
secure
및 sameSite="none"
특성이 있는 모든 쿠키를 설정합니다.selectorsPollingTimeout
serverDomain
configure
명령과 함께 edgeDomain
설정 사용telemetryEnabled
timeout
viewsEnabled
renderDecisions
이(가) true
(으)로 설정되어 있거나 __view__
decisionScope가 요청에 포함된 경우 Target 보기의 콘텐츠를 항상 첫 번째 sendEvent()
호출 시 가져옵니다.visitorApiTimeout
시스템 다이어그램 비교
다음 다이어그램은 at.js를 사용하는 Target 구현과 Platform Web SDK를 사용하는 구현 간의 데이터 흐름 차이를 이해하는 데 도움이 됩니다.
at.js 2.x 시스템 다이어그램
페이지 로드 시
현재 페이지의 타깃팅된 콘텐츠는 기본 콘텐츠의 플리커 없이 가능한 한 빨리 나타납니다.
단일 페이지 응용 프로그램의 미래 보기를 위한 타깃팅된 콘텐츠가 브라우저에 캐시되므로 보기가 트리거될 때 추가적인 서버 호출 없이 즉시 적용될 수 있습니다.
단일 페이지 애플리케이션용 at.js를 사용하여 Target을 구현하는 방법에 대한 자세한 내용은 개발자 안내서를 참조하십시오.
Platform Web SDK 시스템 다이어그램
b. SPA(단일 페이지 애플리케이션)에서 사용자 작업의 결과로 표시되는 보기를 위한 개인화된 콘텐츠는 추가 서버 호출 없이 즉각적인 렌더링을 위해 캐시됩니다.
c입니다. Edge 네트워크는 방문자 ID와 쿠키의 다른 값(예: 동의, 세션 ID, ID, 쿠키 확인, 개인화 등)을 전송합니다.
단일 페이지 애플리케이션용 Platform Web SDK를 사용하여 Target을 구현하는 방법에 대한 자세한 내용은 개발자 안내서를 참조하십시오.
현재 Target 구현과 사용 중인 기능에 대한 기술적인 이해를 완료한 후 다음 단계는 초기 설정을 수행하는 것입니다.