Show Menu
화제×

데이터 요소

데이터 요소는 데이터 사전(또는 데이터 맵)의 기본 구성단위입니다. 데이터 요소를 사용하여 마케팅 및 광고 기술 전반에서 데이터를 수집, 구성 및 전달합니다.
단일 데이터 요소는 쿼리 문자열, URL, 쿠키 값, JavaScript 변수 등에 값을 매핑할 수 있는 변수입니다. Launch에서 해당 변수 이름으로 이 값을 참조할 수 있습니다. 이 데이터 요소 컬렉션은 규칙(이벤트, 조건 및 작업)을 작성하는 데 사용할 수 있는 정의된 데이터 사전이 됩니다. 이 데이터 사전은 속성에 추가한 확장에 사용하기 모두 Launch에서 공유됩니다.
변경 사항은 게시 될 때까지 적용되지 않습니다.
규칙을 만드는 전 과정에서 데이터 요소를 가능한 한 광범위하게 사용하여 동적 데이터의 정의를 통합하고, 태깅 프로세스의 효율성을 개선합니다. 데이터 규칙을 한 번 정의한 다음 여러 위치에서 사용합니다.
재사용 가능한 데이터 요소 개념은 매우 강력한 기능이므로 모범 사례로 사용해야 합니다.
예를 들어 페이지 이름 또는 제품 ID를 참조하거나 제휴 마케팅 링크 또는 AdWords의 쿼리 문자열 매개 변수의 정보를 선택하는 등의 특별한 방법이 있는 경우 해당 출처의 정보를 가져와서 이 데이터를 여러 Launch 규칙에 사용함으로써 데이터 사전(데이터 요소)을 작성할 수 있습니다.
페이지 이름을 예로 들자면 데이터 레이어, document.title 요소 또는 웹 사이트 내 제목 태그를 참조하는 특정 페이지 이름 스키마를 사용한다고 가정해 봅시다. Launch에서 해당 특정 데이터 포인트에 대한 단일 참조 포인트로 데이터 요소를 작성할 수 있습니다. 그런 다음 이 데이터 요소를 페이지 이름을 참조해야 하는 모든 규칙에서 사용할 수 있습니다. 나중에 어떤 이유로든 페이지 이름 참조 방법을 변경하기로 결정하는 경우(예: document.title 을 참조했지만 이제 특정 데이터 레이어를 참조하게 하려는 경우) 해당 참조를 변경하기 위해 여러 다양한 규칙을 편집하지 않아도 됩니다. 데이터 요소에서 1회만 참조를 변경하면 해당 데이터 요소를 참조하는 모든 규칙이 자동으로 업데이트됩니다.
데이터 요소는 규칙에서 참조하지 않으면, 사용자 지정 스크립트에서 명시적으로 호출하지 않는 한 어떤 페이지에서도 로드되지 않습니다.
데이터 요소는 규칙에서 사용하거나 스크립트를 통해 수동으로 호출하면 데이터에 입력됩니다. 높은 수준에서,
  1. 규칙 또는 사용자 지정 스크립트에서 데이터 요소를 사용합니다.
소개 비디오를 보려면 데이터 요소 를 참조하십시오.

데이터 요소 사용

규칙에서

검색 상자를 사용하여 데이터 요소의 이름을 찾아 규칙 편집 인터페이스에서 데이터 요소를 사용할 수 있습니다.

사용자 지정 스크립트에서

_satellite 개체 구문을 사용하여 사용자 지정 스크립트에서 데이터 요소를 사용할 수 있습니다.
_satellite.getVar('data element name');

데이터 요소를 만듭니다.

데이터 요소는 규칙용 빌드 블록입니다. 데이터 요소를 사용해 사이트에 포함되어 있는 개체의 출처(쿼리 문자열, URL 또는 쿠키 값)에 관계없이 페이지에서 공통적으로 사용된 항목의 데이터 사전(또는 데이터 맵)을 작성합니다.
  1. Property 페이지에서 Data Elements 탭을 연 다음을 Create New Data Element를 클릭합니다.
  2. 데이터 요소에 이름을 지정합니다.
  3. 확장 및 유형을 선택합니다.
    사용 가능한 데이터 요소 유형은 확장에 의해 결정됩니다. Launch 코어 확장에서 사용할 수 있는 유형에 대한 자세한 내용은 데이터 요소 유형 을 참조하십시오.
  4. 선택한 유형에 대해 요청한 정보를 제공된 필드에 제공합니다.
  5. (선택 사항) 기본값을 입력합니다.
    값을 제공하지 않으면 값이 전송되지 않습니다. 값이 없는 경우 전송할 내용을 입력하기 위해 "none"이나 "n/a"와 같은 것을 입력하기도 합니다. 다른 해결 방법은 빈 변수를 다르게 처리하는 것입니다. 이렇게 하면 값이 없는 경우에도 일관성이 유지됩니다.
  6. 소문자 값 적용 여부와 줄바꿈 및 공백 제거 여부를 선택합니다.
  7. 지속 시간을 선택합니다.
    사용할 수 있는 선택 사항은 다음과 같습니다.
    • 없음
      • 값이 저장되지 않습니다.
    • 페이지 보기
      • 이 값은 페이지를 새로 고치거나 새 페이지를 로드할 때까지 JavaScript 변수에 저장됩니다.
      • 다음 _satellite 개체 구문을 사용하여 작성하거나 스크립트에 설정할 수 있습니다.
        _satellite.setVar('data_element_name')
    • 세션
      • 브라우저 탭을 닫을 때까지 브라우저의 세션 저장소에 값이 유지됩니다.
      • 사이트 방문 전체에서 사용할 수 있습니다.
    • 방문자
      • 이 값은 브라우저의 로컬 저장소에 무기한으로 저장됩니다.
  8. Save ​를 클릭합니다.
요소를 만들거나 편집할 때 활성 라이브러리 에 저장하고 빌드할 수 있습니다. 이렇게 하면 변경 사항이 라이브러리에 바로 저장되고 빌드가 실행됩니다. 빌드의 상태가 표시됩니다. Active Library 드롭다운에서 새 라이브러리를 만들 수도 있습니다.

데이터 요소 유형

데이터 요소 유형은 확장에 의해 결정됩니다. 만들 수 있는 유형에는 제한이 없습니다.
다음 섹션에서는 코어 확장에서 사용할 수 있는 데이터 요소 유형에 대해 설명합니다. 확장마다 다른 유형의 데이터 요소를 사용합니다.

쿠키

사용 가능한 모든 도메인 쿠키는 쿠키 이름 필드에서 참조할 수 있습니다.

예:

cookieName

사용자 지정 코드

사용자 지정 JavaScript는 Open Editor를 클릭하고 코드를 편집기 창에 삽입하여 UI에 입력할 수 있습니다.
데이터 요소 값으로 어떤 값을 설정해야 하는지 알 수 있도록 편집기 창에 문장이 반환되어야 합니다. 반환된 문장이 포함되지 않으면 기본값 또는 빈 문자열이 데이터 요소 값으로 반환됩니다.
예:
var pageType = $('div.page-wrapper').attr('class').split('')[1];
if (window.location.pathname == '/') {
  return 'homepage';
} else {
  return pageType;
}

DOM 속성

div 또는 H1 태그와 같이, 모든 요소 값은 검색할 수 있습니다.

예:

CSS 선택기 체인:
id#dc logo img
다음 값이 있어야 합니다.
src

JavaScript 변수에서 해당 문자 집합을 지정해야 합니다

모든 사용 가능한 JavaScript 개체나 변수는 경로 필드를 사용하여 참조할 수 있습니다.
마크업에 JavaScript 변수나 개체 속성이 있고 Launch에 해당 값을 수집하여 확장이나 규칙에서 사용하려는 경우 그러한 값을 캡처하는 한 가지 방법은 데이터 요소를 Launch에서 사용하는 것입니다. 그렇게 하면 규칙 전체에서 데이터 요소를 참조할 수 있으며 데이터 소스가 변경되더라도 Launch의 한 위치에서 소스(데이터 요소)에 대한 참조만 변경하면 됩니다.
예를 들어 다음과 같이 마크업에 Page_Name 이라는 JavaScript 변수가 포함되어 있다고 가정합니다.
<script>
  //data layer
  var Page_Name = "Homepage"
</script>

Launch에서 데이터 요소를 만들 때 해당 변수에 경로를 제공하면 됩니다.
데이터 계층의 일부로 데이터 수집기 개체를 사용하는 경우 경로에 점 표기법을 사용하여 _myData.pageName 또는 digitalData.pageName 등과 같은 데이터 요소에 캡처할 개체 및 속성을 참조하면 됩니다.

예:

window.document.title

로컬 저장소

Local Storage Item Name 필드에 로컬 저장소 항목의 이름을 입력합니다.
로컬 저장소는 브라우저에 페이지 간 정보를 저장하는 방법을 제공합니다( https://www.w3schools.com/html/html5_webstorage.asp ). 로컬 저장소는 쿠키와 거의 비슷하지만 훨씬 더 크고 유연합니다.
제공된 필드를 사용하여 lastProductViewed. 처럼 로컬 저장소 항목에 대해 만든 값을 지정합니다.

페이지 정보

이러한 데이터 포인트를 사용하여 규칙 논리에 사용할 페이지 정보를 캡처하거나 정보를 Analytics 또는 외부 추적 시스템으로 전송합니다.
다음 페이지 속성 중 하나를 선택하여 데이터 요소에 사용할 수 있습니다.
  • URL
  • 호스트 이름
  • 경로 이름
  • 프로토콜
  • 레퍼러
  • Title

쿼리 문자열 매개 변수

URL Parameter 필드에 단일 URL 매개 변수를 지정합니다.
이름 섹션만 필요하며 "?"와 같은 특별한 지정자만 필요합니다. 또는 "="는 생략해야 합니다.

예:

contentType

난수

이 데이터 요소를 사용하여 난수를 생성합니다. 종종 히트 ID와 같이 데이터를 샘플링하거나 ID를 만드는 데 사용됩니다. 난수를 사용하여 중요한 데이터를 난독 또는 솔트 처리할 수도 있습니다. 예를 들면 다음과 같습니다.
  • 히트 ID 생성
  • 사용자 토큰이나 타임스탬프에 번호를 연결하여 고유성 확인
  • PII 데이터에 단방향 해시 수행
  • 사이트에 설문 조사 요청을 표시할 시기를 임의로 결정
난수에 대한 최소값 및 최대값을 지정합니다.
기본값:
최소값: 0
최대값: 1000000000

세션 저장소

Session Storage Item Name 필드에 세션 저장소 항목의 이름을 입력합니다.
세션 저장소는 세션이 종료된 후 데이터를 삭제하는 것을 제외하고, 로컬 저장소와 비슷하지만 로컬 저장소나 쿠키가 데이터를 유지할 수 있습니다.

방문자 행동

페이지 정보와 유사한 이 데이터 요소는 일반적인 행동 유형을 사용하여 규칙 또는 데이터 수집 내의 논리를 보강합니다.
다음 방문자 행동 속성 중 하나를 선택합니다.
  • 랜딩 페이지
  • 트래픽 소스
  • 사이트의 시간(분)
  • 세션 수
  • 세션 페이지 보기 횟수
  • 라이프타임 페이지 보기 횟수
  • 새 방문자
일반적인 사용 사례는 다음과 같습니다.
  • 방문자가 5분 동안 사이트에 접속해 있으면 설문 조사 표시
  • 방문을 위한 랜딩 페이지인 경우 Analytics 지표 채우기
  • 세션 수의 X 숫자 이후의 방문자에게 새 오퍼 표시
  • 처음 방문자인 경우 뉴스레터 등록 표시

기본 제공 데이터 요소

과거에 다음 데이터 요소를 사용한 경우에는 Launch에 사용자 지정 데이터 요소를 만들어야 합니다.
  • URI
  • 프로토콜
  • 호스트 이름