Google 애널리틱스는 정규 표현식('정규식'이라고도 함)을 지원하므로 데이터 필터, 주요 이벤트, 세그먼트, 잠재고객, 콘텐츠 그룹, 맞춤 채널 그룹 등의 항목을 더 유연하게 정의할 수 있습니다.
GA4의 맥락에서 정규 표현식은 애널리틱스 데이터의 패턴과 광범위하게 또는 세부적으로 일치하는 구체적인 문자 배열입니다.
예를 들어 보기 필터를 만들어 직원이 생성한 사이트 데이터를 제외하려면 정규 표현식을 사용하여 직원이 사용하는 전체 IP 주소 범위에서 모든 데이터를 제외할 수 있습니다. IP 주소의 범위가 198.51.100.1 - 198.51.100.25인 경우 25개의 IP 주소를 입력하는 대신 전체 주소 범위와 일치하는 198\.51\.100\.\d* 같은 정규 표현식을 만들 수 있습니다.
또는 두 도시의 캠페인 데이터만 포함하도록 보기 필터를 만들려면 San Francisco|New York(샌프란시스코 또는 뉴욕) 같은 정규 표현식을 만들 수 있습니다.
정규식 메타 문자
와일드 카드
. | 단일 문자(글자, 숫자 또는 기호)와 일치합니다. | 1.은 10, 1A와 일치합니다. 1.1은 111, 1A1과 일치합니다. 예 |
? | 앞의 문자와 0 또는 1회 일치합니다. | 10?는 1, 10과 일치합니다. 예 |
+ | 앞의 문자와 1회 이상 일치합니다. | 10+는 10, 100과 일치합니다. 예 |
* | 앞의 문자와 0회 이상 일치합니다. | 1*는 1, 10과 일치합니다. 예 |
| | OR 일치를 만듭니다. 표현식의 끝에 사용하지 마세요. |
1|10은 1, 10과 일치합니다. 예 |
앵커
^ | 문자열 앞 부분의 인접 문자와 일치합니다. | ^10은 10, 100, 10x 와 일치합니다. ^10은 110, 110x 와 일치하지 않습니다. 예 |
$ | 문자열 끝부분의 인접 문자와 일치합니다. | 10$는 110, 1010과 일치합니다. 10$는 100, 10x와 일치하지 않습니다. 예 |
그룹
( ) | 문자열에 정확하게 일치하는 순서로 포함된 문자와 일치합니다. 기타 표현식을 그룹화하는 데도 사용됩니다. |
(10)은 10, 101, 1011을 반환합니다. ([0-9]|[a-z])는 모든 숫자 또는 소문자를 반환합니다. 예 |
[ ] | 문자열에서 순서에 상관없이 포함된 문자와 일치합니다. | [10]은 012, 120, 210과 일치합니다. 예 |
- | 대괄호 안에 문자 범위를 만들면 문자열에서 모두 일치합니다. | [0-9]는 0~9의 모든 숫자와 일치와 일치합니다. 예 |
이스케이프 문자
\ | 인접 문자는 정규식 메타 문자가 아닌 문자 그대로 해석해야 합니다. | \.은 인접한 점을 와일드 카드가 아닌 마침표 또는 소수점으로 해석해야 한다는 것을 나타냅니다. 216\.239\.32\.34 matches 216.239.32.34 예 |
팁
단순한 표현식 사용
정규 표현식을 간단하게 유지하면 다른 사용자가 더 쉽게 이해하고 수정할 수 있습니다.
메타 문자 일치
정규식 메타 문자를 문자 그대로 해석해야 하면 백슬래시(\)를 사용하여 이스케이프 처리하세요. 예를 들어 IP 주소에서 소수점으로 점을 사용하면 점을 백슬래시(\.)로 이스케이프 처리하세요. 그래야 점이 와일드 카드로 해석되지 않습니다.
메타 문자를 사용하여 일치 제한
정규 표현식은 가능한 한 모든 항목과 일치하려는 속성을 가지고 있으므로 지정하지 않으면 사용자가 지정한 것뿐만 아니라 모든 인접 문자와도 일치하려고 합니다. 예를 들어 'site'는 'site'가 포함된 모든 문자열(예: 'mysite', 'yoursite', 'theirsite', 'parasite')과 일치합니다.
정확하게 일치하려면 이에 맞게 정규 표현식을 구성하세요. 예를 들어 'site' 문자열과만 일치하려면 'site' 문자 앞, 뒤 모두에 ^site$ 같이 정규식을 구성합니다.