화제×
컨텍스트 데이터 변수
컨텍스트 데이터 변수를 사용하여 처리 규칙으로 읽을 수 있는 각 페이지에서 사용자 지정 변수를 정의할 수 있습니다.
코드에서 값을 prop 및 eVar에 명시적으로 할당하는 대신 처리 규칙을 사용하여 매핑되는 컨텍스트 데이터 변수에 데이터를 전송할 수 있습니다. 처리 규칙은 데이터를 수신할 때 데이터를 변경하는 강력한 그래픽 인터페이스를 제공합니다. 컨텍스트 데이터에서 전송된 값을 기반으로 하여 이벤트를 설정하고 eVars 및 props에 값을 복사하고 추가 조건문을 실행할 수 있습니다.
컨텍스트 데이터 변수는 대/소문자를 구분하지 않습니다. 예를 들어 다음 2개 변수는 사실상 동일합니다.
s.contextData['article_title'] = 'Weekend Concert Controversy';
및
s.contextData['ARTICLE_TITLE'] = 'Weekend Concert Controversy';
컨텍스트 데이터를 사용하면 다른 보고서 세트 구성을 지원하기 위해 코드를 업데이트하는 것이 방지됩니다.
예를 들어 다음
s.contextData
변수를 정의할 수 있습니다.
s.contextData['myco.rsid'] = 'value'
처리 규칙을 사용하여
myco.rsid
컨텍스트 데이터 변수를 확인하는 조건을 추가할 수 있습니다. 이 변수가 발견되면 작업을 추가하여 prop 또는 eVar에 복사할 수 있습니다.
또한 처리 규칙 인터페이스에서 직접 컨텍스트 데이터 변수를 정의하여 임시로 값을 저장하거나, 보고서 세트에 사용될 컨텍스트 데이터 변수의 값을 수집할 수 있습니다. 예를 들어 두 값을 교환해야 하는 경우 컨텍스트 데이터 변수를 만들어 교환 중에 값을 저장할 수 있습니다.
처리 규칙은 데이터가 수집될 때만 적용되므로, 컨텍스트 데이터 전송을 시작하기 전에 처리 규칙을 설정하는 것이 중요합니다. 히트가 처리될 때 처리 규칙으로 읽히지 않는 컨텍스트 데이터 값은 무시됩니다.
규칙
규칙
| 설명
|
---|---|
지원되는 이름 및 문자
| 컨텍스트 데이터 변수 이름은 영숫자, 밑줄 및 점만 포함할 수 있습니다. 모든 추가적인 문자는 삭제됩니다. 컨텍스트 데이터 변수에는 숫자 지정이 없고, 오히려 이름이 지정됩니다.
For example, the context data variable
login_page-home
automatically becomes
login_pagehome
. All data sent to the
login_page-home
variable is allocated under
login_pagehome
.
|
네임스페이스
| 회사 이름, 사이트 이름 또는 유사한 값을 변수 앞에 붙여 보고서 세트에서 이름이 고유하게 하는 것이 좋습니다.
컨텍스트 데이터 변수는 기타 JavaScript 변수와 유사한 이름으로 지정될 수 있습니다. Be aware that the namespace
a.*
is reserved for use by Adobe products in context variable names. 예를 들어 iOS용 AppMeasurement 라이브러리는
a.InstallEvent
를 사용하여 애플리케이션 설치를 측정합니다.
|
Internet Explorer에 대한 URL 제한
| Internet Explorer 6 및 7의 경우 URL이 2000바이트에서 잘리는 오래된 URL 제한이 있을 수 있습니다.
DigitalPulse
Debugger를 사용하여 URL 문자열 크기를 결정할 수 있습니다.
AppMeasurement(2014년 9월)의 최신 업데이트가 있으면 Internet Explorer 8+에 HTTP POST가 사용되어 URL이 잘리는 문제가 해결됩니다.
|
지원되는 AppMeasurement 버전
| 컨텍스트 데이터 변수는 적어도 H23 코드 이상을 필요로 합니다.
|
Track Link Call에서 컨텍스트 데이터 전송
ContextData
에 포함할
s.linkTrackVars
+ 변수 이름 입력:
s.contextData['myco.value'] = "some value"; s.linkTrackVars = "contextData.myco.value"; s.tl(true,"o","Link Name");
예
처리 규칙이 각각에 대해 올바르게 설정되었다고 가정할 경우,
s.pageName
변수의 구현을 바꿀 수 있는 방법은 다음과 같습니다.
s.contextData['page'] = "Home Page" s.contextData['pagename'] = document.title // Takes the web page's title and passes it into the pageName context data variable s.contextData['pagevar'] = s.pageName // This example would be considered redundant, as both the pageName and contextData variable are available in Processing rules
컨텍스트 데이터 변수를 구현하는 다른 예:
s.contextData['owner'] = "Jesse" s.contextData['campaign'] = "Campaign A" s.contextData['author'] = "Sheridan Andrius"
예가 필요하면, Analytics 참조에서
컨텍스트 데이터 변수를 eVar에 복사
를 참조하십시오.