- 7월 29일
- 3분 분량
[GA4]
배우면 무조건 도움 되는 애널리틱스 정규 표현식 5가지!

안녕하세요! 🙋♀️
데이터 마케팅 전문 에이전시 지아이코퍼레이션
Harry 입니다.
그동안 지아이 블로그에서 애널리틱스를 제대로 활용하기 위한
설치방법, 측정기준, 측정항목 등에 대해 여러 차례 소개해드렸는데요 😃
그런데,
사실 실제 실무에서는 기본 보고서를 활용하기 보다
여러 유형의 맞춤 보고서를 활용
함과 동시에
세그먼트와 필터 기능을 통해
원하는 데이터만 추출, 해석
하는 일이 많습니다.
이번에는
세그먼트 필터 및 보고서 필터 설정에서 반드시 필요
하고,
그리고 더 나아가
태그매니저 트리거 세팅에서도 활용도가 높은
'정규 표현식'
에 대해 알려드릴게요!
애널리틱스 정규 표현식(정규식)이란?
구글애널리틱스 정식 가이드에서는
'데이터의 패턴과 광범위하게 또는 세부적으로 일치하는 구체적인 문자 배열'이라고
정규표현식을 설명하고 있는데,
간단하게는
'문자를 추출하는 규칙'
이라고 쉽게 이해하시면 됩니다.

예)
시작 문자 혹은 종료 문자가 반드시 ABC 여야 한다,
특정 문자 앞뒤로 어떤 텍스트든 포함되거나 제외되어도 된다,
특정 조건들을 '또는' 조건으로 추출해야 한다
등
실무에서는 필터 기능 중 가장 많이 사용하는
'일치','포함' 만으로 적용하기 어려운 조건이 존재하는데,
그 때
특정 규칙을 적용시켜 원하는 데이터만 추출
하는 목적으로
'정규 표현식'
을 활용해야 합니다.
🚫
정규 표현식을 사용하지 않을 경우의 문제점
🚫
애널리틱스에서 raw데이터를 추출하여 외부 플랫폼에서 후처리 작업을 진행해야 함
➡️ 처리 과정에서의 리소스 추가 소요+데이터 오류 위험도 상승

즉, 위와 같이
원하는 플랫폼별 유입경로 데이터만 추출해
인사이트를 발굴하기 위해서는 테이블 내에서 추가 작업이 필요
한데요!
그렇기 때문에 더더욱
정규 표현식 적용을 권장
합니다 😎
.(점) & *(별)
.(점)과 *(별)은 가장 많이, 그리고 가장 중요하게 쓰는 패턴입니다!
꼭 알아두면 좋겠죠?😉
정규표현식
설명
.
임의의 문자 1개를 포함
*
앞의 문자를 0번 이상 반복
.*
아무 문자든 상관없이 0개 이상 반복 = 문자가 없거나 모두 포함
다음은
매체별 경로를 추출
할 때의 예시를 보여드릴게요.
예)
세션 소스/매체 중
naver로 시작하는 모든 경로
를 추출하고 싶을 때,
아래와 같이 표현할 수 있습니다.
naver.*


이렇게 정규 표현식을 사용하면
내가 원하는 경로의 데이터만 깔끔하게 볼 수 있어요!
‼️
주의
‼️


이 때, 정규 표현식이 아닌 '포함' 필터로 적용할 경우,
순서와 상관없이 naver라는 텍스트가 포함된 모든 경로가 필터링 되며,
naver 앞에 여러 문자가 포함된 모든 값이 나열
되니 주의해 주세요!
다음은
페이지 위치를 추출
할 때의 예시입니다!
예)
'네이버에 대해 작성한 콘텐츠만 추출할 때'
.*post
\/.*네이버.*
( / 슬러시와 반대 방향으로 표현되는 이스케이프는 특수문자를 정규식이 아닌 문자로 해석시킬 때 활용)

콘텐츠 전용 디렉토리 URL 'post'와 '네이버'라는 문구가
모두 포함된 페이지 위치만 추출된 것 보이시나요~
^(캐럿) & $(달러)
^(캐럿)과 $(달러)는 반드시
특정 문자로 시작하고 특정 문자로 종결을 맺을 때
사용하는 정규 표현식이에요!
정규표현식
설명
^(캐럿)
반드시 해당 문자열로 시작
$(달러)
반드시 해당 문자열로 종결
^지아이 코퍼레이션$
지아이로 반드시 시작하고 코퍼레이션으로 종결 = 지아이 코퍼레이션
특정문자로 시작하는 데이터를 추출하려고 할 때
► 시작문자 ^(캐럿)과 앞에서 배운 .*을 활용해 볼 수 있어요!
예)
유입 키워드 중 '마케팅'으로 시작되는 데이터만 추출하려 할 때
^마케팅.*
(마케팅으로 시작하고 뒤에는 어떠한 문자가 오든 상관없음)


'마케팅' 키워드로 시작하는 데이터만 깔끔하게 추출되었네요 😁
특정문자로 끝나는 데이터를 추출하려고 할 때
► 종결문자 $(달러)와 .*을 사용하면 됩니다!
예)
유입 키워드 중 '마케팅'으로 종결되는 데이터만 추출하고 싶을 때
.*마케팅$
(앞에 어떤 문자든 상관없이 마케팅으로만 종결)


'대행사' 키워드로 끝나는 데이터가 한 눈에 보기 좋게 정리되었어요 👍🏻
그럼 이번에는 앞에서 배운 내용을 모두 활용해 볼까요?😇
특정문자로 시작하고 특정문자로 끝나는 데이터를 추출하려고 할 때
예)
'온라인'으로 시작하고 '대행사'로 끝나되,
그 사이에 들어가는 키워드는 무엇이든 관계 없을 때
^온라인.*대행사$
(온라인으로 시작, 대행사로 종결, 그 사이에는 어떤 문자열 상관없이 기재 혹은 생략)


필요로 하는 데이터만 깔끔하게 추출되었어요!
이렇게 정규 표현식을 사용하면
불필요한 데이터를 추려내는 데에 들어가는 시간을 대폭 아낄 수 있답니다 😏
|(파이프기호)
|(파이프기호)는
특정 조건에 해당하는 문자를 여러 개 나열할 때
사용하는 기호예요 🎶
애널리틱스에서 '포함' 필터를 사용할 때,
주요 매체인 'naver','google'로 시작된 경로만 확인하고 싶은데
'포함' 필터만으로는 한 번에 데이터가 추출되지 않은 경험,
겪어본 적 있으신가요?😭
| 는 이럴 때 가장 유용하게 사용할 수 있는 정규 표현식입니다!
정규표현식
설명
|(파이프기호)
'또는' 조건에 해당하며 여러 조건의 문자열 나열
(보통 shift와 같이 키보드 중단 enter 위에 \키 입력 시 확인 가능)
| 기호 사용 방법은 예시를 통해 보여드릴게요!
A 또는 B로 유입된 경로를 추출하고 싶을 때
예)
'naver' 또는 'google'로 유입
naver.*|google.*
(naver 뒤에 어떤 문자열이든 상관없고, google 뒤에 어떤 문자열이든 상관없이 필터링)


이렇게 간단하게 원하는 경로 데이터만 필터링할 수 있어요 🤭
유입 키워드에서 A 또는 B가 포함된 데이터만 추출하고 싶을 때
예)
'마케팅' 또는 '광고'만 포함
.*마케팅.*|.*광고.*
(마케팅 또는 광고 앞뒤로 어떠한 문자열이든 상관없이 추출)


| 기호를 사용하니 필요한 키워드가 포함된 데이터가 한 눈에 보이네요 😍
어떤가요?
애널리틱스에서 필요한 데이터를 추출해내기 위해서는
정규 표현식 사용은 선택이 아닌 필수
라는 점!
위에 설명한 총 5개의 정규 표현식은 애널리틱스뿐만 아니라
구글태그매니저에서 변수, 트리거 영역에서도 적용 가능하답니다!😎
이전에 작성한 포스팅에서 예시를 확인하실 수 있어요!
지금까지 알아두면 반드시 활용하는
구글애널리틱스 정규 표현식에 대해 소개드렸습니다!
관련 문의 혹은 애널리틱스, 마케팅 관련한 문의는
지아이에 남겨주시면 담당자가 상세히 안내드리겠습니다😎
무더운 여름 건강관리 잘하시길 바라며,
다음에 더 유익한 콘텐츠로 찾아뵙겠습니다🙌
그럼 다음 콘텐츠에서 만나요!
안녕
👋
데이터 마케팅 전문 에이전시 | 지아이코퍼레이션
퍼포먼스 전문 온라인광고대행사 지아이코퍼레이션은 온라인광고를 통해 클라이언트에 좋은 영향력을 제공하며 궁극적인 성장을 위한 전략을 제안합니다. (무료 상담하기)
www.gi-corp.co.kr

이 글은 네이버 블로그에도 실려 있습니다.