페이지 보기 비콘 보내기
이제 Analytics 비콘이 실행되는 규칙을 만들겠습니다. 이 규칙은 확장 구성에 설정된 페이지 이름 변수를 전송합니다.
이미 이 자습서의 데이터 요소, 규칙 및 라이브러리 추가 단원에서 태그 라이브러리가 로드될 때 모든 페이지에서 트리거되는 "All Pages - Library Loaded" 규칙을 만들었습니다. Analytics에도 이 규칙을 사용할 수 있습니다. 그러나 이 설정을 사용하려면 Analytics 비콘에 사용된 모든 데이터 레이어 특성을 태그 포함 코드 앞에 정의해야 합니다. 데이터 수집을 보다 유연하게 하려면, DOM 지원에서 트리거된 새로운 "모든 페이지" 규칙을 만들어 Analytics 비콘을 실행합니다.
페이지 보기 비콘을 보내려면
-
왼쪽 탐색에서 규칙 섹션으로 이동한 다음 규칙 추가 를 클릭합니다
-
규칙 이름을 지정합니다
All Pages - DOM Ready
-
이벤트 > 추가 를 클릭하여
Event Configuration
화면을 엽니다. -
이벤트 유형 > DOM 준비 를 선택합니다(규칙 순서는 "50").
-
변경 내용 유지 클릭
-
Actions 아래에 있는
-
확장 > Adobe Analytics 선택
-
Action Type > Send Beacon 선택
-
추적을
s.t()
로 설정된 대로 둡니다. 클릭 이벤트 규칙에서s.tl()
을 호출하려는 경우 비콘 보내기 작업을 사용할 수도 있습니다. -
변경 내용 유지 단추를 클릭합니다.
-
라이브러리 및 빌드에 저장 을 클릭합니다.
페이지 보기 비콘 유효성 검사
Analytics 비콘을 보내는 규칙을 만들었으면 이제 Experience Cloud Debugger에서 요청을 볼 수 있습니다.
규칙을 사용하여 변수 추가
Analytics 확장을 구성할 때 확장 구성에서 pageName
변수를 입력했습니다. 태그 포함 코드가 로드되기 전에 페이지에서 값을 사용할 수 있는 경우 이 위치는 eVar 및 prop과 같은 다른 전역 변수를 입력하기에 적합합니다.
변수(이벤트도 마찬가지)를 설정하는 보다 유연한 위치는 Set Variables
작업을 사용하는 규칙에 있습니다. 규칙을 사용하면 다양한 조건에서 다른 Analytics 변수와 이벤트를 설정할 수 있습니다. 예를 들어 제품 세부 사항 페이지에서만 prodView
를 설정하고 주문 확인 페이지에서만 purchase
이벤트를 설정할 수 있습니다. 이 섹션에서는 규칙을 사용하여 변수를 설정하는 방법을 알려줍니다.
사용 사례
PDP(Product Detail Page)는 소매 사이트에서 데이터 수집을 위한 중요한 지점입니다. 일반적으로, 제품 보기가 발생했을 때 Analytics에서 이 발생과 본 제품이 등록되게 하려고 합니다. 이는 고객에게 인기 있는 제품을 파악하는 데 도움이 됩니다. 미디어 사이트에서는, 이 섹션에서 사용하게 될 추적 기술과 유사한 추적 기술을 문서 또는 비디오 페이지에서 사용할 수 있습니다. 제품 세부 사항 페이지를 로드할 때 해당 값을 "페이지 유형" eVar
에 입력하고 일부 이벤트와 제품 ID를 설정할 수 있습니다. 이렇게 하면 분석에서 다음을 확인할 수 있습니다.
- 제품 세부 사항 페이지가 몇 번이나 로드됩니까
- 어떤 제품을 보았으며, 몇 번이나 보았습니까
- 사람들이 로드하는 PDP 수에 다른 요소(캠페인, 검색 등)가 어떻게 영향을 줍니까
페이지 유형에 대한 데이터 요소 만들기
먼저 제품 세부 사항 페이지를 확인해야 합니다. 이 작업은 데이터 요소를 사용하여 수행합니다.
페이지 유형에 대한 데이터 요소를 만들려면
-
왼쪽 탐색에서 데이터 요소 를 클릭합니다
-
데이터 요소 추가 클릭
-
데이터 요소에 이름을 지정합니다
Page Type
-
데이터 요소 유형 > JavaScript 변수 선택
-
digitalData.page.category.type
을(를) JavaScript 변수 이름(으)로 사용 -
텍스트 정리 및 소문자 강제 적용 옵션을 확인하십시오.
-
라이브러리에 저장 클릭
제품 ID에 대한 데이터 요소 만들기
다음으로, 데이터 요소를 사용하여 현재 제품 세부 사항 페이지의 제품 ID를 수집합니다.
제품 ID에 대한 데이터 요소를 만들려면
-
왼쪽 탐색에서 데이터 요소 를 클릭합니다
-
데이터 요소 추가 클릭
-
데이터 요소에 이름을 지정합니다
Product Id
-
데이터 요소 유형 > JavaScript 변수 선택
-
digitalData.product.0.productInfo.sku
을(를) JavaScript 변수 이름(으)로 사용 -
텍스트 정리 및 소문자 강제 적용 옵션을 확인하십시오.
-
라이브러리에 저장 클릭
Adobe Analytics 제품 문자열 확장 추가
이미 Adobe Analytics 구현에 익숙하다면 제품 변수에도 익숙할 것입니다. 제품 변수는 매우 특정한 구문을 사용하며, 컨텍스트에 따라 약간 다른 방식으로 사용됩니다. 태그에서 제품 변수를 더 쉽게 입력할 수 있도록 지원하기 위해 태그 확장 마켓플레이스에서 이미 3개의 추가 확장을 만들었습니다! 이 섹션에서는 제품 세부 정보 페이지에서 사용할 Adobe 컨설팅 팀이 만든 확장을 추가합니다.
Adobe Analytics Product String
확장을 추가하려면
-
Extensions > Catalog 페이지로 이동합니다.
-
Adobe Consulting 서비스에서
Adobe Analytics Product String
확장을 찾아 설치 를 클릭합니다.
-
잠시 지침을 읽어 보십시오
-
라이브러리에 저장 클릭
제품 세부 사항 페이지에 대한 규칙 만들기
이제, 새 데이터 요소와 확장을 사용하여 제품 세부 사항 페이지 규칙을 만듭니다. 이 기능에 대해서는 DOM Ready에 의해 트리거된 다른 페이지 로드 규칙을 만듭니다. 하지만, 제품 세부 사항 페이지에서만 실행되도록 조건을 사용하고, 비콘을 보내는 규칙 전에 실행되도록 순서 설정을 사용합니다.
제품 세부 사항 페이지 규칙을 만들려면
-
왼쪽 탐색에서 규칙 섹션으로 이동한 다음 규칙 추가 를 클릭합니다
-
규칙 이름을 지정합니다
Product Details - DOM Ready - 40
-
이벤트 > 추가 를 클릭하여
Event Configuration
화면을 엽니다. -
이벤트 유형 > DOM 준비 선택
-
Order 을(를) 40으로 설정하여 Analytics > 비콘 보내기 작업이 포함된 규칙을 이전 에 실행하도록 합니다.
-
변경 내용 유지 클릭
-
조건 에서
Condition Configuration
화면을 엽니다.
-
조건 유형 > 값 비교 를 선택합니다.
-
데이터 요소 선택기를 사용하여 첫 번째 필드에서
Page Type
을 선택합니다. -
비교 연산자 드롭다운에서 포함 선택
-
다음 필드에서
product-page
(PDP의 데이터 레이어에서 가져온 페이지 유형 값의 고유한 부분임)를 입력합니다. -
변경 내용 유지 클릭
-
-
Actions 아래에 있는
-
확장 > Adobe Analytics 제품 문자열 선택
-
작업 유형 > s.products 설정 선택
-
Analytics 전자 상거래 이벤트 섹션에서 prodView 를 선택합니다.
-
제품 데이터에 대한 데이터 계층 변수 섹션에서 데이터 요소 선택기를 사용하여
Product Id
데이터 요소를 선택합니다 -
변경 내용 유지 클릭
-
Actions 아래에 있는
-
확장 > Adobe Analytics 선택
-
작업 유형 > 변수 설정 선택
-
eVar1 > 다음으로 설정 을(를) 선택하고
product detail page
을(를) 입력하십시오. -
event1 을(를) 설정하고, 선택적 값을 비워둡니다.
-
이벤트 아래에서 다른 항목 추가 단추를 클릭합니다.
-
prodView 이벤트를 설정하고, 선택적 값을 비워둡니다.
-
변경 내용 유지 클릭
-
라이브러리 및 빌드에 저장 을 클릭합니다.
제품 세부 사항 페이지 데이터 유효성 검사
비콘이 전송되기 전에 변수를 설정하는 규칙을 만들었습니다. 이제 Experience Cloud Debugger에서 새 데이터가 히트에서 나가는 것을 볼 수 있습니다.
제품 세부 사항 페이지 데이터의 유효성을 검사하려면
-
Chrome 브라우저에서 Luma 사이트를 엽니다.
-
제품 세부 사항 페이지로 이동합니다
-
디버거 아이콘
-
Analytics 탭을 클릭하여 엽니다.
-
보고서 세트를 확장합니다.
-
이제 디버거에 있는 제품 세부 사항 변수를 확인합니다. 즉
eVar1
이 "product detail page"로 설정되었고,Events
변수가 "event1" 및 "prodView"로 설정되었고, 제품 변수가 사용자가 보고 있는 제품의 제품 ID로 설정되었고, 페이지 이름을 아직 Analytics 확장에서 설정하는지 확인합니다.
추적 링크 비콘 보내기
페이지가 로드되면 일반적으로 s.t()
함수에 의해 트리거되는 페이지 로드 비콘을 실행합니다. 이렇게 하면 pageName
변수에 나열된 페이지에 대한 page view
지표가 자동으로 증가합니다.
하지만 수행하는 작업이 페이지 보기보다 "더 작으므로"(또는 페이지 보기와 다를 수 있으므로), 사이트에서 페이지 보기를 늘리고 싶지 않은 경우가 있을 수 있습니다. 이런 경우에는 s.tl()
함수를 사용합니다. 이 함수를 일반적으로 "추적 링크" 요청이라고도 합니다. 이것을 추적 링크 요청이라고 하지만, 링크 클릭 시 트리거되지 않아도 됩니다. 고유한 사용자 지정 JavaScript을 포함하여 태그 규칙 빌더에서 사용할 수 있는 이벤트의 모든 에 의해 트리거될 수 있습니다.
이 자습서에서는 가장 멋진 JavaScript 이벤트 중 하나인 Enters Viewport
이벤트를 사용하여 s.tl()
호출을 트리거합니다.
사용 사례
이 사용 사례에서는 사람들이 Luma 홈 페이지에서 아래로 스크롤하여 페이지의 주요 제품 섹션을 볼 수 있는지 알려고 합니다. 사람들이 해당 섹션을 보고 있는지 여부에 대한 사내 의견 불일치가 있으므로 Analytics를 사용하여 진실을 파악하고자 합니다.
태그에 규칙 만들기
-
왼쪽 탐색에서 규칙 섹션으로 이동한 다음 규칙 추가 를 클릭합니다
-
규칙 이름을 지정합니다
Homepage - Featured Products enters Viewport
-
이벤트 > 추가 를 클릭하여
Event Configuration
화면을 엽니다. -
이벤트 유형 > 뷰포트 입력 을 선택합니다. 이렇게 하면 CSS 선택기를 입력해야 하는 필드가 표시됩니다. 이 선택기는 페이지에서 규칙이 브라우저에서 뷰에 들어올 때 규칙을 트리거해야 하는 항목을 식별합니다.
-
Luma의 홈 페이지로 돌아가 추천 제품 섹션으로 스크롤합니다.
-
"주요 제품" 제목과 이 섹션의 항목 사이에 있는 공백을 마우스 오른쪽 단추로 클릭하고 마우스 오른쪽 단추 클릭 메뉴에서
Inspect
을(를) 선택합니다. 이렇게 하면 원하는 내용에 가까워집니다. -
바로 그 주변(선택한 섹션 바로 아래일 수 있음)에서
class="we-productgrid aem-GridColumn aem-GridColumn--default--12"
를 사용하는 div가 있을 것입니다. 이 요소를 찾습니다. -
이 요소를 마우스 오른쪽 단추로 클릭하고 복사 > 복사 선택기 를 선택합니다.
-
태그로 돌아가서 클립보드의 이 값을
Elements matching the CSS selector
필드에 붙여 넣습니다.- 참고로, CSS 선택기를 식별하는 방법을 결정하는 것은 여러분에게 달려 있습니다. 페이지의 특정 변경 사항이 이 선택기를 손상시킬 수 있으므로 이 방법은 약간 취약할 수 있습니다. 태그에서 CSS 선택기를 사용할 때는 이를 고려하십시오.
-
변경 내용 유지 클릭
-
Conditions 아래에 있는
-
조건 유형 > 값 비교 를 선택합니다.
-
데이터 요소 선택기를 사용하여 첫 번째 필드에서
Page Name
을 선택합니다. -
비교 연산자 드롭다운에서 같음 선택
-
다음 필드에서
content:luma:us:en
(데이터 레이어에서 가져온 홈 페이지의 페이지 이름임. 홈 페이지에서만 이 규칙을 실행하려고 함)을 입력합니다. -
변경 내용 유지 클릭
-
Actions 아래에 있는
-
확장 > Adobe Analytics 선택
-
작업 유형 > 변수 설정 선택
-
eVar3
을Home Page - Featured Products
로 설정합니다. -
prop3
을Home Page - Featured Products
로 설정합니다. -
Events
변수를event3
으로 설정합니다. -
변경 내용 유지 클릭
-
Actions 아래에 있는
-
확장 > Adobe Analytics 선택
-
Action Type > Send Beacon 선택
-
s.tl()
추적 옵션 선택 -
링크 이름 필드에
Scrolled down to Featured Products
을(를) 입력하십시오. 이 값은 Analytics의 사용자 지정 링크 보고서에 입력됩니다. -
변경 내용 유지 클릭
-
라이브러리 및 빌드에 저장 을 클릭합니다.
추적 링크 비콘 유효성 검사
이제 당사 사이트 홈 페이지의 주요 제품 섹션으로 스크롤할 때 이 히트가 발생하는지 확인하려고 합니다. 홈 페이지를 처음 로드할 때 요청이 만들어지지 않지만 아래로 스크롤하여 섹션이 표시되면 새 값으로 히트가 실행됩니다.
-
Chrome 브라우저에서 Luma 사이트를 열고 현재 위치가 홈 페이지의 상단인지 확인합니다.
-
디버거 아이콘
-
Analytics 탭을 클릭하여 엽니다.
-
보고서 세트의 히트를 확장합니다.
-
페이지 이름 등이 있는 홈 페이지의 일반 페이지 보기 히트에 주목합니다(하지만 eVar3 또는 prop3에는 아무 것도 없음).
-
디버거를 연 채로 추천 제품 섹션이 표시될 때까지 사이트에서 아래로 스크롤합니다.
-
디버거를 다시 봅니다. 그러면 다른 Analytics 히트가 표시됩니다. 이 히트에는 사용자가 설정한 s.tl() 히트와 관련된 매개 변수가 있어야 합니다. 즉, 다음과 같습니다.
-
LinkType = "link_o"
(히트가 페이지 보기 히트가 아닌 사용자 지정 링크 히트임을 의미합니다.) -
LinkName = "Scrolled down to Featured Products"
-
prop3 = "Home Page - Featured Products"
-
eVar3 = "Home Page - Featured Products"
-
Events = "event3"
-
플러그인 추가
플러그인은 구현에 추가하여 제품에 빌드되지 않은 특정 기능을 수행할 수 있는 JavaScript 코드 부분입니다. 플러그인은 사용자, 다른 Adobe 고객/파트너나 Adobe 컨설팅 팀이 빌드할 수 있습니다.
플러그인을 구현하려면 기본적으로 다음 세 단계를 수행해야 합니다.
- 플러그인을 참조할 doPlugins 함수를 포함합니다.
- 플러그인에 대한 main 함수 코드를 추가합니다
- 함수 호출, 변수 설정 등을 수행하는 코드를 포함합니다.