Show Menu
화제×

JavaScript H 코드- 이전

이전 JavaScript H 코드에 대한 누적 릴리스 노트입니다.
현재 라이브러리 버전을 찾으려면 DigitalPulse Debugger를 사용합니다 .

H.27.5 - 업데이트

릴리스 날짜: 2016년 6월 16일
방문자 API 1.5.7 포함.

H.25.5 - 업데이트

릴리스 날짜: 2016년 5월 19일
방문자 API 1.5.5 포함.

H.27.5 - 업데이트

릴리스 날짜: 2015년 11월 5일
  • 방문자 API 1.5.3 포함.

H.27.5 - 업데이트

릴리스 날짜: 2015년 9월 17일
  • 방문자 API 1.5.2 포함.

H.27.5 - 업데이트

릴리스 날짜: 2015년 8월 20일
  • 방문자 API 1.5.1 포함.

H.27.5 - 업데이트

릴리스 날짜: 2015년 6월 18일
  • 방문자 API 1.5 포함.

H.27.5 - 업데이트

릴리스 날짜: 2015년 5월 21일
  • 방문자 API 1.4 포함

H.27.5 - 업데이트

릴리스 날짜: 2015년 4월 16일
  • 이전 AppMeasurement의 s_code.js에 JavaScript H.X ZIP 파일에 대한 모듈 통합이 추가되었습니다. (AN-101001)

H.27.5

릴리스 날짜: 2015년 2월 19일
  • 방문자 API 1.3.5 포함.
  • 첫 번째 추적 호출 전에 s.referrer ​가 수동으로 설정되었을 때 두 번째, 세 번째 등의 추적 호출(일반적으로 링크 추적)에서 레퍼러가 두 번 계산되지 않도록 첫 번째 추적 호출 이후에 자동 레퍼러 추적을 수행하지 않도록 변경되었습니다. (AN-92647)

H.27.4 - 업데이트

릴리스 날짜: 2015년 1월 15일
  • 배포 zip이 방문자 API 1.3.4를 포함하도록 업데이트되었습니다.
릴리스 날짜: 2014년 9월 18일
  • 구현 시 추가적인 대시 문자 구분 기호와 함께 버전 문자열에 추가되는 최대 4개의 문자를 지정할 수 있도록 해주는 tagContainerMarker 변수를 추가했습니다. 이는 Dynamic Tag Management에서 사용됩니다.
  //  
<keyword>
  JavaScript 
</keyword> 
  s.tagContainerMarker = "D1.0"; 
    
  // Data Collection request 
  //.../b/ss/myrsid/1/JS-1.4.1-D1.0/s43317392037311?...

H.27.3

릴리스 날짜: 2014년 8월 21일
  • 예정된 기능을 지원하기 위한 내부 변경.

H.27.2

릴리스 날짜: 2014년 6월 19일
  • 기존 Analytics 방문자 ID와 같은 방문자 API 필드에 대한 완료 및 대기 플래그 처리에서 오류가 발생하던 문제를 수정했습니다.
  • 방문자 ID 서비스 1.3의 새로운 기능에 대한 지원

H.27.1

릴리스 날짜: 2014년 6월 11일
  • 일부 히트 수가 잘못 병합되는 Target용 Analytics 통합의 문제가 해결되었습니다.

H.27

릴리스 날짜: 2014년 5월 22일

H.26.2

릴리스 날짜: 2013년 10월 17일
  • Accessible Video and Communications Act(비디오 및 통신 접근성 법률)를 준수하도록 모든 이미지 개체에 alt="" 가 추가되었습니다.

H.26.1

릴리스 날짜: 2013년 7월 18일
  • 이제 해시/단편이 자동 링크 추적에서 무시됩니다. 이전에는 전체 href .pdf 로 끝났으므로 다음 URL이 자동으로 추적되었습니다.
  <a href="index.htm#anchor.pdf">Test Link</a>

이제 해시/단편이 무시되므로 파일 이름이 일치하는 확장명으로 끝나는 경우에만 해당 링크가 추적됩니다.

H.26

릴리스 날짜: 2013년 4월 29일
  • useForcedLinkTracking 사용자 지정 링크 코드를 사용하여 수동으로 링크 추적 에 설명된 옵션이 Firefox 20+에 적용됩니다(이전에는 WebKit 브라우저에만 이 옵션이 적용되었음).
  • 이미지 개체 ID 생성은 이제 인스턴스 간에 고유하게 변경되어 두 개 이상의 인스턴스가 동일한 페이지에 있어도 충돌이 발생하지 않습니다.

H.25.5

릴리스 날짜: 2013년 4월 19일
  • 일부 Android 2.2 장치에서 JavaScript 오류의 원인이 되었던 강제 링크 추적Windows의 문제가 해결되었습니다.
  • Media Player의 비디오 자동 추적 기능에서, 재생된 시간이 제대로 추적되지 않았던 스크러빙 시의 문제를 해결했습니다.

H.25.4

릴리스 날짜: 2013년 2월
  • # , about: 또는 javascript: 로 시작하는 HREF 특성이 있는 링크를 항상 무시하도록 자동 종료 링크 추적이 변경되었습니다.
  • useForcedLinkTracking 에 의해 영향을 받는 클릭 이벤트의 범위가 미세 조정되었습니다. 자동 강제 링크 추적은 다음의 경우에만 적용됩니다.
    • <A> <AREA> 태그
    • 태그에 HREF 특성이 반드시 있어야 함
    • HREF # , about: 또는 javascript: 로 시작할 수 없음
    • TARGET 특성을 설정하지 않아야 하거나, TARGET 이 현재 창( _self , _top 또는 window.name 의 값)을 참조해야 함

H.25.3

릴리스 날짜: 2013년 1월
  • Adobe 데이터 수집 서버의 페이지 URL 필드 확장을 지원할 수 있도록 255바이트보다 긴 URL을 전송하는 지원이 추가되었습니다. 255바이트보다 긴 페이지 URL은 분할되어 처음 255바이트는 g= 매개 변수에 나타나고 나머지 바이트는 -g= 쿼리 매개 변수의 쿼리 문자열 뒤쪽에 표시됩니다. 따라서 브라우저가 잘리는 경우 긴 URL이 다른 데이터보다 우선하는 경우를 방지하면서도 긴 URL을 여전히 캡처할 수 있습니다.
  • escape encodeURIComponent 가 함께 사용되어 인코딩된 문자열에 대한 URL 디코딩 처리가 수정되었습니다.
  • WebKit 브라우저에서 첫 번째 서버를 페이지가 시간 초과되었을 때 요청할 경우 링크 추적을 실패하는 문제를 수정했습니다.
  • 새로운 대체 방문자 식별 메서드가 추가되었습니다. 고유한 방문자 식별 을 참조하십시오.
  • abort 내에서 설정할 수 있는 새로운 doPlugins 플래그가 추가되었습니다. 이 플래그를 true로 설정하면 AppMeasurement 라이브러리가 해당 추적 호출을 계속할 수 없습니다. abort 플래그가 모든 추적 호출로 재설정되므로, 추적 호출 또한 무시해야 할 경우 우 플래그를 doPlugins 내에서 다시 설정해야 합니다.
  s.doPlugins = function(s) { 
       s.campaign = s.getQueryParam("cid"); 
       if ((!s.campaign) && (!s.events)) { 
            s.abort = true; 
       } 
  };

이는 사용하는 로직에 집중할 수 있게 하여 일부 사용자 지정 링크 또는 디스플레이 광고의 외부 링크와 같이 추적하지 않으려는 활동을 식별할 수 있습니다.

H25.2

릴리스 날짜: 2012년 10월
  • JavaScript 버전 보고서에서 추가 버전 번호 보고에 대한 지원이 추가되었습니다. 이전에 이 버전은 2자(예: 1.8)로 제한되어 있었습니다. 3자 버전 번호(예: 1.8.5)에 지원이 추가되었습니다.
  • 종속 코드 블록의 반복된 값이 전송되지 않도록 하는 Tag Manager 관련 문제가 해결되었습니다.

H.25.1

릴리스 날짜: 2012년 9월
  • 다음 문자에 대해 URL 인코딩을 강제로 적용했습니다.
  ~ 
  ! 
  * 
  ( 
  ) 
  '

그러면 ClickMap s_sq 쿠키에 이스케이프 처리되지 않은 문자가 저장되는 문제가 해결됩니다.
  • 미디어 닫기 이벤트를 추적하는 사용자 지정 media.monitor 메서드를 사용하는 경우 비디오 완료 이벤트가 전송되지 않는 문제를 해결했습니다.
  If(media.event=="CLOSE") { 
  … 
  } 
  

H.25

릴리스 날짜: 2012년 7월
WebKit 브라우저(Safari 및 Chrome)에서 링크 추적이 성공적으로 완료되도록 업데이트를 수행했습니다. 이 업데이트 후에는 자동 추적되는( s.trackDownloadLinks s.trackExternalLinks 로 판별됨)다운로드 및 종료 링크가 성공적으로 추적됩니다. 수동 JavaScript 호출을 사용하여 사용자 링크를 추적하는 경우 이러한 호출을 작성하는 방식을 변경해야 합니다.
예를 들어, 종료 및 다운로드 링크는 종종 다음과 유사한 코드를 사용하여 추적됩니다.
  <a href="http://anothersite.com" onclick="s.tl(this,'o','link name',null)">

Firefox 및 Internet Explorer는 추적 링크 호출을 실행하고 새 페이지를 엽니다. 그러나, 새 페이지가 열릴 때 WebKit 브라우저는 추적 링크 호출 실행을 취소할 수 있습니다. 종종 이 때문에 WebKit 브라우저를 사용할 때 추적 링크 호출이 완료되지 않습니다.
이 동작을 해결하기 위해 H.25는 추적 링크 호출이 완료될 때까지 WebKit 브라우저가 대기하도록 하는 오버로드된 추적 링크 메서드( s.tl )를 포함합니다. 이 새 메서드는 기본 브라우저 작업을 사용하는 대신, 추적 링크 호출을 실행한 다음 탐색 이벤트를 처리합니다. 이 오버로드된 메서드에는 링크 추적 호출이 완료될 때 수행될 작업을 지정하는 doneAction 이라는 추가 매개 변수가 필요합니다.
이 새 메서드를 사용하려면 다음과 같이, 추가 s.tl 매개 변수로 doneAction 에 대한 호출을 업데이트하십시오.
  <a href="http://anothersite.com" onclick="s.tl(this,'o','link name',null 
  <codeph outputclass="syntax"> ,'navigate');return false"> 
  </codeph outputclass="syntax">

'navigate'를 doneAction 으로 전달하면 기본 브라우저 동작이 미러링되고 추적 호출이 완료될 때 href 속성으로 지정된 URL이 열립니다.
다음 표는 구성 변수와 이 기능을 지원할 수 있도록 H.25에서 수행된 업데이트를 요약한 표입니다.
변수
설명
useForcedLinkTracking
이 플래그는 WebKit 브라우저에 대한 강제 링크 추적을 비활성화하는 데 사용됩니다. 강제 추적 링크는 WebKit 브라우저 기본값에 의해 비활성화되며 다른 브라우저에 의해 무시됩니다.
기본값
true
s.useForcedLinkTracking&nbsp;=&nbsp;false
forcedLinkTrackingTimeout
doneAction 로 전달된 s.tl 을 수행하기 전에 완료할 수 있도록 추적을 기다리는 최대 밀리초 수입니다. 이 값은 최대 대기 시간을 지정합니다. 이 시간 초과 전에 추적 링크 호출이 완료되면 doneAction 이 즉시 실행됩니다. 추적 링크 호출이 완료되지 않고 있다는 것을 안 경우 이 시간 초과를 늘려야 할 수도 있습니다.
기본값
250
s.forcedLinkTrackingTimeout&nbsp;=&nbsp;500
trackLink ( s.tl )
종료, 다운로드 및 사용자 지정 링크를 추적합니다. 추적 링크 호출이 WebKit 브라우저에서 완료된 후에 실행할 탐색 작업을 지정할 수 있도록 옵션 매개 변수를 제공합니다.
구문
s.tl(linkObject,linkType,linkName,variableOverrides,doneAction)
doneAction : (선택적) 링크 추적 호출이 전송되거나 시간 초과된 후에 취할 조치를 지정합니다( s.forcedLinkTrackingTimeout 에 의해 지정된 값 기준 ). The doneAction can be the string 'navigate', which causes the method to set document.location to the href attribute of linkObject . 또한, doneAction 은 고급 사용자 지정을 허용하는 함수가 될 수 있습니다.
앵커 onclick 이벤트에 false 에 대한 값을 제공하는 경우 기본 브라우저를 탐색하지 않도록 s.tl 호출 후에 href 을 반환해야 합니다.
기본 동작을 미러링하고 doneAction 특성에 지정된 URL을 따르려면 doneAction 으로 'navigate' 문자열을 제공합니다.
선택 사항으로, $1 으로 이 함수를 전달하여 탐색 이벤트를 처리하도록 자체 함수를 제공할 수 있습니다.
<a&nbsp;href="..."&nbsp;onclick="s.tl(this,'o','MyLink',null,'navigate');return&nbsp;false">Click&nbsp;Here</a> <a&nbsp;href="#"&nbsp;onclick="s.tl(this,'o','MyLink',null,function(){if(confirm('Proceed?'))document.location=...});return&nbsp;false">Click&nbsp;Here</a>

H.24.4

릴리스 날짜: 2012년 4월
이 업데이트는 모든 고객에게 권장됩니다.
  • 페이지가 Google Chrome Prerender를 사용하여 사전 렌더링되는 시점을 탐지하기 위한 기능이 향상되었습니다( https://developers.google.com/chrome/whitepapers/prerender ). Prerender는 JavaScript 및 다른 코드를 로드 및 실행하므로 사용자가 클릭하여 사이트를 방문하기 전에 페이지 보기가 전송될 수 있습니다. 이제 JavaScript 라이브러리는 이렇게 사전 렌더링된 페이지에 대한 서버 호출을 전송하기 전에 사용자가 사이트를 방문할 때까지 기다립니다.
  • 다른 라이브러리와 유사한 타임스탬프 데이터를 사용자 지정하려는 고객을 위해 라이브러리에 timestamp JavaScript 변수를 추가했습니다.AppMeasurement
  s.timestamp=Math.round((new Date()).getTime()/1000); 
  s.timestamp="2012-04-20T12:49:31-0700";

H.24.3

릴리스 날짜: 2012년 2월
  • Javascript Object.prototype 무시를 사용하는 고객에 대한 이미지 요청에 추가 데이터가 포함되는 문제를 해결했습니다. 컨텍스트 데이터 변수를 처리할 때 이제 모든 Object.prototype 사용을 건너뜁니다.
  • 일부 환경에서 pe 쿼리 매개 변수가 같은 값으로 두 번 전달되는 문제를 해결했습니다.
  • 태그에 JavaScript 이벤트 처리기가 있어도 본문 태그 클릭을 무시하도록 ClickMap의 onClick 추적이 수정되었습니다.
  • 추적 호출에 사용된 변수( trackLight )에 타임스탬프를 추가했습니다.

H.24.2

릴리스 날짜: 2012년 1월
  • 전체 비디오 보기 횟수를 추적하는 새로운 방법을 사용하여 비디오 추적을 업데이트했습니다.
  • IE의 VML 요소에서 OnClick 이벤트에 대한 "v:image에서만 유효한 특성" JavaScript 오류가 발생하는 문제가 수정되었습니다.
  • 컨텍스트 데이터 변수가 linkTrackVars에서 참조되지만 링크 서버 호출에 포함되지 않던 버그를 linkTrackVars . 컨텍스트 데이터 변수가 처리 규칙과 함께 사용됩니다.

H.24.1

릴리스 날짜: 2011년 11월
  • 동시에 발생하는 세그먼트 및 마일스톤에 대한 히트를 통합하도록 비디오 추적을 업데이트했습니다.

H.24

릴리스 날짜: 2011년 11월
  • Adobe Tag Manager 지원을 위한 내부 업데이트.

H.23.9

릴리스 날짜: 2011년 11월
  • Adobe Tag Manager 지원을 위한 내부 업데이트.

H.23.8

릴리스 날짜: 2011년 10월
  • 자동 종료 링크 추적을 사용하는 경우 linkTrackVars=none linkTrackEvents=none 설정이 적용되지 않는 문제가 해결되었습니다. 현재 이러한 설정이 자동 종료 링크에 적용되므로 prop, eVar 및 이벤트를 종료 링크 이미지 요청과 함께 보내지 않습니다.

H.23.7

릴리스 날짜: 2011년 9월
  • WML(무선 마크업 언어) 표준을 준수하기 위해 모바일 장치의 이미지 태그에서 테두리 특성을 제거했습니다. 이를 통해 일부 모바일 장치의 렌더링 문제를 수정했습니다.

H.23.6

릴리스 날짜: 2011년 8월
비디오 추적의 비율 측정 정확성이 수정되었습니다.

H.23.5

릴리스 날짜: 2011년 7월
  • Adobe Tag Manager에 대한 지원이 추가되었습니다.

H.23.4

릴리스 날짜: 2011년 6월
  • VML(벡터 마크업 언어) 형태 요소의 특정 속성에 액세스할 때 JavaScript 오류를 일으키던 문제가 수정되었습니다.
  • 255자를 초과하는 참조 문자열은 이제 쿼리 문자열이 아닌 경로를 줄이는 것으로 잘립니다. 이를 통해 쿼리 문자열 매개 변수가 잘리고 수집되지 않는 문제를 수정했습니다.

H.23.3

릴리스 날짜: 2011년 5월
  • 비디오 추적(pev3) 변수 전송을 방해하는 문제를 수정했습니다.
  • G 및 H 코드와 호환될 수 있도록 s_gi 가 코드를 활성화하는 것을 방해하는 문제를 수정했습니다. 두 번째 매개 변수로 1을 이 호출로 전달하면 이제 코드가 양쪽 버전과 호환될 수 있도록 구성됩니다.

H.23.2

릴리스 날짜: 2011년 4월
  • 서버측 처리 규칙을 유도하는 contextData를 지원합니다(v15만 해당).
  • 라이트 서버 호출을 지원합니다(v15만 해당).
  • 이벤트 목록에서 카운터 이벤트에 1이 아닌 값을 할당할 수 있도록 지원합니다.
  • 전환 eVar 및 이벤트를 사용하여 비디오를 추적하는 새로운 메서드를 지원합니다(현재 베타 버전).
  • Media.trackWhilePlaying을 fasle로 설정하는 지원을 제거했습니다. 항상 true로 설정됩니다.
  • 요청의 로깅이 다른 플랫폼과 같이 Firebug 콘솔로 전송을 활성화할 수 있도록 debugTracking 플래그가 추가되었습니다.
  • "+"가 브라우저에 상관없이 항상 URL로 인코딩되는지 확인하십시오.