BigQuery에서 Google 애널리틱스 맞춤 보고서에 액세스하기

이 가이드에서는 Google 애널리틱스 시트 부가기능Google Drive BigQuery 커넥터를 사용하여 BigQuery에서 맞춤 Google 애널리틱스 보고서에 액세스하는 방법을 설명합니다.

이 가이드에서는 Google 애널리틱스 Sheets 부가기능을 사용하여 맞춤 보고서를 생성하고, 보고서 결과 시트를 BigQuery 외부 테이블로 노출한 다음 BigQuery에서 보고서 데이터를 쿼리하는 방법을 보여줍니다.

이 가이드에서는 사용자 획득 보고서를 예로 들지만 이 단계는 모든 보고서 유형에 적용할 수 있습니다.

1단계: Google Sheets에서 맞춤 보고서 구성하기

  1. Google Workspace Marketplace에서 Google 애널리틱스 Sheets 부가기능을 설치합니다.

  2. 확장 프로그램Google 애널리틱스용 GA4 보고서 작성 도구새 보고서 만들기 대화상자를 엽니다.

    Google 애널리틱스 Sheets 부가기능 열기

  3. 애널리틱스 속성, 기간, 보고서 필드를 지정하여 보고서를 구성합니다.

  4. 사용자 획득 보고서에는 다음 필드를 사용하세요.

    크기

    • firstUserDefaultChannelGroup

    측정항목

    • eventCount
    • keyEvents
    • totalRevenue
    • newUsers
    • engagedSessions
    • engagementRate
  5. 측정기준 필터측정항목 필터는 비워 둡니다.

    다음은 올바른 보고서 설정의 이미지입니다.

    Google 애널리틱스 Sheets 부가기능 보고서 구성 1부

    Google 애널리틱스 Sheets 부가기능 보고서 구성 2부

    Google 애널리틱스 Sheets 부가기능 보고서 구성 3부

  6. 보고서 만들기를 클릭하여 현재 Sheets 문서에서 보고서 구성을 만듭니다.

    Google 애널리틱스 Sheets 부가기능 보고서 구성 시트

  7. 확장 프로그램Google 애널리틱스용 GA4 보고서 작성 도구보고서 실행을 선택하여 보고서를 생성합니다. 보고서가 완료되면 보고서 이름이 포함된 새 탭이 생성됩니다.

    Google 애널리틱스 Sheets 부가기능 보고서 데이터

  8. 확장 프로그램Google 애널리틱스용 GA4 보고서 작성 도구보고서 예약 대화상자를 열어 최신 보고서 데이터의 주기적 폴링을 설정합니다. 일정을 지정하고 저장을 클릭합니다.

    Google 애널리틱스 Sheets 부가기능 일정

2단계: Google Sheets 보고서 문서를 BigQuery 외부 테이블로 연결

BigQuery를 사용하면 Google Sheets에서 외부 데이터 소스에 연결된 영구 테이블을 만들 수 있습니다. 이 기능을 사용하여 이전 단계에서 만든 Google 애널리틱스 보고서 스프레드시트를 BigQuery 외부 테이블로 연결합니다.

이 단계에서는 BigQuery 문서의 Google 드라이브 외부 테이블 만들기 가이드를 따라야 합니다.

Google Cloud 콘솔

  1. Google Cloud 콘솔에서 BigQuery 페이지를 엽니다.

    BigQuery로 이동

  2. 탐색기 패널에서 프로젝트를 확장하고 데이터 세트를 선택합니다.

  3. 작업 옵션을 펼치고 열기를 클릭합니다.

  4. 세부정보 패널에서 테이블 만들기를 클릭합니다.

  5. 테이블 만들기 페이지의 소스 섹션에서 다음을 수행합니다.

    • 다음 항목으로 테이블 만들기에서 드라이브를 선택합니다.

    • 드라이브 URI 선택 필드에 보고서가 포함된 Google 시트 문서의 드라이브 URIhttps://docs.google.com/spreadsheets/d/[file_id] 형식으로 입력합니다.

    • 파일 형식으로 Google 시트를 선택합니다.

  6. 테이블 만들기 페이지의 대상 섹션에서 다음을 수행합니다.

    • 데이터 세트 이름에서 적절한 데이터 세트를 선택하고, 테이블 이름 필드에 BigQuery에서 만들려는 테이블의 이름을 입력합니다.

    • 테이블 유형외부 테이블로 설정되어 있는지 확인합니다.

  7. 시트 범위 상자에 쿼리할 시트 이름과 셀 범위를 지정합니다. 보고서 데이터가 포함된 시트여야 합니다. 셀 범위의 경우 sheet_name!top_left_cell_id:bottom_right_cell_id입니다. 이 예시 보고서의 경우 범위를 User acquisition report!A:G로 지정할 수 있습니다. 맞춤 보고서 이름에 해당하는 시트가 범위에 언급되는 방식을 확인합니다.

  8. 스키마 섹션에서 자동 감지를 사용 설정합니다.

  9. 고급 옵션 섹션을 펼치고 건너뛸 헤더 행 상자에 생략할 행 수를 지정합니다. 이 예시에서 보고서 데이터는 입력 상자에 설정해야 하는 값인 15 행으로 시작합니다.

  10. 테이블 만들기 페이지의 대상 섹션에서 다음을 수행합니다.

    • 데이터 세트에서 적절한 데이터 세트를 선택하고 테이블 필드에 BigQuery에서 만들 테이블의 이름을 입력합니다.

    • 테이블 유형외부 테이블로 설정되어 있는지 확인합니다.

  11. 테이블 만들기를 클릭합니다.

  12. 필요한 경우 계정을 선택한 후 허용을 클릭하여 BigQuery 클라이언트 도구에 Drive에 대한 액세스 권한을 부여합니다.

다음은 외부 BigQuery 테이블 구성 화면의 예입니다.

BigQuery 외부 테이블 구성 1부

BigQuery 외부 테이블 구성 2부

3단계: BigQuery에서 Google Sheets 보고서 테이블 쿼리

이제 외부 데이터 소스에 대한 제한이 적용되는 표준 BigQuery 테이블처럼 Google Sheets 보고서 테이블을 대상으로 쿼리를 실행할 수 있습니다.

  1. user_acquisition_report 테이블을 열어 스키마를 검사합니다.

    BigQuery 외부 테이블 스키마

  2. 쿼리를 클릭합니다. 추천 쿼리에서 SELECT FROMSELECT * FROM로 변경하여 모든 보고서 필드를 가져온 다음 쿼리 실행을 클릭하여 외부 테이블에 대해 쿼리를 실행합니다.

다음 예의 쿼리는 테이블의 모든 열에 대한 데이터 스니펫을 출력합니다.

BigQuery 외부 테이블 쿼리