Adobe Target at.js JavaScript 라이브러리의 각 버전 변경 내용에 대한 세부 사항입니다.
Target 팀은 at.js 1.x와 at.js 2.x 간의 매핑에 대해 설명합니다. 지원되는 버전을 실행 중인지 확인하려면 at.js의 주요 버전을 최신 업데이트로 업그레이드하십시오.
의 태그 Adobe Experience Platform at.js를 업그레이드하는 기본 방법입니다. 확장 개발자는 확장에 새로운 기능을 지속적으로 추가하고 버그를 자주 수정합니다. 이러한 업데이트는 새로운 버전의 확장에 패키지화되어 Adobe Experience Platform 카탈로그가 업그레이드로 제공됩니다. 자세한 내용은 확장 업그레이드 에서 태그 개요 안내서.
pageLoad
가 온디바이스 의사 결정 (ODD) 하이브리드 실행 모드에서 target-global-mbox에 매핑되지 않는 문제가 해결되었습니다.이제 Target at.js JavaScript 라이브러리가 기능 사용 및 성능 원격 분석 데이터를 수집합니다. 개인 데이터는 수집되지 않습니다. 이 기능은 targetGlobalSettings
에서 telemetryEnabled
를 false로 설정하여 옵트아웃할 수 있습니다. 자세한 내용은 telemetryEnabled in targetGlobalSettings를 참조하십시오.
이번 릴리스에는 다음과 같은 개선 사항이 포함됩니다.
이 릴리스에는 다음 변경 사항이 포함됩니다.
reactor-window
및 reactor-document
Adobe Experience Platform Launch 모듈 Platform Launch 올바르게 함수 구축 window.default
또는 document-default
설정합니다.Samesite=None
및 Secure
타사 도메인 쿠키가 올바르게 설정되었는지 확인합니다.secureOnly
가 true
로 설정될 때마다 쿠키에 보안 속성이 추가됩니다.triggerView()
를 사용할 때 응답 토큰을 사용할 수 있습니다.CONTENT_RENDERING_NO_OFFERS
이벤트와 관련된 문제가 해결되었습니다. 이제 Target에서 반환되는 내용이 없을 때 이 이벤트가 정상적으로 트리거됩니다.prefetch
요청을 사용할 때 Anlytics for Target (A4T) 클릭 메트릭 세부 사항이 정상적으로 반환됩니다.Math.random()
을 사용하지 않고 window.crypto
를 사용합니다.sessionId
쿠키 만료가 정상적으로 연장됩니다.viewsEnable
설정이 적용됩니다.이 at.js의 릴리스에는 다음과 같은 개선 사항 및 변경 사항이 포함되어 있습니다.
이 릴리스는 또한 Microsoft Internet Explorer 10 이상의 버전에 대한 지원을 제거합니다.
at.js 유지 관리 릴리스이며, 다음과 같은 개선 기능 및 수정 사항이 포함되어 있습니다.
targetPageParams
에 관한 문제가 해결되었습니다. targetPageParams
은 pageLoad
요청에만 포함되어야 합니다. (TNT-40247)at.js 유지 관리 릴리스이며, 다음과 같은 수정 사항이 포함되어 있습니다.
at.js 유지 관리 릴리스이며, 다음과 같은 수정 사항이 포함되어 있습니다.
at.js 유지 관리 릴리스이며, 다음과 같은 수정 사항이 포함되어 있습니다.
at.js 유지 관리 릴리스이며, 다음과 같은 수정 사항이 포함되어 있습니다.
at.js 유지 관리 릴리스이며, 다음과 같은 개선 기능 및 수정 사항이 포함되어 있습니다.
deviceIdLifetime
설정을 재정의할 수 있게 했습니다. (TNT-36349)sendBeacon
호출을 지연시키는 문제를 해결했습니다. (TNT-36407, TNT-35990, TNT-36000)at.js 유지 관리 릴리스이며, 다음과 같은 개선 기능 및 수정 사항이 포함되어 있습니다.
targetGlobalSettings.cspScriptNonce
및 targetGlobalSettings.cspStyleNonce
적용된 오퍼에 해당 스크립트 및 스타일 태그 임시 항목을 설정할 수 있도록 at.js가 준비되었습니다. 자세한 내용은 targetGlobalSettings 자세한 내용check
to at_check
을 입력하여 고객의 구현과 충돌을 피할 수 있습니다.at.js 유지 관리 릴리스이며, 다음과 같은 개선 기능 및 수정 사항이 포함되어 있습니다.
check
to at_check
을 입력하여 고객의 구현과 충돌을 피할 수 있습니다.at.js 릴리스에는 다음 개선 사항 및 수정 사항이 포함되어 있습니다.
Adobe Analytics 코드가 페이지 요소에 없을 때 클릭 추적이 Analytics for Target(A4T)에서 전환을 보고하지 않는 문제를 수정했습니다.
웹 페이지에서 ECID(Experience Cloud ID 서비스) v4.4와 at.js 2.2를 모두 사용할 때 성능이 향상되었습니다.
이전에는 at.js가 경험을 가져오기 전에 ECID가 두 번의 차단 호출을 했습니다. 이것이 한 번의 호출로 줄어들어 성능이 크게 향상되었습니다.
기본 오퍼의 이벤트 토큰이 전송된 알림에 포함되지 않는 잘못된 미리 가져오기 보기 처리가 수정되었습니다.
ECID 확장을 v4.4로 업그레이드하여 향상된 성능을 이용해 보십시오.
at.js 버전 2.2에서는 serverState
. 이 설정은 Target의 하이브리드 통합이 구현될 때 페이지 성능을 최적화하는 데 사용할 수 있습니다. 하이브리드 통합은 클라이언트측에서 at.js v2.2+를 사용하고 있으며, 서버측에서 배달 API 또는 Target SDK를 모두 사용하고 있음을 의미합니다. serverState
는 at.js v2.2+에서 서버측에서 가져온 콘텐츠에서 직접 경험을 적용하고 서비스되는 페이지의 일부로 클라이언트에 반환할 수 있는 기능을 제공합니다. 자세한 내용은 targetGlobalSettings의 "serverState"를 참조하십시오.
at.js 릴리스에는 다음 개선 사항 및 수정 사항이 포함되어 있습니다.
ECID 확장을 v4.4로 업그레이드하여 향상된 성능을 이용해 보십시오.
at.js 유지 관리 릴리스이며, 다음과 같은 개선 기능 및 수정 사항이 포함되어 있습니다.
(괄호로 묶인 문제 번호는 내부 Adobe용입니다.)
triggerView()
이 오퍼를 두 번 이상 렌더링하지 않는 문제를 해결했습니다. (TNT-32780)triggerView()
이 요청에서 MCID(Marketing Cloud ID) 정보가 포함되어 있는지 확인하는 문제를 해결했습니다. (TNT-32776)triggerView()
알림이 실행되지 않는 문제를 해결했습니다. (TNT-32614)Navigator.sendBeacon()
API를 통해 전송된 배달 요청의 컨텍스트에서 비콘 플래그가 'true'로 설정됩니다. (TNT-32683)mboxThirdPartyId
함수를 사용하여 targetPageParams
을 전달할 때 발생하는 문제를 해결했습니다. (TNT-32613)이 릴리스에는 다음과 같은 기능 및 개선 사항이 포함되었습니다.
Adobe 옵트인(Opt-in) 지원: Adobe 옵트인(Opt-in)은 동의 관리 플랫폼과 Adobe 솔루션과의 통합을 간소화하는 방법입니다. Adobe 옵트인에 대한 자세한 내용은 개인 정보 및 GDPR(일반 데이터 보호 규정)을 참조하십시오.
업계 표준 CSP 준수: at.js는 더 이상 eval()을 사용하여 JavaScript를 실행하지 않습니다.
클라이언트 측 분석 로깅: 클라이언트 측이든 아니면 서버측이든 간에 분석 데이터를 Adobe Analytics에 전송하는 방법을 고객이 완벽하게 제어할 수 있도록 합니다.
자세한 내용은 구현하기 전에의 클라이언트 측 분석 로깅을 참조하십시오.
알림 보내기: 경험이 applyOffer()
또는 applyOffers()
대신 코드로 렌더링될 때 개발자가 알림을 전송할 수 있습니다.
자세한 내용은 adobe.target.sendNotifications(options)를 참조하십시오.
at.js 크기가 24%까지 줄어듦: at.js의 크기가 24%까지 줄어듭니다. 파일 크기가 작을수록 페이지 로드 성능이 향상되고 페이지의 at.js 다운로드 시간이 줄어듭니다.
유지 관리 릴리스이며, 다음과 같은 개선 기능 및 수정 사항이 포함되어 있습니다.
(괄호로 묶인 문제 번호는 내부 Adobe 용입니다.)
유지보수 릴리스이며, 다음과 같은 수정 사항이 포함되어 있습니다.
(괄호로 묶인 문제 번호는 내부 Adobe 용입니다.)
at.js 2에서는 차세대 클라이언트측 기술에 대한 개인화를 실행하도록 기업을 지원하는 다양한 기능 세트를 제공합니다. 이 새로운 버전은 단일 페이지 애플리케이션(SPA)과 조화로운 상호 작용을 하도록 at.js를 업그레이드하는 데 주력하고 있습니다.
at.js 2.x를 사용하면 이전 버전에서 사용할 수 없는 다음과 같은 몇 가지 이점이 있습니다.
at.js 2.x에서는 다음과 같은 새로운 기능을 도입했습니다.
다음 함수는 at.js 2.x의 도입으로 더 이상 사용되지 않습니다.
자세한 내용은 at.js 1.x에서 at.js 2.x로 업그레이드 및 at.js 함수를 참조하십시오.
GDPR(일반 데이터 보호 규정)에 대한 Adobe 옵트인 지원이 필요한 경우 현재 at.js 1.7.0 또는 at.js 2.1.0을 사용해야 합니다.
at.js 1.7.0에서는 Adobe 옵트인을 지원합니다. Adobe 옵트인(Opt-in)은 동의 관리 플랫폼과 Adobe 솔루션과의 통합을 간소화하는 방법입니다.
Adobe 옵트인에 대한 자세한 내용은 개인 정보 보호 및 일반 데이터 보호 규정(GDPR)을 참조하십시오.
또한 이 릴리스에서는 Target이 리디렉션 URL에서 발생하는 매개 변수로 리디렉션 URL 매개 변수를 무시할 수 있는 문제를 수정합니다.
GDPR에 대한 Adobe 옵트인 지원이 필요한 경우 현재 at.js 1.7.0 또는 2.1.0을 사용해야 합니다.
모든 버전의 목록에 대해서는 at.js 버전 세부 사항을 참조하십시오.
at.js 1.6.4는 유지보수 릴리스이며 다음 문제를 해결합니다.
at.js 버전 1.6.3에는 다음의 수정 사항과 개선 사항이 포함되어 있습니다.
유지보수 릴리스이며 다음 문제를 해결합니다.
또한 at.js 버전 1.6.2에는 at.js 버전 1.6.1 및 1.6.0에 포함된 모든 개선 사항 및 수정 사항이 포함되어 있으며 이러한 버전은 더 이상 다운로드할 수 없습니다. 1.6.1 또는 1.6.0을 사용하는 경우 버전 1.6.2로 업그레이드하는 것이 좋습니다
다음은 at.js 버전 1.6.1에 포함된 개선 사항 및 수정 사항입니다.
다음은 at.js 버전 1.6.0에 포함된 개선 사항 및 수정 사항입니다.
이제 at.js 버전 1.5.0을 사용할 수 있습니다.
at-request-succeeded
이벤트 세부 사항에 리디렉션 플래그가 들어 있습니다. 이 플래그는 페이지가 다른 URL로 리디렉션되는지 여부를 확인하는 데 사용할 수 있습니다. URL을 알아보려면 at-content-rendering-redirect
에 가입합니다. (TNT-29834)
false로 설정한 경우 런타임 예외로 인해 window.targetGlobalSettings.enabled
에 오류가 발생하는 문제가 해결되었습니다. (TNT-29829)
글로벌 mbox 요청 실행에 사용자 지정 코드를 사용하고 본문 숨기기를 사용하는 경우 VEC(시각적 경험 작성기)에서 로드하는 동안 페이지에 오류가 발생하는 문제가 해결되었습니다. (TNT-29795)
screenOrientation
, devicePixelRatio
및 webGLRenderer
에 대한 지원을 추가했습니다. 이러한 새로운 Target 요청 매개 변수는 iPhone X 및 기타 최신 장치 검색에 사용됩니다. 자세한 내용은 모바일을 참조하십시오. (TNT-29781)
AAM (Adobe Audience Manager) 위치 힌트가 가끔씩 전송되지 않은 문제가 해결되었습니다. (TNT-29695)
이를 지원하는 브라우에서 at.js 1.5.0이 선택기 폴링을 위해 MutationObserver로 전환됩니다. at.js 1.0.0 이전의 버전은 MutationObserver polyfill을 사용했으며, 이는 문제가 있는 것으로 입증되었습니다. polyfill 문제를 방지하기 위해 버전 1.5.0에서 다음 의사 코드를 사용하여 사용할 예약 메커니즘을 결정합니다.
if MutationObserver is supported
scheduler = MutationObserver
else if document is visible
scheduler = requestAnimationFrame
else
scheduler = setTimeout
현재 at.js 버전 1.3.0을 사용할 수 있습니다.
at.js와의 상호 작용을 추적, 디버깅 및 사용자 지정하는 데 도움이 되도록 다음과 같은 새 이벤트를 사용할 수 있습니다.
자세한 내용은 at.js 사용자 지정 이벤트를 참조하십시오.
데이터 공급자에서 가져온 추가 매개 변수로 at.js 요청을 확장할 수 있습니다. 데이터 공급자는 dataProviders key
아래의 window.targetGlobalSettings
에 추가되어야 합니다.
자세한 내용은 데이터 공급자를 참조하십시오.
이제 at.js 요청은 GET을 사용하지만 URL 크기가 2048자를 초과하면 POST로 전환됩니다. 필요한 경우 크기 제한을 늘릴 수 있는 urlSizeLimit
라는 새 특성이 있습니다. 이를 통해 Target에서 동일한 기술을 사용하여 AppMeasurement에 맞게 at.js를 조정할 수 있습니다.
이제 Target에서는 adobe.target.applyOffer(options)
함수의 mbox
키를 사용하도록 강제할 수 있습니다. 이 키는 과거에는 필요했지만 현재 Target에서는 이 키를 적용하여 적절한 유효성 검사가 수행되는지와 고객이 함수를 올바르게 사용하고 있는지를 확인합니다.
at.js의 이벤트 및 클릭 추적 기능이 개선되었습니다. at.js는 navigator.sendBeacon()
을 사용하여 이벤트 추적 데이터를 전송하고, navigator.sendBeacon()
이 지원되지 않을 때 동기 XHR로 대체됩니다. 이 대체 항목은 주로 Internet Explorer 10 및 11과 일부 Safari 버전에 영향을 줍니다. Safari는 향후 iOS 11.3 릴리스에서 navigator.sendBeacon()
을 추가로 지원할 예정입니다.
이제 페이지가 백그라운드 탭에서 열릴 때도 at.js가 오퍼를 렌더링할 수 있습니다. 백그라운드 탭의 브라우저 조절 동작으로 인해 requestAnimationFrame()
이 비활성화될 때 일부 Target 고객에서 문제가 발생합니다.
이번 릴리스에서는 Chrome CPU 프로필 검사 시 호출 스택 단축을 비롯하여 여러 가지 성능이 개선되었습니다.
at.js 1.3.0은 더 이상 Microsoft Internet Explorer 9에서 콘텐츠 전달을 지원하지 않습니다. 지원되는 브라우저 목록에 대해서는 지원되는 브라우저를 참조하십시오. 앞으로, 모든 요청은 JSONP 요청 없이 CORS가 지원되는 XMLHttpRequest
를 통해 실행됩니다. 이 변경 사항은 보안을 크게 향상시킵니다.
이제 at.js 버전 1.2.3을 사용할 수 있습니다.
이제 at.js 버전 1.2.2를 사용할 수 있습니다.
targetPageParams()
가 빈 문자열을 반환하는 경우 getOffer() params
가 실패하도록 하는 문제가 수정되었습니다. (TNT-28359)이제 at.js 버전 1.2.1을 사용할 수 있습니다.
이제 at.js 버전 1.2는 대부분의 버그 수정 사항을 포함하는 유지 관리 릴리스로 사용할 수 있습니다.
target="_blank"
인 링크에 대한 클릭 추적을 수행할 경우 새 탭에서 링크가 열리지 않도록 하는 문제가 수정되었습니다. (TNT-28072)sdidParamExpiry
가 제대로 초기화되어 방문자 API로 전달되도록 하는 데 필요한 변경이 수행되었습니다. at.js 1.1.0
에 추가된 회귀입니다. 이전 at.js 버전은 영향을 받지 않습니다. 리디렉션 오퍼 및 A4T를 사용하는 클라이언트에만 영향을 줍니다. (TNT-27791)SCRIPT
가 실행되도록 하는 데 필요한 변경이 수행되었습니다. (TNT-27865)날짜: 2017년 8월 2일
다음 개선 사항 및 수정 사항이 at.js 버전 1.1에 포함되어 있습니다.
document.currentScript polyfill
이 Angular 1.X를 방해하지 않도록 문제가 해결되었습니다.at-element-click-tracking
대신 at-element-marker
CSS 클래스로 표시됩니다.날짜: 2017년 7월 7일
다음 개선 사항 및 수정 사항이 at.js 버전 1.0에 포함되어 있습니다.
getOffer()
함수가 수정되었습니다.날짜: 2017년 5월 22일
다음 개선 사항 및 수정 사항이 at.js 버전 0.9.7에 포함되어 있습니다.
insertAfter
및insertBefore
작업에서 누락된 자산 키와 관련된 문제가 수정되었습니다. 이러한 문제는 시각적 오퍼에서 오퍼 템플릿으로의 마이그레이션과 관련되어 있습니다.날짜: 2017년 4월 13일
다음 개선 사항 및 수정 사항이 at.js 버전 0.9.6에 포함되어 있습니다.
A4T에 대해 리디렉션 오퍼가 지원됩니다. at.js 버전 0.9.6을 다운로드하여 설치한 후에는 Adobe Analytics를 Target에 대한 보고 소스로 사용하는(A4T) 활동에서 리디렉션 오퍼를 사용할 수 있습니다. at.js 버전 0.9.6 외에, 리디렉션 오퍼 및 A4T를 사용하기 위해 구현이 충족해야 하는 다른 최소 요구 사항도 있습니다. 자세한 내용 및 알고 있어야 하는 추가 중요한 정보는 리디렉션 오퍼 - A4T FAQ를 참조하십시오.
방문자 API가 페이지에 있고 at.js 설정이 너무 적극적이었던 visitorApiTimeout
0.9.6 이전에는 Target에서 Target 요청에 MCID 데이터를 전송하지 않는 상황이 발생할 수 있었습니다. 이로 인해 A4T를 사용할 때 Analytics에서 연결되지 않은 히트 발생과 같은 문제가 나타날 수 있습니다.
이 동작은 at.js이 1ms로 설정되어 있더라도 Target은 SDID, 추적 서버 및 고객 ID를 수집한 후 Target 요청에 전송하려고 하므로 visitorApiTimeout
0.9.6에서 변경되었습니다.
selectorsPollingTimeout
설정이 추가되었습니다. 자세한 내용은 targetGlobalSettings()를 참조하십시오.
getOffer()
의 응답 형식이 변경되었습니다. 자세한 내용은 adobe.target.getOffer(options)를 참조하십시오.
지원되지 않는 <!DOCTYPE>
선언에 대한 콘솔 로깅이 추가되었습니다.
여러 기본 오퍼가 단일 mbox에 전달된 경우 Target Classic 플러그인이 올바르게 적용되지 않던 문제가 수정되었습니다. (TGT-22664)
mbox 쿠키가 이러한 도메인(예: test.no, autodrives.ca 등)에 대해 올바르게 설정되었는지 확인할 수 있게 두 글자로 된 TLD(최상위 수준 도메인)에 대한 쿠키 설정이 향상되었습니다.
쿠키를 저장할 때 사용해야 하는 최상위 도메인을 추출하는 알고리즘이 at.js 버전 0.9.6에서 변경되었습니다. 이러한 변경으로 인해 쿠키를 IP를 사용하는 주소에 저장할 수 없습니다. 대부분의 경우 IP 주소는 테스트 용도로 사용되지만, 해결 방법으로 DNS 항목을 사용하거나, 로컬 상자에서 호스트 파일을 조정할 수 있습니다.
속성이 정수 대신 문자열 값일 때 이동 및 재정렬 작업 처리 방식이 수정되었습니다.
날짜: 2017년 1월 19일
이제 mbox 이름에는 앰퍼샌드(&)를 비롯한 특수 문자가 포함될 수 있습니다.
허용 가능한 특수 문자 목록이 필요하면 at.js 구성을 참조하십시오.
at.js에서 HTTPS만 사용되는지 또는 페이지 프로토콜을 기준으로 HTTP와 HTTPS 간을 전환할 수 있는지를 나타내는 secureOnly
설정이 추가되었습니다. 이 설정은 기본값이 False이고 targetGlobalSettings
를 통해 대체할 수 있는 고급 설정입니다.
at.js 버전 0.9.3 및 이전 버전에서 레거시 브라우저 지원 옵션을 사용할 수 있습니다. 이 옵션은 at.js 버전 0.9.4에서 제거되었습니다.
날짜: 2016년 10월 10일
날짜: 2016년 9월 21일
optoutEnabled
설정이 추가되었습니다. 이 설정이 true
로 설정되고 방문자가 추적을 옵트아웃한 경우 방문자의 브라우저는 mbox 호출을 수행하지 않습니다. Device Graph는 현재 베타 버전입니다. 이 설정은 기본적으로 false
로 설정되지만 Device Graph를 사용하는 경우에는 true
로 설정되어야 합니다.CustomEvent
지원이 추가되었습니다. 이전에는 at.js 이벤트 알림 메커니즘을 document.addEventListener()
()와 같은 표준 DOM API를 통해 사용할 수 없었습니다. 이제는 document.addEventListener()
를 사용하여 요청 이벤트 및 콘텐츠 렌더링 이벤트와 같은 at.js 이벤트에 가입할 수 있습니다.날짜: 2016년 7월 14일
Target 릴리스: 16.6.1
날짜: 2016년 6월 23일
VEC 오퍼를 사용할 때 발생하는 흰색 화면 문제를 수정합니다. at.js을 사용하는 모든 사용자는 이 새 버전으로 업그레이드해야 합니다.
새 registerExtension
API.
이 새로운 API는 개발자들이 라이브러리에 대한 확장 프로그램(즉, 플러그인)을 개발하기 위해 at.js에서 사용되는 특정 jQuery 모듈에 액세스할 수 있도록 합니다. 이 변경으로 인해 몇 가지 결과가 나타납니다. 이러한 결과는 다음 기능을 사용하는 사용자에게만 적용됩니다.
getSettings()
API가 제거되었지만 registerExtension()
을 사용하여 동일한 기능을 사용할 수 있습니다.
getTracking()
API가 제거되었지만 registerExtension()
을 사용하여 동일한 기능을 사용할 수 있습니다.
기존 확장(예: AngularJS 확장)은 registerExtension()
접근 방식을 사용하도록 업데이트해야 합니다.
새 at.js 알림 API.
이 알림 시스템의 목표는 페이지에서 at.js가 수행하는 작업과 문제가 발생하는 경우를 보다 잘 이해할 수 있도록 하는 것입니다. VEC에서 나타나는 일반적인 문제는 IT 릴리스가 페이지를 변경하고, VEC 선택기가 중단되고, 테스트가 더 이상 콘텐츠를 올바르게 배달하지 못하는 것입니다. 이 알림 시스템의 목표는 이 배달 문제를 페이지에 알려서 개발자들이 이 정보에 액세스하고, Adobe Analytics와 같은 시스템에 전달하고, 테스트가 중단된 비즈니스 소유자에게 경고를 보낼 수 있도록 하는 것입니다.
새 targetGlobalSettings()
API 메서드.
Target Standard/Premium UI에서 또는 REST API를 사용하여 설정을 구성하는 대신, at.js 라이브러리에서 설정을 재정의할 수 있습니다.
날짜: 2016년 5월 5일
이것은 at.js 라이브러리의 첫 번째 공식 릴리스입니다.
at.js는 일반적인 웹 구현과 단일 페이지 애플리케이션 둘 다에 맞게 디자인된 새로운 Target용 구현 라이브러리입니다.
at.js는 Adobe Target을 구현할 수 있도록 mbox.js를 대체합니다.
여러 가지 이점 중에서 at.js는 웹 구현에 대한 페이지 로드 시간을 향상시키고, 보안을 강화하고, 단일 페이지 애플리케이션에 대해 더 나은 구현 옵션을 제공합니다.
at.js에는 target.js에 포함된 조각도 포함되어 있으므로 더 이상 target.js를 호출할 필요가 없습니다.
at.js를 구현할 때는 다음에 유의하십시오.