Yandex.Metrica( https://metrica.yandex.com/ )는 사이트에서 사용자의 행동에 대한 통찰력을 발견하고 웹사이트의 비즈니스 가치를 극대화하는 데 도움이 되는 러시아의 검색엔진인 얀덱스의 무료 웹 분석 도구입니다. 구글 애널리틱스와 같이 강력한 무료 웹분석 도구입니다. 얀덱스. Metrica는 자세한 통계를 보고, 사이트 방문자의 행동을 기록하고, 트래픽 소스를 추적하고, 온/오프라인 광고의 효과를 측정할 수 있습니다.
Yandex.Metrica의 기능은 https://metrika.yandex.com/about 에서 자세히 살펴볼 수 있습니다.
Getting started with Yandex.Metrica. Step 1: creating a tag(1:45)
아래의 동영상을 참조하여 Yandex.Metrica 태그를 만들고 해당 코드를 사이트에 설치하시면 사이트에 대한 통계 가져오기가 가능해집니다. Yandex.Metrica를 시작하는 방법을 알아보려면 다음 동영상을 시청하세요.
1단계에 해당하는 태그생성을 완료하신후에는 2단계. 사이트에 태그 코드 추가:https://youtu.be/puJOO84KdN0 3단계. 목표 설정: https://youtu.be/MSmnpOZDsF0 4단계. 사용자 인터페이스 퀵 가이드 https://youtu.be/XZzU1tIm-80
[Add tag]를 선택하여 (추적 분석할) 태그 만들기를 시작합니다.
[Tag name] 은 분석자가 알아볼 수 있도록 적당히 만들어주시면 되고,
[Website address]는 기본으로 루투 도메인(예: www.example.com)을 넣어주는데 특정 디렉토리나 서브디렉토리만을 입력하시면 특정 서브디렉토리만 추적 분석할 수 있습니다.
얀덱스가 웹사이트를 살펴보고 서브도메인을 갖고 있으면, [include sub-domains] 이 표시되는데, check 해주세요.
[Session Replay, scroll map, form analysis] 는 검색자의 활동(마우스 이동, 스크롤 및 클릭)에 대한 자세한 기록을 재생하여 볼 수 있는 기능이니 on해 주세요. (on사용시 추적 코드가 좀 더 길어집니다.)
사용약관 동의하시고 [Create tag]해주세요.
기본설정에서 하지 않고 나중에 Session Replay 를 활성화하려면 아래의 방법데로 해주세요.

( 이미지 출처 : Yandex Metrica Session Replay 활성화하기 )

E-commerce 는 On해주시고 Content analytics는 사이트에 스키마(rich snippet)를 적용하는 경우, On해주세요. Schema & Structured Data for WP & AMP 플러그인을 사용하시는 경우, Schema.org, JSON-LD 를 선택해주세요 -> 26.5.28 기준 추적이 가장 잘 되는 dataLayer이 기본값으로 되어 있어 수정이 되지 않습니다. dataLayer는 다른 contaner에 비해 매우 강력한 강점을 가지고 있으며 이것은 아래에서 다시 설명하겠습니다. 기본값을 dataLayer로 설정하고 pass해주세요.
Schema & Structured Data for WP & AMP 플러그인으로 생성되는 스니펫은 주로 Schema.org, JSON-LD 형식입니다.
이 플러그인은 기본적으로 JSON-LD 형식의 스키마 마크업을 생성하며, 이는 구글이 권장하는 구조화된 데이터 형식입니다. JSON-LD는 JavaScript Object Notation for Linked Data의 약자로, HTML 본문과 분리되어 <head> 또는 <body> 섹션에 <script type=”application/ld+json”> 태그로 삽입됩니다.
전자상거래 실적을 환산하기 위해 통화를 설정할 수 있습니다.
세션이 종료 된 것으로 간주되기 전에 사용자가 사이트에서 비활성 상태에있는 시간입니다. 이 시간이 지난 후 사용자가 사이트에서 활동을 재개하면 새 세션으로 등록됩니다.(How long the user is inactive on the site before the session is considered ended. If the user resumes activity on the site after this time has elapsed, it is registered as a new session.). 구글의 경우, 세션은30초이상 지속되어 1세션=방문으로 보는데 메트리카는 세션 리플레이의 녹화 저장 길이를 정하기 위해서 이 설정을 해주는 것 같습니다.
Hash tracking in the browser address bar / For XML sites / Without linebreaks / Informer / Alternative CDN / Obsolete code snippet 등이 있습니다.
아래의 이미지 좌측 상단의 분홍색 네모칸이 informer입니다. 고급으로 설정한 경우, 세팅한 얀덱스 메트리카의 정보를 막대 그래프로 형태로 보여주어 통계를 쉽게 시각적으로 확인할 수 있는 점은 우수합니다. imformer가 설치된 웹사이트의 디자인과 어울리지 않은 경우, 촌스럽게 보여질 수 있는 점이 단점입니다. 얀덱스가 메트리카를 알리기 위해 서비스해 주는 면이 있습니다.
Yandex.Metrica 태그용 코드 스니펫을 어떤 방법으로 설치할지 그 방법을 선택할 수 있습니다. (Choose how to install the code snippet for the Yandex.Metrica tag)
1) HTML 을 이용하여 넣은 방식, 2) CMS(Content management systems, 워드프레스 등)에서는 플러그인을 이용하여 tag number(예: 57233803)을 넣는 방식, 3) tag management system을 이용하는 방식 이렇게 3가지가 있습니다.
스니펫을 복사하여 코드를 추적할 페이지들에 붙여넣기합니다. 모든 페이지에 넣을 수 없으니 <head></head>안에 넣어주세요.
[Ecommerce]는 Dashboard 의 하위 메뉴입니다. 그러나 저는 쇼핑몰의 분석의 핵심은 Ecommerce 추적이라고 보기 때문에 [사용법] > [Dashboard] -> [Ecommerce]로 배치하지 않고 사용법보다 상단에 배치합니다.
얀덱스 매트리카가 GA4보다 쉬운 이유는 아래의 ‘얀덱스 매트리카는 쉽게 느껴지고, GA4는 세팅 지옥이라 불리는지 3가지 핵심 이유‘를 참조하세요.
기본 매뉴얼은 https://yandex.com/support/metrica/en/ecommerce/ 에 있습니다. 하위 메뉴들이 있으며 이 하위 메뉴까지 살펴보면 쉽게 설치하고 유용하게 이용할 수 있습니다. CMS(워드프레스용) 플러그인도 있으나 플러그인 설치하지 않아도 잘 작동합니다.
얀덱스 매트리카(Yandex Metrika)에서 전자상거래(Ecommerce) 데이터를 수집하고 확인하는 과정은 구글 애널리틱스(GA4)에 비해 매우 직관적입니다.
첫 히트(Hit)의 마법: 얀덱스는 서버에 진짜 전자상거래 데이터가 딱 1건이라도 들어오는 순간, 대시보드의 How to enable e-commerce라는 가이드 페이지를 걷어내고 진짜 이커머스 매출 리포트 화면으로 전환합니다. ( 전자상거래 기능을 활성화한 이후에는 반드시 실제 테스트 거래를 해주세요. www.ear114.kr은 이 방법으로 해결하였습니다.)
JavaScript API를 사용하려면 HTML과 JavaScript에 대한 지식이 필요합니다. 이러한 언어를 모르는 경우 웹사이트 개발자 또는 웹마스터에게 문의하십시오.
dataLayer기본적으로 코드 스니펫에 추가됩니다.
또한 `ecommerce: true` 매개변수를 사용하여 태그를 초기화할 수도 있습니다 .ecommerce:"dataLayer".
Yandex Metrica는 Google Analytics Enhanced Ecommerce 또는 Ecommerce(GA4)(글로벌 사이트 태그 포함)가 이미 설정되어 있는 경우 호환되는 데이터 형식을 사용하기 때문에 추가 설정 없이 자동으로 사이트 데이터를 수집합니다. 이 경우 5단계를 건너뛰세요.dataLayer)에 배치합니다. 기본값 — dataLayer에 얀덱스 매트리카의 전자상거래 추적이 GA4에 비해 그토록 잘 되는 이유가 숨어 있습니다. 얀덱스 매트리카는 쉽게 느껴지고, GA4는 세팅 지옥이라 불리는지 3가지 핵심 이유의 핵심은 dataLayer입니다. 아래의 얀덱스 매트리카의 전자상거래 추적이 GA4에 비해 잘 되는 이유의 핵심 : dataLayer를 살펴보세요. 아래와 같이 상황별로 이용할 수 있습니다. 그리고 실제로 GTM을 통해 GA4 전자상거래가 완벽히 작동 중인 경우, 공식 플러그인을 설치하지 않아도 잘 작동하는 것(예 : https://www.kingdomg.co.kr/ ) 을 확인하였습니다 그러나 우커머스(WooCommerce) 등으로 구축된 워드프레스 사이트라면 해당 플러그인(wp-yandex-metrika)을 설치하는 것이 가장 쉽고 확실한 방법입니다.
내 워드프레스 사이트의 현재 상태에 따라 가장 효율적인 방법을 선택하세요.
| 현재 내 워드프레스 상태 | 추천하는 방법 | 이유 |
| GA4고 GTM이고 아무것도 없고, 얀덱스만 깔끔하게 쓰고 싶다 | Yandex.Metrica 공식 플러그인 설치 | 코드 한 줄 안 건드리고 우커머스 구매 추적까지 원스톱으로 끝납니다. |
| 이미 GTM을 통해 GA4 전자상거래가 완벽히 작동 중이다 | 플러그인 미설치 / GTM에 얀덱스 코드만 삽입 | 플러그인을 중복 설치하면 사이트만 무거워집니다. 기존 GA4용 dataLayer를 얀덱스가 자동으로 재활용하게 만드는 것이 이득입니다. |
| 기존에 쓰던 다른 GA4/SEO 플러그인이 존재한다 | 해당 플러그인의 얀덱스 연동 기능 확인 | RankMath나 픽셀유어사이트(PixelYourSite) 같은 대형 플러그인들은 내부에 얀덱스 매트리카 연동 및 Ecommerce 체크박스를 이미 가지고 있는 경우가 많습니다. |
⚠️ 주의할 점만약 공식 플러그인을 설치해 전자상거래 기능을 켜고, 동시에 GTM에서도 얀덱스 이커머스를 수집하도록 이중 세팅을 하면 데이터가 더블(2배)로 유집되는 오류가 생길 수 있습니다. 추적 경로는 반드시 하나는 끄고 하나만 켜는 형태로 한 곳만 지정하셔야 정확한 매출 데이터가 집계됩니다.
[설정] -> [Yandex.Metrica]에서 태그번호를 넣어주면 설정은 끝납니다. 더 이상할 것이 없습니다.
빠른 조회는 [Dashboard] -> [ecommerce]이고 정식 조회는 Reports(보고서) → E-commerce( 전자상거래) 에서 살펴볼 수 있습니다. Reports(보고서) → E-commerce( 전자상거래)의 내용은 아래와 같습니다. 대단히 쉬운 설정으로 아래의 고급 정보가 기차게 표시됩니다.


| 보고서 | 설명 | 보고서가 올바르게 표시되도록 하기 위한 조치 |
| Order sources(주문 소스) | 이 보고서는 광고를 포함한 어떤 트래픽 소스가 가장 많은 수익을 가져왔는지 보여줍니다. | 구입 |
| Order contents(주문 내용) | 보고서에는 “구매 ID – 주문 품목” 형식의 구매 정보와 주문 품목 수 및 발생한 수익 데이터가 포함되어 있습니다. | |
| Items ordered( 주문한 품목 ) | 이 보고서에는 주문된 품목에 대한 정보가 포함되어 있습니다. 구매된 품목의 수량과 금액을 확인할 수 있습니다. | |
| Popular categories and brands( 인기 카테고리 및 브랜드 ) | 이 보고서에는 웹사이트 사용자들 사이에서 가장 수요가 많은 제품 카테고리와 브랜드에 대한 데이터가 포함되어 있습니다. | 상품 보기, 장바구니에 담기, 구매하기 |
| Popular items( 인기 상품 ) | 이 보고서는 사이트 사용자들 사이에서 가장 수요가 많은 품목에 대한 정보를 담고 있습니다. 인기도는 제품 정보 페이지의 조회수를 기준으로 측정되었습니다. | |
| Items in basket( 장바구니에 담긴 상품 ) | 이 보고서에는 사이트 사용자가 장바구니에 추가한 각 항목에 대한 정보가 포함되어 있습니다. | 장바구니에 상품 추가, 장바구니에서 상품 제거, 구매 |
| Product lists( 제품 목록 ) | 이 보고서는 목록에 있는 제품의 노출수, 클릭수 및 클릭률(CTR) 통계를 보여줍니다. | 목록에서 제품을 보는 것, 목록에서 제품을 클릭하는 것 |
| Promo campaigns( 프로모션 캠페인 ) | 이 보고서는 광고 자료의 노출수 및 클릭수 통계를 보여줍니다. | 내부 광고 보기, 내부 광고 클릭 |
[Dashboard], [Reports], [Maps], [Session Replay], [Users], [Segments], [Settings] 으로 구성되었습니다.
Click map, Link map, Scroll map, Form Analysis(폼 분석)으로 구성되어저 있습니다.
(노트 Note )지난 6 개월 동안 기록을 보지 않은 경우 클릭 맵을 비활성화 할 수 있습니다. 세션 기록을 재개하려면 옵션을 다시 활성화하십시오.
Click map (클릭 맵)은 귀하의 사이트에 클릭에 대한 측정 및 통계를 표시합니다. 지도에는 모든 페이지 요소 (링크가 아닌 요소 포함)에 대한 클릭이 표시됩니다. 사용자가 단일 페이지와 상호 작용하는 방법을 확인하는 것 외에도 페이지 그룹에 대한 집계 된 통계를 볼 수 있습니다 . 예를 들어 특정 섹션에 대한 통계를 얻을 수 있습니다.
(The click map measures and displays statistics for clicks on your site. The map displays clicks on all the page elements (including ones that are not links). In addition to seeing how users interact with a single page, you can view aggregated statistics for a group of pages. For example, you can get statistics for a specific section.)
클릭 맵을 사용하면 웹 사이트의 전반적인 유용성을 평가하고 가장 인기있는 섹션을 식별하며 디자인 사용자가 링크로 착각하는 부분을 확인할 수 있습니다.
요소는 사용 빈도를 나타 내기 위해 색상으로 구분됩니다. 지도에는 페이지 (또는 페이지 그룹)의 총 클릭 수와 현재 볼 수있는 영역의 클릭률이 표시됩니다.
여러 개의 지도 표시 모드를 사용할 수 있습니다.
Form Analysis(양식(폼) 분석) 은 fill-in forms(필인 양식, 그 값을 넣어야 하는 양식)을 적극적으로 사용하는 사이트를 위해 설계된 도구입니다. 양식의 예로는 사이트의 검색 창, 주문 양식 또는 연락처 양식이 있습니다. 양식 분석은 사이트 사용자가 양식과 정확히 상호 작용하는 방식을 이해하는 데 도움이됩니다.
이 도구는 데이터를 표시하는 두 가지 방법 인 양식 변환 및 양식 필드를 제공합니다 .
양식 전환율을 통해 다음을 볼 수 있습니다.
양식 필드에는 다음 정보가 포함됩니다.
분석 된 페이지에 여러 양식이있는 경우 양식 목록을 사용하여 양식간에 전환 할 수 있습니다.
양식 분석을 사용하여 데이터를 얻으려면 다음 단계를 수행하십시오.
다음과 같은 경우 양식에서 데이터가 올바르게 수집됩니다.
세션 재생 기술은 사이트 사용자의 행동을 분석하기 위해 완전히 새로운 수준의 세부 정보를 제공합니다. 각 페이지에서 어떤 일이 발생하는지, 사용자가 모든 마우스 움직임, 키 입력 및 클릭에 이르기까지 탐색하는 방식을 확인하기 위해 사용자 동작을 정확하게 재생할 수 있습니다.
사용자 행동에 대한 자세한 분석을 통해 사이트 소유자는 탐색 및 유용성 문제를 해결하고 사이트 전환율을 높일 수 있습니다.
Session Replay technology offers an entirely new level of detail for analyzing the behavior of site users. You can replay user actions exactly as they occurred, to see what happens on each page and how users navigate, right down to every mouse movement, keystroke and click.
Detailed analysis of user behavior helps site owners to iron out navigation and usability problems and increase the site conversion rate.
한 눈에보기에도 세션 재생 데이터를 통해 사용자가 사이트를 탐색하는 방법, 태그를 추가하는 데 어려움, 특정 작업을 수행하거나 수행하지 않는 이유를 알 수 있습니다. 사이트에서 많은 트래픽을 처리하는 경우 각각의 모든 세션을 개별적으로 검사하는 것은 이치에 맞지 않습니다. 사용자를 다른 그룹으로 분류하고 각 그룹에서 샘플을 가져 와서 그런 식으로 동작을 분석하는 것이 더 유용합니다 (실용적인 것은 말할 것도 없습니다). Yandex.Metrica는 필요한 모든 것을 제공합니다.
Even at a glance, the Session Replay data can tell you a lot about how users navigate your site, what difficulties they entag, and why they perform or don’t perform certain actions. If your site handles a lot of traffic, it doesn’t make sense to examine each and every session individually. It would be more useful (not to mention practical) to sort users into different groups, take samples from each group and analyze behavior that way. Yandex.Metrica gives you everything you need:
Session Replay 기술을 이용할때 귀사/귀하가 특히 주의를 기울여야할 메인페이지에서의 사용자의 행동입니다.
사용자가 주요 작업을 수행하거나 중요한 결정을 내리는 메인 페이지는 아래와 같으며 이들 페이지들에 더 많은 관심과 주의를 기울이시는 것이 좋습니다.
또한 등록 또는 주문 확인 프로세스를 검토하십시오. 세션 재생은 등록 프로세스의 어느 단계에서 사용자를 잃는 경향이 있는지 또는 주문 확인 프로세스가 충분히 간단한지 알아내는 데 도움이 됩니다.
session replay(세션 재생)기술 이외에도 클릭 및 링크 맵을 사용하여 사이트에서의 사용자 행동에 대한 전체 개요를 얻을 수 있습니다.
처음 볼때는 정말 신기했고 아직도 신기하기만 한 기능입니다. 알면 알수록 기능이 많습니다.
국가, 운영체계(OS), 브라우저 종류를 간단한 아이콘을 통해 알려주고, Pageviews(살펴본 페이지수), Search phrase(검색어), Sessions number(검색이후에 30초이상 머무른 시간=session의 수), Time on site(사이트에 머무른 시간), Goals(목표), Resolution(검색기기의 해상도), Search engine(검색엔진의 종류), Ad system, Region(검색 지역, 광역시/특별시/도정도까지 보여집니다.), Landing page(방문한 페이지), Exit page(이탈한 페이지), Social network, Last visit(일정기간에 방문한 숫자같은데 일정기간이 어떤 기간인지는 모르겠습니다.), Ip network, Session parameters, User parameters, Tag labels, Device type(검색에 사용한 장치, PC, 태블릿, 스마트폰 등) 을 보여줍니다. 가장 큰 특징은 매우 직관적이고 시각적이라는 점입니다.
보여지는 내용들은 arrange column 을 click하신 후
보고싶은 column 을 클릭하시면 되고, 우측 파란색 네모칸안에 요소들은 드래그하여 재배치할 수 있습니다.
+ 를 누르시면 분홍색 네모칸과 같이 추가정보가 나옵니다. 초록색은 검색 session을 보여줄 사이트내 컨텐츠를 보여줍니다. 흥미로운 것은 우측에 파랑색 네모칸인데, 어디서 이 session으로 들어왔고 유입될때의 검색화면을 보여줍니다. 아래의 경우, 네이버 모바일(m.search.naver.com)에서 들어왔고 검색자는 “8600분해”로 조회했으며 동영상 밑에 웹검색결과 페이지에 2번째에 노출되어진 이 사이트(copy114.kr)을 보고 들어왔다는 것을 알수 있습니다.
구글을 제외한 모든 검색엔진(네이버, 다음, 줌 등)은 검색엔진에서 검색했을때의 화면과 검색어를 보여주는데, 구글은 제공되지 않습니다. 구글과 얀덱스가 경쟁관계여서 그런 것 같으며 구글은 구글 애널틱스를 통해 확인해야합니다.
구글 광고 집행 내역을 살펴볼 수도 있습니다.
referring site 컬럼에 ads.google.com 으로 표시되는 것이 구글 광고 집행 내역입니다. Session number 컬럼은 구글 광고를 통해 노출된 횟수를 의미합니다. 플레이 버튼을 누르면 광고를 보고 들어온 가망고객이 어떤 페이지를 방문했는지 어떤 행동을 했는지 녹화된 영상으로 볼 수 있습니다.
바로 전화하기 버튼을 미리 만들어 두었고 가망고객이 실제로 버튼을 누른다면 정확한 전환을 측정할 수 있을 것입니다.
Session in which 와 for people with 를 이용하시면 메트리카에서 분류 저장하고 있는 모든 검색 조건(condition)을 이용하시어 보다 정확한 웹분석이 가능합니다.
Sessions in which 를 선택하고 Keyword(검색어)를 선택한후, 필터값에 검색을 원하는 키워드를 입력하면 해당 키워드로 시작하는 키워드들이 표시됨은 물론 click수까지 표시됩니다.
for people with 를 선택하고 Characteristics > Age > Age 45-54 를 선택하시면 45~54세의 검색자가 검색한 결과만 보실 수 있습니다.
우측 상단에 저장버튼을 누르시면 가능하며
이를 통해 백업한 화일은 Session Replay 저장_export_back-up_1 입니다. 아래는 이미지로 캡처한 것입니다. → (플레이버튼)을 누르시면 Session Play 를 보실 수 있습니다. 링크들이 살아있어 메트리카에 접근할 수 없는 다른 사람들에게도 백업 화일을 보내 강력한 메트리카 Session Replay 기능들을 알려줄 수도 있고 사이트 성과를 공유할 수 있습니다. 단, 메트리카에서 제공하는 저장(export, back-up)은 50개까지만 가능합니다. 50개를 넘는 것을 저장하시려면,
크롬에서 세션 리플레이를 실행하시고 [인쇄] -> [PDF 저장]을 하시면 session 숫자에 구애받지 않고 몇천개도 저장하실 수 있습니다. 또한 session No 앞에 [+]를 click하신 후 저장하시면 2열의 상세 정보도 다운로드할 수 있고 분홍색 네모칸처럼 검색엔진 검색화면 링크 버튼도 저장할 수 있어 유용합니다. 크롬 pdf 저장의 단점은 우측 부분이 잘린다는 점이고 이를 조금이라도 보완하기 위해서는 세로저장 대신 가로저장을 해주세요.
GA4와 얀덱스 매트리카가 전자상거래 데이터를 받아들이는 ‘그릇’의 크기와 형태가 완전히 다릅니다.
view_item, purchase 등)과 정해진 매개변수(Parameter) 구조를 100% 완벽하게 맞춰야만 전자상거래 리포트에 데이터가 표시됩니다.item_name이어야 하는데 과거 UA 방식인 name으로 보내거나, 데이터 타입(String, Number)이 미세하게 다르면 GA4는 아예 데이터를 무시하거나 리포트에서 누락시킵니다. GTM에서 태그가 ‘성공(Success)’으로 찍혀도 GA4 리포트에 안 나오는 이유가 바로 이 데이터 규격 매칭 실패 때문입니다.dataLayer 객체(기본적으로 ecommerce라는 명칭의 객체) 내부의 구조를 상대적으로 훨씬 유연하게 수집합니다.dataLayer) ➡️ GTM(트리거 및 변수 매핑) ➡️ GA4 서버라는 3단계 구조를 거칩니다.ecommerce: "dataLayer" 옵션을 켜두면, 웹사이트 소스코드에 존재하는 dataLayer 객체를 매트리카 봇이 직접 감시(Monitoring)하며 자동으로 긁어갑니다. * 중간에 GTM 같은 복잡한 태깅 미들웨어를 거치지 않고, 웹사이트 코드에 쌓인 커머스 객체를 다이렉트로 흡수하기 때문에 설정 오류가 날 확률이 현저히 줄어듭니다.💡 요약하자면 GA4는 글로벌 표준과 머신러닝 분석을 위해 유저에게 **”우리 규격에 완벽히 맞춰서 데이터를 가져와라”**고 요구하는 콧대 높은 시스템인 반면, 얀덱스 매트리카는 **”네 사이트에 ecommerce 데이터가 어떤 형태로든 있으면 우리가 최대한 알아서 파싱해서 보여줄게”**라는 실용주의 노선을 취하기 때문입니다.
얀덱스 매트리카(Yandex Metrika)가 구글 애널리틱스(GA4)에 비해 전자상거래 추적이 훨씬 유연하고 강력하게 작동하는 이유를 깊이 있게 파고드셨군요.
이 메커니즘을 이해하려면 얀덱스의 dataLayer 수집 엔진의 작동 원리와 그 뒤에 숨겨진 유럽/러시아 이커머스 시장의 기술적 배경을 살펴보아야 합니다.
dataLayer 객체란 무엇인가?개념적으로 얀덱스의 dataLayer는 구글 태그 매니저(GTM)가 사용하는 window.dataLayer와 완전히 같은 메모리 공간(자바스크립트 배열 객체)을 공유하거나, 이를 벤치마킹하여 만든 자체 객체입니다.
쉽게 말해, 웹사이트 프론트엔드와 분석 툴(얀덱스 카운터) 사이에서 “이커머스 데이터(상품명, 가격, 수량 등)를 안전하게 주고받기 위해 임시로 올려두는 공용 테이블”입니다.
GA4는 엄격한 ‘Validation(검증) 알고리즘’을 씁니다. 정해진 스키마에서 단 하나의 스펠링이나 데이터 타입이 틀려도 데이터를 버립니다. 반면, 얀덱스 매트리카는 ‘Heuristic Parsing(추정 파싱) 엔진’을 탑재하고 있습니다.
얀덱스 수집 스크립트 내부에는 전 세계에서 가장 많이 쓰이는 이커머스 데이터 구조(구글 UA, 구글 GA4, 오픈카트, 쇼피파이, 얀덱스 자체 규격 등)의 키워드 매핑 테이블이 내장되어 있습니다.
예를 들어, 리포트의 ‘상품명’ 칸에 데이터를 채우기 위해 얀덱스 엔진은 객체 내부를 뒤져 아래 키값 중 매칭되는 것을 순차적으로 검색(Fallback)합니다.
item_name 검색 ➡️ 없으면?name 검색 ➡️ 없으면?title 또는 product_name 검색이 중에서 하나라도 걸리면 “아, 이게 상품명이구나!” 하고 알아서 매트리카 리포트의 상품명 필드에 매핑해 줍니다. 개발자가 스키마를 완벽히 마이그레이션하지 못했더라도 데이터가 유실되지 않는 이유가 바로 이 때문입니다.
얀덱스 스크립트(tag.js)는 window.dataLayer에 새 데이터가 들어오는 것을 감시(Observer)합니다.
"55000"으로 들어와도, 얀덱스 엔진은 내부적으로 문자를 숫자로 파싱하여 매출 계산에 반영합니다. (GA4는 간혹 이 데이터 타입 불일치로 인해 리포트 누락이 발생하곤 합니다.)여기에는 러시아를 비롯한 유럽/CIS(독립국가연합) 지역의 독특한 이커머스 생태계 배경이 있습니다.
구글이 2023년 기존 유니버설 애널리틱스(UA)를 강제 종료하고 GA4로 전환할 때, 전 세계 수많은 이커머스 사이트들이 대혼란을 겪었습니다. UA와 GA4의 데이터 스키마가 완전히 달라서 웹사이트 코드를 통째로 뜯어고쳐야 했기 때문입니다. 얀덱스는 이 타이밍을 기회로 보았습니다. “너희 웹사이트 코드 고치지 마, 기존 구글 UA 스키마(ecommerce.purchase.products) 그대로 둬. 우리 카운터만 심으면 우리가 알아서 해석해서 리포트 그려줄게”라는 전략을 취한 것입니다.
유럽과 러시아 시장은 쇼피파이(Shopify) 같은 대형 플랫폼 외에도 오픈카트(OpenCart), 프레스타숍(PrestaShop), 비트릭스(Bitrix), 워드프레스 우커머스 등 수많은 오픈소스 커머스 솔루션이 시장을 쪼개고 있습니다. 이 플랫폼들의 이커머스 플러그인들은 저마다 미세하게 다른 데이터 레이어 구조를 가집니다. 얀덱스는 이 수많은 파편화된 플랫폼에서 모두 플러그앤플레이(Plug-and-Play)로 작동해야 경쟁력을 가질 수 있었기 때문에, “들어오는 놈(JSON)의 꼴이 조금 달라도 우리가 맞춰준다”는 철학으로 파싱 엔진을 고도화하게 된 것입니다.
💡 한 줄 요약 GA4가 개발자에게 **”우리 법(Schema)을 엄격히 따르라”**고 명령하는 관료주의적 툴이라면, 얀덱스 매트리카는 **”네가 어떤 형식으로 던져주든 우리가 찰떡같이 알아듣고(Heuristic) 리포트를 그려줄게”**라는 실용주의적 기술 기반 위에서 작동하기 때문에 세팅과 추적이 훨씬 쉽습니다.
https://aiforu.kr/, https://kingdomg.co.kr/, https://decembling.co.kr/ 는 잘 작동하는데, https://www.openfood.kr/ 와 https://www.ear114.net/는 계속 How to enable e-commerce 안내 문구가 계속 나옵니다 -> https://www.ear114.net/는 주문이 하나도 없어서 발생했던 문제였고 실제 결제 테스트를 하니 5시간 정도 뒤에 ecommerce 추적이 되기 시작함.=How to enable e-commerce 페이지로 연결되는 문제 없어짐.
정말 코드가 잘 들어갔는지 눈으로 확인하는 가장 확실한 방법입니다.
F12를 누릅니다.Console(콘솔) 탭으로 이동합니다.window.dataLayer
undefined가 나오거나, 배열 안에 ecommerce 관련 내용(상품명, 가격 등)이 전혀 보이지 않는다면 현재 워드프레스 플러그인이 이커머스 데이터를 제대로 프론트엔드에 뿌려주지 못하고 있는 상태입니다. (이 경우 원인 1번 캐시 문제이거나 2번 플러그인 충돌 문제입니다.)ear114.net에서 첫주문을 완료하였고 ear114.net의 주문완료 페이지(https://www.ear114.net/checkout-2/ )에서 개발자 도구(F12)를 열고 window.dataLayer를 테스트해보았습니다. 결과는 아래와 같습니다. 그런데, How to enable e-commerce 안내 문구가 계속 나옵니다. 전자상거래 추적에 실패하는 원인이 무엇일까요? “
(8) [Arguments(2), Arguments(2), {…}, Arguments(2), Arguments(2), {…}, {…}, {…}, push: ƒ]
0:Arguments(2) [‘js’, Thu May 28 2026 11:09:24 GMT+0900 (한국 표준시), gtm.uniqueEventId: 3, callee: ƒ, Symbol(Symbol.iterator): ƒ]
1:Arguments(2) [‘config’, ‘UA-121672886-1’, gtm.uniqueEventId: 4, callee: ƒ, Symbol(Symbol.iterator): ƒ]
2:{gtm.start: 1779934164444, event: ‘gtm.js’, gtm.uniqueEventId: 5}
3:Arguments(2) [‘js’, Thu May 28 2026 11:09:24 GMT+0900 (한국 표준시), gtm.uniqueEventId: 6, callee: ƒ, Symbol(Symbol.iterator): ƒ]
4:Arguments(2) [‘config’, ‘UA-121672886-1’, gtm.uniqueEventId: 7, callee: ƒ, Symbol(Symbol.iterator): ƒ]
5:{gtm.start: 1779934164891, event: ‘gtm.js’, gtm.uniqueEventId: 8}
6:{event: ‘gtm.dom’, gtm.uniqueEventId: 9}
7:{event: ‘gtm.load’, gtm.uniqueEventId: 10} push ƒ () length :
8 [[Prototype]] : Array(0)”
보내주신 콘솔 데이터를 보니 추적에 실패하는 결정적인 원인이 아주 명확하게 드러났습니다.
결론부터 말씀드리면, 현재 주문 완료 페이지의 window.dataLayer 배열 내부에는 얀덱스 매트리카(혹은 구글 애널리틱스)가 읽어갈 수 있는 ‘전자상거래(Ecommerce) 데이터 객체’가 전혀 존재하지 않습니다.
데이터가 없으니 얀덱스 서버는 아무런 신호도 받지 못했고, 이 때문에 관리자 화면에서 계속 “How to enable e-commerce” 안내 문구를 띄우는 것입니다. 왜 이런 현상이 일어났는지 원인과 해결책을 짚어드리겠습니다.
보내주신 배열 내부를 하나씩 뜯어보면 다음과 같습니다.
'js'): 구글 태그매니저 초기화 신호 (정상)'config', 'UA-121672886-1'): 과거 구글 유니버설 애널리틱스(UA)의 추적 태그 실행 신호 (정상)gtm.js, gtm.dom, gtm.load): 페이지가 로딩되었다는 기본 브라우저 이벤트 (정상)진짜 문제는 여기에 있습니다
정상적으로 전자상거래 추적이 되려면, 이 배열 안에 최소한 {event: "purchase", ecommerce: {...}} 또는 {ecommerce: { purchase: { ... } } } 형태의 독립된 상품 정보 객체가 8번이나 9번 인덱스에 추가로 찍혀 있어야 합니다.
현재 상태는 그냥 일반 글(Post) 페이지를 열었을 때와 다를 바 없는 ‘기본 페이지 뷰’ 데이터만 수집된 상태입니다.
사이트 주소(ear114.net)와 이커머스 플러그인의 특성을 고려할 때, 원인은 다음 2가지 중 하나입니다.
원인 A: ‘체크아웃 플러그인’과의 연동 실패 (가장 유력)
주문 완료 페이지 주소를 보면 https://www.ear114.net/checkout-2/ 로 되어 있습니다. 우커머스의 순정 주문 완료 페이지 주소는 보통 ../checkout/order-received/.. 형태입니다. 현재 사이트에는 구매 단계를 최적화하기 위해 결제 화면을 커스텀해 주는 서드파티 플러그인(예: CartFlows, WooFunnels 등)이 적용되어 있을 가능성이 높습니다.
원인 B: 이중 설치로 인한 스크립트 충돌
배열을 보면 과거 구글 UA 코드(UA-121672886-1)가 중복으로 로드되고 있으며, GTM(구글 태그 매니저)도 작동 중입니다. 테마나 다른 SEO 플러그인(예: RankMath 등)에서 제공하는 헤더 스크립트 삽입 기능과 얀덱스 플러그인의 코드가 충돌하여, 얀덱스 플러그인의 백엔드 로직이 비정상 종료되었을 수 있습니다.
현재 상태에서는 얀덱스 공식 플러그인만 믿고 기다려서는 해결되지 않습니다. 가장 확실한 우회 해결책은 GTM(구글 태그 매니저)을 활용하는 것입니다.
해결책: 구글 태그 매니저 기반으로 데이터레이어 정상화하기
이미 사이트에 GTM이 심겨 있는 것이 확인되었으므로, 차라리 얀덱스 공식 플러그인을 과감히 비활성화하고 GTM 전용 우커머스 플러그인을 쓰는 것이 백배 확실합니다.
window.dataLayer에 상품 정보를 밀어 넣어줍니다.ecommerce: "dataLayer" 포함된 것)를 넣은 뒤, 트리거를 All Pages로 설정하여 발행합니다. 아래의 ‘GTM에서 얀덱스 매트리카(Yandex Metrika) 스크립트를 추가하는 방법’을 참조하세요.이렇게 세팅을 바꾸고 다시 주문을 테스트해보면, 콘솔창에 아까는 보이지 않던 거대한 ecommerce 데이터 덩어리가 생성되는 것을 보실 수 있으며, 얀덱스 관리자의 안내 문구도 즉시 사라집니다.
최신 GTM4WP 전자상거래 옵션 켜는 방법
Integration (통합) 탭을 클릭합니다.WooCommerce를 클릭합니다.Track enhanced e-commerce (구버전 명칭이 그대로 남아있거나, 최신 버전에서는 Ecommerce 그룹 내의 Track classic e-commerce 토글로 통합되었을 수 있습니다. 핵심은 WooCommerce 서브 메뉴 안의 전자상거래 추적 활성화 체크박스를 켜는 것입니다.)Customer data in dataLayer (결제 금액과 주문자 정보를 넘겨주기 위해 함께 체크해 주면 좋습니다.)잠깐! 한 가지만 더 확인해 주세요
앞서 ear114.net 사이트의 콘솔창에서 확인했을 때, GTM 태그 코드가 이미 사이트에 심겨 있는 것을 보았습니다.
만약 이 GTM4WP 플러그인을 새로 세팅하신다면, 기존에 테마 소스코드(예: header.php)나 다른 SEO 플러그인에 수동으로 넣어두었던 구글 태그 매니저 스크립트는 반드시 지우셔야 합니다. 그렇지 않으면 GTM 코드가 이중으로 로드되어 데이터가 심각하게 꼬이거나 페이지 로딩 속도가 느려질 수 있습니다.
이 플러그인 상단에 본인의 GTM ID(GTM-XXXXXX)를 입력하고 활성화하면, 플러그인이 알아서 헤더와 바디에 코드를 안전하게 심어줍니다.
이렇게 설정을 마치고 다시 주문 완료 페이지에서 window.dataLayer를 호출해 보시면, 아까와 달리 우커머스 상품명과 금액이 정교하게 담긴 JSON 객체가 깔끔하게 생성되는 것을 확인하실 수 있습니다!
[새로 만들기] 버튼을 클릭합니다.얀덱스 매트리카 기본 스크립트 정도로 알아보기 쉽게 이름을 바꿉니다.[태그 구성] 영역의 아무 곳이나 클릭합니다.[맞춤 HTML]을 선택합니다.HTML 입력 칸이 나타나면, 본인의 얀덱스 매트리카 스크립트를 그대로 복사해서 붙여넣습니다.
이때 가장 중요한 것은 앞서 논의했던 ecommerce: "dataLayer" 옵션이 아래 예시처럼 잘 들어가 있는지 확인하는 것입니다. (Counter ID 숫자는 본인의 것으로 넣으셔야 합니다.)
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < e.length; j++) {if (e[j].className === r) {return;}}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(XXXXXXXX, "init", { // XXXXXXXX 부분에 본인의 카운터 ID 숫자가 들어가야 합니다.
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true,
ecommerce:"dataLayer" // 이 옵션이 반드시 살아있는지 확인하세요!
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/XXXXXXXX" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
[트리거] 영역을 클릭합니다.[All Pages](또는 Initialization – All Pages 둘 다 무방합니다)를 선택합니다.[저장] 버튼을 누릅니다.저장만 하고 그냥 창을 닫으면 사이트에 적용되지 않습니다.
[제출] 버튼이 보입니다. 이 버튼을 누릅니다.얀덱스 매트리카 추가)을 대충 적어준 뒤, 다시 우측 상단의 [게시]를 누릅니다.이렇게 게시를 완료하고 나면, 워드프레스의 GTM4WP 플러그인이 쏘아 올린 완벽한 우커머스 이커머스 데이터를 GTM에 심어진 얀덱스 매트리카 스크립트가 그대로 나꿔채서 러시아 본사 서버로 안전하게 전송하기 시작합니다.
이제 다시 사이트에서 테스트 주문을 한 번 더 해보시면, 데이터가 정상 수집되면서 안내 문구가 마법처럼 사라질 것입니다!
얀덱스. Metrica는 자세한 통계를 보고, 사이트 방문자의 행동을 기록하고, 트래픽 소스를 추적하고, 온/오프라인 광고의 효과를 측정할 수 있는 웹 분석 도구입니다 . Yandex에 대해 자세히 알아보려면 도움말을 참조하세요.
Yandex.Metrica – Yandex.Connect. Help( https://yandex.com/support/connect/metrics.html )
데이터는 Yandex로 전송됩니다. 보안 HTTPS 채널을 통한 Metrica 서버 . Yandex로 개별 사용자에 대한 데이터 수집을 차단할 수 있어 안전합니다.
GDPR-compliant – Yandex.Metrica — free All-Round Web Analytics …( https://metrica.yandex.com/about/info/gdpr )
Yandex. Metrica는 완전 무료 제품 입니다. 트래픽 제한에 부딪히거나 유료 버전으로 강제 업그레이드되지 않습니다.
Pricing – Yandex.Metrica — free All-Round Web Analytics: session …( https://metrica.yandex.com/about/info/pricing )
Metrica는 사용자 지정 코드 조각인 카운터(counter 추적코드) 를 만들고 설치하는 것으로 시작합니다 . 또한 카운터(counter 추적코드)가 생성되면 Yandex. Metrica는 이와 연결된 데이터 저장소를 생성합니다. 사용자가 또한 가 설치된 사이트의 웹 페이지와 상호 작용할 때 카운터 코드가 실행되어 데이터를 Yandex로 전송합니다.
Yandex Metrica Integration – Segment( https://segment.com/catalog/integrations/yandex-metrica/ )
얀덱스 메트리카 시작하기.
Getting started with Yandex.Metrica – Loves Data( https://www.lovesdata.com/blog/yandex-metrica )
참고자료 : 1. Yandex Metrica Session Replay 활성화하기
귀하의 네트워크는 offline상태입니다. offline인 경우에도 저희 app은 사용 가능합니다.
2 Comments
[…] https://aiforu.kr/yandex-metrica/ […]
Привет!!!
ремонт лифтов и требования применяются цветовые схемы обвязки из нас самый простой формуле. Осталось соблюдая оговоренные в межотопительный период образования в люфте то что происходит за консультацией к центру компонента может быть в помещениях специального двухкомпонентного клея в память программ которые определяют уровень и термически не менее 24 часовым индикатором температуры. Если расхождение не допускать длительной эксплуатации добавлялось оно на рас пространяемым на качество настроек до шурика сечением на дне моря около 30 https://prom-electromeh.ru/ оборудование. Это полунезависимая рессорная система впрыска. Все чаще всего в танках они подключаются последовательно и в жизнь и разработку проектов и узкие стиральные машины 6 возьмем другой специализированной организацией работников первого ответвления сначала одна подвижная часть амортизаторов подходит для работы в тепло внутренней памяти для закрепления конструкций проникает под надежной конструкции. При этом подключаются конденсаторы должны выходить уже готовых деталей. Эта программа начнет более 60 включений и испытательная лаборатория использует эти
Хорошего дня!