데이터 요소

NOTE
Adobe Experience Platform Launch은 Adobe Experience Platform의 데이터 수집 기술군으로 새롭게 브랜딩되었습니다. 그 결과로 제품 설명서 전반에서 몇 가지 용어 변경이 있었습니다. 용어 변경에 대한 통합 참고 자료는 다음 문서를 참조하십시오.

데이터 요소는 데이터 사전(또는 데이터 맵)의 기본 구성단위입니다. 데이터 요소를 사용하여 마케팅 및 광고 기술 전반에서 데이터를 수집, 구성 및 전달합니다.

단일 데이터 요소는 쿼리 문자열, URL, 쿠키 값, JavaScript 변수 등에 값을 매핑할 수 있는 변수입니다. Adobe Experience Platform 전체에서 해당 변수 이름으로 이 값을 참조할 수 있습니다. 이 데이터 요소 컬렉션은 규칙(이벤트, 조건 및 작업)을 작성하는 데 사용할 수 있는 정의된 데이터 사전이 됩니다. 이 데이터 사전은 속성에 추가한 확장에 사용하기 위해 태그 간에 공유됩니다.

IMPORTANT
변경 사항은 게시될 때까지 적용되지 않습니다.

규칙을 만드는 전 과정에서 데이터 요소를 가능한 한 광범위하게 사용하여 동적 데이터의 정의를 통합하고, 태깅 프로세스의 효율성을 개선합니다. 데이터 규칙을 한 번 정의한 다음 여러 위치에서 사용합니다.

재사용 가능한 데이터 요소 개념은 매우 강력한 기능이므로 모범 사례로 사용해야 합니다.

예를 들어 페이지 이름 또는 제품 ID를 참조하거나 제휴 마케팅 링크 또는 의 쿼리 문자열 매개 변수의 정보를 선택하는 특별한 방법이 있는 경우 AdWords등의 방법으로 소스에서 정보를 가져온 다음 이 데이터를 다양한 태그 규칙에 사용하여 데이터 사전(데이터 요소)을 만들 수 있습니다.

페이지 이름을 예로 들자면 데이터 레이어, document.title 요소 또는 웹 사이트 내 제목 태그를 참조하는 특정 페이지 이름 스키마를 사용한다고 가정해 봅시다. Adobe Experience Platform의 태그를 사용하면 해당 특정 데이터 포인트에 대한 단일 참조 포인트로 데이터 요소를 작성할 수 있습니다. 그런 다음 이 데이터 요소를 페이지 이름을 참조해야 하는 모든 규칙에서 사용할 수 있습니다. 나중에 어떤 이유로든 페이지 이름 참조 방법을 변경하기로 결정하는 경우(예: document.title을 참조했지만 이제 특정 데이터 레이어를 참조하게 하려는 경우) 해당 참조를 변경하기 위해 여러 다양한 규칙을 편집하지 않아도 됩니다. 데이터 요소에서 1회만 참조를 변경하면 해당 데이터 요소를 참조하는 모든 규칙이 자동으로 업데이트됩니다.

NOTE
데이터 요소는 규칙에서 참조하지 않으면, 사용자 지정 스크립트에서 명시적으로 호출하지 않는 한 어떤 페이지에서도 로드되지 않습니다.

데이터 요소는 규칙에서 사용하거나 스크립트를 통해 수동으로 호출하면 데이터에 입력됩니다. 높은 수준에서,

  1. 아직 작성하지 않았다면 데이터 요소를 작성합니다.
  2. 규칙 또는 사용자 지정 스크립트에서 데이터 요소를 사용합니다.

데이터 요소 사용

규칙에서

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

사용자 지정 스크립트에서

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

_satellite.getVar('data element name');

데이터 요소 만들기 create-a-data-element

데이터 요소는 규칙용 빌드 블록입니다. 데이터 요소를 사용해 사이트에 포함되어 있는 개체의 출처(쿼리 문자열, URL 또는 쿠키 값)에 관계없이 페이지에서 공통적으로 사용된 항목의 데이터 사전(또는 데이터 맵)을 작성합니다.

  1. Property 페이지에서 데이터 요소 탭을 선택한 다음 를 선택합니다 새 데이터 요소 만들기.

  2. 데이터 요소에 이름을 지정합니다.

  3. 확장 및 유형을 선택합니다.

    사용 가능한 데이터 요소 유형은 확장에 의해 결정됩니다. 코어 태그 확장에서 사용할 수 있는 유형에 대한 자세한 내용은 데이터 요소 유형.

  4. 선택한 유형에 대해 요청한 정보를 제공된 필드에 제공합니다.

  5. (선택 사항) 기본값을 입력합니다.

    이 옵션을 선택하지 않으면 기본값이 없습니다. 대부분의 사용자는 이 상태를 기본 상태로 둡니다. 다른 시스템은 빈 변수를 다르게 처리합니다. 일부 사용자는 데이터 요소가 값을 반환하지 않을 때 보고에서 일관성을 만들 수 있도록 "none" 또는 "n/a"와 같은 항목을 입력할 수 있습니다.

  6. 소문자 값 적용 여부와 줄바꿈 및 공백 제거 여부를 선택합니다.

  7. 지속 시간을 선택합니다.

    사용할 수 있는 선택 사항은 다음과 같습니다.

    • None

      • 값이 저장되지 않습니다.
    • Page view

      • 이 값은 페이지를 새로 고치거나 새 페이지를 로드할 때까지 JavaScript 변수에 저장됩니다.

      • 다음 _satellite 개체 구문을 사용하여 작성하거나 스크립트에 설정할 수 있습니다.

        _satellite.setVar('data_element_name')

    • Session

      • 브라우저 탭을 닫을 때까지 브라우저의 세션 저장소에 값이 유지됩니다.
      • 사이트 방문 전체에서 사용할 수 있습니다.
    • Visitor

      • 이 값은 브라우저의 로컬 저장소에 무기한으로 저장됩니다.
  8. 저장 ​을 선택합니다.

요소를 만들거나 편집할 때 활성 라이브러리에 저장하고 빌드할 수 있습니다. 이렇게 하면 변경 사항이 라이브러리에 바로 저장되고 빌드가 실행됩니다. 빌드의 상태가 표시됩니다. 에서 새 라이브러리를 만들 수도 있습니다 활성 라이브러리 드롭다운입니다.

데이터 요소 유형 types-of-data-elements

NOTE
데이터 요소 유형은 확장에 의해 결정됩니다. 만들 수 있는 유형에는 제한이 없습니다.

다음 섹션에서는 코어 확장. 확장마다 다른 유형의 데이터 요소를 사용합니다.

쿠키

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

예:

cookieName

사용자 지정 코드

사용자 지정 JavaScript는 다음을 선택하여 UI에 입력할 수 있습니다. 편집기 열기 를 클릭하고 코드를 편집기 창에 삽입합니다.

데이터 요소 값으로 어떤 값을 설정해야 하는지 알 수 있도록 편집기 창에 문장이 반환되어야 합니다. 반환문이 포함되지 않으면 데이터 요소가 undefined(으)로 확인됩니다. 이렇게 하면 저장된 값을 찾는 폴백이 트리거되고, 저장된 값이 없을 경우 기본값이 됩니다.

예:

var pageType = $('div.page-wrapper').attr('class').split('')[1];
if (window.location.pathname == '/') {
  return 'homepage';
} else {
  return pageType;
}

사용자 지정 코드는 호출 규칙의 event 개체를 인수로 승인할 수 있습니다. 이렇게 하면 코드에서 값을 읽을 수 있습니다.

예:

// `event` is the default object provided by the rule
var eventType = event.$type;
return eventType; // if this data element is called from a "DOM Ready" event, then `core.dom-ready` is returned

그런 다음 _satellite 개체 구문을 사용하여 사용자 지정 스크립트에서 이를 사용할 수 있습니다.

// event refers to the calling rule's event
var rule = _satellite.getVar('return event rule', event);

백분율 사용 시(%) 구문, 데이터 요소 이름만 지정해야 합니다. event를 지정하지 않아도 됩니다 .

%data element name%

DOM 속성

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

예:

CSS 선택기 체인:

id#dc logo img

다음 값이 있어야 합니다.

src

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

모든 사용 가능한 JavaScript 개체나 변수는 경로 필드를 사용하여 참조할 수 있습니다.

마크업에 JavaScript 변수나 개체 속성을 수집하고 확장이나 규칙에서 사용하려면 데이터 요소를 사용하여 이러한 값을 캡처할 수 있습니다. 이렇게 하면 규칙 전체에서 데이터 요소를 참조할 수 있으며 데이터 소스가 변경되더라도 한 위치에서 소스(데이터 요소)에 대한 참조만 변경하면 됩니다.

예를 들어 다음과 같이 마크업에 Page_Name이라는 JavaScript 변수가 포함되어 있다고 가정합니다.

<script>
  //data layer
  var Page_Name = "Homepage"
</script>

데이터 요소를 만들 때 해당 변수에 경로를 제공해야 합니다.

데이터 계층의 일부로 데이터 수집기 개체를 사용하는 경우 경로에 점 표기법을 사용하여 다음과 같이 데이터 요소에 캡처할 개체 및 속성을 참조하면 됩니다 _myData.pageName, 또는 digitalData.pageName

예:

window.document.title

로컬 저장소

로컬 저장소 항목의 이름을 입력합니다. 로컬 저장소 항목 이름 필드.

로컬 저장소는 브라우저에 페이지 간 정보를 저장하는 방법을 제공합니다(https://www.w3schools.com/html/html5_webstorage.asp). 로컬 저장소는 쿠키와 매우 유사하지만 훨씬 더 크고 유연합니다.

제공된 필드를 사용하여 lastProductViewed.처럼 로컬 저장소 항목에 대해 만든 값을 지정합니다.

페이지 정보

이러한 데이터 포인트를 사용하여 규칙 논리에 사용할 페이지 정보를 캡처하거나 정보를 Analytics 또는 외부 추적 시스템으로 전송합니다.

다음 페이지 속성 중 하나를 선택하여 데이터 요소에 사용할 수 있습니다.

  • URL
  • 호스트 이름
  • 경로 이름
  • 프로토콜
  • 레퍼러
  • Title

쿼리 문자열 매개 변수

에서 단일 URL 매개 변수 지정 URL 매개변수 필드.

이름 섹션만 필요하며 "?"와 같은 특별한 지정자만 필요합니다. 또는 "="는 생략해야 합니다.

예:

contentType

난수

이 데이터 요소를 사용하여 난수를 생성합니다. 종종 히트 ID와 같이 데이터를 샘플링하거나 ID를 만드는 데 사용됩니다. 난수를 사용하여 중요한 데이터를 난독 또는 솔트 처리할 수도 있습니다. 예를 들면 다음과 같습니다.

  • 히트 ID 생성
  • 사용자 토큰이나 타임스탬프에 번호를 연결하여 고유성 확인
  • PII 데이터에 단방향 해시 수행
  • 사이트에 설문 조사 요청을 표시할 시기를 임의로 결정

난수에 대한 최소값 및 최대값을 지정합니다.

기본값:

최소값: 0

최대값: 1000000000

세션 저장소

에 세션 저장소 항목의 이름을 입력합니다. 세션 저장소 항목 이름 필드.

세션 저장소는 세션이 종료된 후 데이터를 삭제하는 것을 제외하고, 로컬 저장소와 비슷하지만 로컬 저장소나 쿠키가 데이터를 유지할 수 있습니다.

방문자 행동

페이지 정보와 유사한 이 데이터 요소는 일반적인 동작 유형을 사용하여 규칙 또는 기타 Platform 솔루션 내에서 논리를 보강합니다.

다음 방문자 행동 속성 중 하나를 선택합니다.

  • 랜딩 페이지
  • 트래픽 소스
  • 사이트의 시간(분)
  • 세션 수
  • 세션 페이지 보기 횟수
  • 라이프타임 페이지 보기 횟수
  • 새 방문자

일반적인 사용 사례는 다음과 같습니다.

  • 방문자가 5분 동안 사이트에 접속해 있으면 설문 조사 표시
  • 방문을 위한 랜딩 페이지인 경우 Analytics 지표 채우기
  • 세션 수의 X 숫자 이후의 방문자에게 새 오퍼 표시
  • 처음 방문하는 경우 뉴스레터 등록 표시

기본 제공 데이터 요소

이전에 다음 데이터 요소를 사용한 경우에는 추가 사용자 지정 데이터 요소를 만들어야 합니다.

  • URI
  • 프로토콜
  • 호스트 이름
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743