세그먼트 - 기능 참조

이 문서에서는 Google 애널리틱스의 세그먼트에 대한 개요를 제공합니다.

개요

세그먼트를 사용하면 사용자와 세션을 선택하여 비즈니스에 중요한 질문에 답변할 수 있습니다. 예를 들어 전체 기간 수익이 1,000달러 이상인 거래를 2건 이상 완료한 사용자 또는 휴대기기에서 처음 방문한 후 데스크톱 브라우저를 사용하는 사용자가 있습니다.

이 문서에서는 Google 애널리틱스 사용자 모델과 세그먼트 만들기의 기본사항을 알아봅니다.

Google 애널리틱스 사용자 모델

먼저 Google 애널리틱스 사용자 모델을 검토하면 세그먼트의 작동 방식을 개념화하는 데 도움이 됩니다.

Google 애널리틱스 사용자 모델에는 아래와 같은 3개의 주요 구성요소가 있습니다.

  • 사용자 — 사용자가 보유한 기본 수준입니다.
  • 세션 - 사용자가 속성에 도착하여 상호작용합니다. 이러한 모든 사용자 상호작용은 세션으로 그룹화됩니다.
  • 조회 - 사용자가 속성과 상호작용하는 세션 동안. 각 상호작용을 조회라고 합니다. 조회의 예에는 페이지 조회, 이벤트, 거래 등이 있습니다.

사용자 한 명이 여러 세션을 가질 수 있으며, 각 세션에서 여러 번의 조회가 발생할 수 있습니다. 이를 그림으로 표현하면 아래와 같습니다.

Google 애널리틱스 사용자 모델을 나타내는 계층 구조입니다. 상위 노드는 사용자이고 하위 노드는 세션을 나타내며 각 세션에는 조회를 나타내는 노드가 하나 이상 있습니다.
그림 1: Google 애널리틱스 사용자 모델

Google 애널리틱스에서 사용자가 모델링되는 방식을 이해했다면 다음 단계는 세그먼트를 만드는 방법을 살펴보는 것입니다.

세그먼트의 예

세그먼트를 만들려면 조건과 원하는 측정기준 및 측정항목 값을 정의합니다.

아래의 각 예에는 세그먼트 설명, 세그먼트 매개변수에 해당하는 API 구문, 사용자 모델 표현이 있습니다.

모델 표현의 범례는 다음과 같습니다.

노드가 세그먼트에서 제외되는지, 세그먼트에 포함되는지, 조건과 일치하는지, 시퀀스의 단계와 일치하는지에 따라 사용자 모델 계층 구조에서 각 노드의 스타일을 정의하는 범례입니다.
그림 2: 세그먼트 예의 노드 정의

아래 예는 다음을 참조하세요.

조건

조건을 사용하여 측정기준 및 측정항목 값에 따라 사용자 또는 세션을 선택합니다.

크기

측정기준 값을 기준으로 사용자 또는 세션을 선택합니다.

사용자

캐나다에서 온 사용자를 선택합니다.
users::condition::ga:country==Canada

사용자 3명 중 첫 번째 사용자와 모든 세션이 일치하는 세션 수준 조건 2개로 인해 세그먼트에 포함됩니다. 다른 2명의 사용자의 세션은 제외됩니다.
그림 3: 일치하는 사용자 조건

세션수

캐나다에서 발생한 세션을 선택합니다.
sessions::condition::ga:country==Canada

사용자 3명 중 두 번째 사용자와 이 사용자의 모든 세션이 일치하는 세션 수준 조건 2개로 인해 세그먼트에 포함됩니다. 다른 2명의 사용자의 세션은 제외됩니다.
그림 4: 일치하는 세션 조건

측정항목

단일 측정항목 또는 전체 측정항목 값을 기준으로 사용자 또는 세션을 선택합니다.

사용자

단일 거래의 총수익이 100달러를 초과하는 사용자를 선택합니다.
users::condition::perHit::ga:transactionRevenue>100

일치하는 단일 조회 수준 조건으로 인해 사용자 3명 중 두 번째 사용자와 모든 세션이 세그먼트에 포함됩니다. 다른 2명의 사용자의 세션은 제외됩니다.
그림 5: 조회당 일치, 사용자 조건

한 세션 내의 모든 거래에서 발생한 총수익이 100달러를 초과하는 사용자를 선택합니다.
users::condition::perSession::ga:transactionRevenue>100

일치하는 단일 조회 수준 조건으로 인해 3명의 사용자 중 첫 번째, 두 번째 사용자와 모든 세션이 세그먼트에 포함됩니다.
         세 번째 사용자의 세션은 제외됩니다.
그림 6: 세션당 매칭, 사용자 조건

해당 기간의 모든 거래에서 발생한 총수익이 100달러를 초과하는 사용자를 선택합니다.
users::condition::perUser::ga:transactionRevenue>100

일치하는 사용자 수준 조건으로 인해 사용자 3명 중 3명과 사용자의 세션이 모두 세그먼트에 포함됩니다.
그림 7: 사용자별 매칭 조건

기본적으로 사용자를 선택할 때 측정항목 값은 사용자 수준에서 합산됩니다. 따라서 이를 다음과 같이 간소화할 수 있습니다.
users::condition::ga:transactionRevenue>100

세션수

단일 거래의 총 수익이 $100를 초과하는 세션을 선택합니다.
sessions::condition::perHit::ga:transactionRevenue>100

사용자 3명 중 일치하는 조회 수준 조건으로 인해 두 번째 사용자와 1개의 세션만 세그먼트에 포함됩니다.
         다른 2명의 사용자와 이들의 세션은 제외됩니다.
그림 8: 조회당 일치, 세션 조건

한 세션의 모든 거래에서 발생한 총수익이 100달러를 초과하는 세션을 선택하세요.
sessions::condition::perSession::ga:transactionRevenue>100

일치하는 세션 수준 조건이 하나이므로 사용자 3명 중 첫 번째와 두 번째 사용자와 각각 세션 1개가 세그먼트에 포함됩니다. 세 번째 사용자와 그 세션은 제외됩니다.
그림 9: 세션당 매칭, 세션 조건

기본적으로 세션을 선택하면 측정항목 값이 세션 수준에서 합산됩니다. 따라서 이를 다음과 같이 간소화할 수 있습니다.
sessions::condition::ga:transactionRevenue>100

조건 제외

NOT 연산자

조건을 무효화하고 이 조건과 일치하는 세션을 제외하려면 ! 문자를 사용합니다.

종료 페이지가 루트 페이지 경로와 정확하게 일치하는 세션을 제외합니다.
sessions::condition::!ga:exitPagePath==/

사용자 3명 중 첫 번째 사용자와 해당 사용자의 세션이 포함됩니다.
         두 번째 사용자는 일치하는 세션 수준 조건으로 인해 세션 1개가 포함되고 세션 1개가 제외되었습니다. 세 번째 사용자는 일치하는 세션 수준 조건으로 인해 세션 1개가 제외되었습니다.
세션 제외: 일치하는 세션을 제외합니다.

조건 결합

AND 연산자

AND 연산자를 사용하여 조건을 결합하려면 ; 문자를 사용합니다.

캐나다에 거주했으며 그리고 해당 기간의 모든 거래에서 발생한 총수익이 100달러를 초과하는 사용자를 선택합니다. users::condition::ga:country==Canada;users::condition::perUser::ga:transactionRevenue>100

사용자 3명 중 첫 번째 사용자와 세션 수준의 모든 세션이 사용자 및 세션 수준의 조건 일치로 인해 세그먼트에 포함됩니다. 다른 2명의 사용자와 이들의 세션은 제외됩니다.
그림 10: AND 연산자를 사용하여 여러 조건 일치

두 가지 모두 사용자 조건이므로 이를 다음과 같이 단순화할 수 있습니다.
users::condition::ga:country==Canada;ga:transactionRevenue>100

OR 연산자

OR 연산자를 사용하여 필터를 결합하려면 , 문자를 사용합니다.

캐나다에서 온 사용자 또는 멕시코에서 온 사용자를 선택합니다.
users::condition::ga:country==Canada,users::condition::ga:country==Mexico

첫 번째 사용자의 경우 여러 개의 일치하는 세션 수준 조건과 두 번째 사용자의 경우 하나의 일치하는 세션 수준 조건에 따라 사용자 3명 중 첫 번째, 두 번째 사용자와 모든 세션이 세그먼트에 포함됩니다. 나머지 사용자와 이들 사용자의 세션은 제외됩니다.
그림 11: OR 연산자를 사용하여 여러 조건 일치

두 가지 모두 사용자 조건이므로 다음과 같이 간소화할 수 있습니다.
users::condition::ga:country==Canada,ga:country==Mexico

조건 측정기준이 동일하므로 정규 표현식을 사용하여 다음을 간소화할 수 있습니다.
users::condition::ga:country=~Canada|Mexico

시퀀스

시퀀스를 사용하여 순차 조건에 따라 사용자 또는 세션을 선택합니다.

모바일로 방문한 후 데스크톱에서 바로 방문한 사용자를 선택합니다.
users::sequence::ga:deviceCategory==mobile;–>ga:deviceCategory==desktop

사용자 3명 중 두 번째 사용자와 그 사용자의 모든 세션이 여러 세션에서 서로 바로 이어지는 세션 수준 시퀀스가 일치하기 때문에 세그먼트에 포함됩니다. 나머지 사용자와 이들 사용자의 세션은 제외됩니다.
그림 12: 단계 다음에 서로 바로 이어지는 매칭 시퀀스

모바일로 방문한 다음 데스크톱에서 방문한 사용자를 선택합니다.
users::sequence::ga:deviceCategory==mobile;–>>ga:deviceCategory==desktop

사용자 3명 중 첫 번째, 두 번째 사용자와 모든 세션이 세션 수준의 시퀀스 일치로 인해 세그먼트에 포함됩니다. 나머지 사용자와 그 세션은 제외됩니다.
그림 13: 단계 다음에 서로 이어지는 매칭 시퀀스

사용자 수와 세션수 결합

사용자 및 세션을 선택하여 세그먼트를 만들 수 있습니다. 사용자가 먼저 선택되고 사용자 하위 집합에서 세션이 선택됩니다.

단일 거래에서 모바일을 방문한 후 데스크톱에서 방문한 사용자로부터 발생한 총수익이 100달러를 초과하는 세션을 선택합니다.
users::sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop;sessions::condition::perHit::ga:transactionRevenue>100

다음 단계

세그먼트 구문 및 Core Reporting API에서 세그먼트를 쿼리하는 방법에 관한 자세한 내용은 세그먼트 개발자 가이드를 참고하세요.