데이터 요소

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

Rules > Data Elements > Edit

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

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

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

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

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

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

데이터 요소 유형

다음 표에서는 데이터 요소의 유형을 설명합니다.

유형 설명
JavaScript 개체 모든 사용 가능한 JavaScript 개체나 변수는 경로 필드를 사용하여 참조할 수 있습니다. window.document.title
CSS 선택기 div 또는 H1 태그와 같이, 모든 요소 값은 검색할 수 있습니다. CSS 선택기 체인: id#dc logo img 다음 값 가져오기: src
쿠키 사용 가능한 모든 도메인 쿠키는 cookie 이름 필드에서 참조할 수 있습니다. cookieName
URL 매개 변수 URL Parameter 필드에 단일 URL 매개 변수를 지정합니다. 이름 섹션만 필요하며 "?"와 같은 특별한 지정자만 필요합니다. 또는 "="는 생략해야 합니다. contentType

사용자 지정 스크립트에서

사용자 지정 JavaScript는 Open Editor​를 클릭하고 코드를 편집기 창에 삽입하여 UI에 입력할 수 있습니다. 데이터 요소 값으로 어떤 값을 설정해야 하는지 알 수 있도록 편집기 창에 문장이 반환되어야 합니다.

반환된 문장이 포함되지 않으면 기본값 또는 빈 문자열이 데이터 요소 값으로 반환됩니다.

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

지속성

특성 설명
Page view 페이지가 지속되는 동안에만 사용할 수 있습니다.
다음 _satellite 개체 구문을 사용하여 작성하거나 스크립트에 설정할 수 있습니다._satellite.setVar('data_element_name')
Session 브라우저에서 세션 레벨 쿠키를 설정합니다.
사이트 방문 전체에서 사용할 수 있습니다.
Visitor 2년 쿠키를 설정합니다.
쿠키 조작 _satellite 쿠키 메소드를 사용하여 조작할 수 있습니다.
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

기본 제공 데이터 요소

특성 설명
URI 규칙에 사용됨: URI
반환: document.location.pathname + document.location.search
프로토콜 규칙에 사용됨: protocol
반환: document.location.protocol
호스트 이름 규칙에 사용됨: hostname
반환: document.location.hostname

데이터 요소 사용

규칙에서

퍼센트 기호(%) 구문을 사용하여 규칙 편집 인터페이스에서 데이터 요소를 사용할 수 있습니다. 필드에 퍼센트 기호를 입력하면 사용자가 만든 데이터 요소와 함께 드롭다운 메뉴가 나타납니다.

사용자 지정 스크립트에서

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

_satellite.getVar('data element name');

데이터 요소 가용성

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

고객 식별자를 통해 데이터 요소 검색 강제 실행

규칙 식별자의 사용자 지정 코드 섹션에서 데이터 요소를 설정하여 규칙에 데이터 요소를 사용할 수 있습니다. 이러한 상황은 때로 기존 구현 코드의 특정 시간 고려 사항과 문제에 필요합니다.

예를 들어, 다음 코드를 입력하면 나머지 규칙에서 발생하는 데이터 조작이 수행되기 전에 규칙 식별 단계에서 이름이 sample data​인 데이터 요소를 강제로 검색합니다.

식별자의 사용자 지정 코드 섹션은 데이터 요소에 유효한 값을 사용할 수 있는지 여부에 관계 없이 true​를 반환해야 합니다. 그렇지 않으면 규칙이 true​로 평가되거나 실행되지 않습니다.

JavaScript 변수에서 값을 수집하는 방법

마크업에 JavaScript 변수 또는 개체 속성이 있고, 분석 도구, 테스트 도구 또는 타사 태그와 함께 사용하기 위해 Dynamic Tag Management에서 이러한 값을 수집하려는 경우, 이러한 값을 캡처하는 한 가지 방법은 Dynamic Tag Management에서 데이터 요소를 사용하는 것입니다. 그렇게 하면 규칙 전체에서 데이터 요소를 참조할 수 있으며 데이터 소스가 변경되더라도 Dynamic Tag Management의 한 위치에서 소스(데이터 요소)에 대한 참조만 변경하면 됩니다.

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

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

Dynamic Tag Management에서 데이터 요소를 만들 때 다음과 같이 해당 변수의 경로를 제공하면 됩니다.

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

Adobe 교육 비디오: 데이터 요소

이 비디오를 모두 시청한 후에는 다음 사항을 수행할 수 있습니다.

  • 데이터 요소 이해
  • 다양한 요소 유형 설명
  • 데이터 요소 만들기
  • 규칙의 데이터 요소 사용

데이터 요소 만들기

Dynamic Tag Management에서 데이터 요소를 만듭니다.

  1. 웹 속성을 만듭니다.

  2. 웹 속성에서 Rules>Data Elements​을 클릭합니다.

  3. Create New Data Element​을 클릭합니다.

  4. 다음 필드 및 옵션을 완료합니다.

    • Name​마케터가 알아볼 수 있는 데이터 요소의 친근한 이름입니다. 예, Product ID.

      노트

      규칙 빌더에서 참조하는 이름이며 ID가 아닙니다. 데이터 요소 이름을 변경할 경우 그를 사용하는 모든 규칙에서 참조를 변경해야 합니다.

    • Type JS 개체, CSS 선택기, 쿠키, URL 매개 변수 또는 사용자 지정 스크립트와 같이 데이터를 가져오는 위치를 지정합니다.
      선택한 유형에 따라 다른 옵션이 표시됩니다. 자세한 내용 및 예제는 데이터 요소 유형을 참조하십시오.

    • Default Value​기본 요소입니다. 이 값은 URL 매개 변수가 없거나 Dynamic Tag Management로 찾을 수 없을 경우에도 데이터 요소에는 값이 항상 있도록 해줍니다.

      노트

      값과 기본값이 없으면 아무런 결과도 반환되지 않습니다. 해당 데이터 요소를 참조하는 변수가 설정되지 않습니다. 또한 "사용자 지정 코드" 데이터 요소인 경우 기본값 필드가 무시됩니다.

    • Force lowercase value Dynamic Tag Management에서 자동으로 값을 소문자로 바꿉니다.

    • Remember this value for Dynamic Tag Management에서 이 값을 기억해야 하는 기간입니다.

    • Force lowercase value Dynamic Tag Management가 값을 자동으로 소문자로 바꿉니다.

    • Remember this value for Dynamic Tag Management가 이 값을 기억해야 하는 기간입니다.

    유효 값 항목:

    • 세션: 세션 기반 시간 설정은 구현에 따라 달라질 수 있습니다. 세션 데이터 요소는 세션 쿠키로 설정됩니다. 하지만, 이 설정은 웹 서버 또는 브라우저를 기반으로 지정할 수도 있습니다. 마케팅 reports & analytics에 사용된 세션과는 관련이 없습니다.
    • 페이지 보기
    • Visitor

    데이터 요소 사용 방법에 대한 자세한 내용은 데이터 요소를 참조하십시오.

  5. Save Data Element​을 클릭합니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now