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