Google Analytics의 여러 보기를 일별로 합산하여 자동으로 보고하는 방법
3105 단어 GoogleAnalyticsGoogleSpreadSheet
복수의 WEB 사이트를 운영하고 있어, 「전 사이트 합산으로, 얼마나 집객 할 수 있는지 알고 싶다」라고 하는 요망을 상장이나 클라이언트로부터 받은 적은 없습니까? 개별적으로 데이터를 다운로드하여 집계해도 좋지만 제출 빈도가 많을수록 수고가 걸립니다. 이번에는 Google 스프레드 시트에서 사용할 수있는 Google Analytics 애드온을 사용하여 일상적인 합산 보고서를 쉽게 작성하는 방법을 정리했습니다.
도전
Google Analytics의 복수의 뷰에 존재하는 페이지뷰 등의 지표를 1개에 합산해, 일별의 집계를 내고 싶다.
개요
Google 애널리틱스 애드온을 사용하여 스프레드시트에 GA 값을 집계하고 스프레드시트에 보고합니다. 애드온은 설정한 기간에 자동으로 갱신할 수 있으므로 동적으로 갱신되는 보고서를 작성할 수 있습니다.
절차
1) Google Analytics 애드온에 여러 보고서 캡처 설정
여러 뷰에서 데이터를 검색할 수 있도록 스프레드시트에 설정을 입력합니다.
B열 이후, 각 열마다 설정한 데이터가 각각 다른 시트로 나뉘어 저장됩니다.
이번 취득하는 내용은 아래와 같이 설정하고 있습니다.
2) 합산 시트 만들기
애드온을 실행하면 각 시트마다 이미지와 같이 데이터가 저장됩니다.
그런 다음 시트별로 분리된 데이터를 집계하는 시트를 만듭니다.
QUERY 함수로 날짜 검색
시트를 만든 후 첫 번째 행에 헤더를 추가하고 두 번째 행에 QUERY 함수를 추가합니다.
QUERY 함수는 조건에 맞는 데이터를 함께 검색하는 함수입니다.
우선은 A열의 데이터를 취득하기 위해서 A2셀에 아래와 같이 입력합니다.
시트의 분만큼 QUERY('시트 이름'!A열의 데이터 범위,"where A is not null")를 세미콜론으로 연결합니다.
={QUERY('シート名'!A列のデータ範囲,"where A is not null";'シート名'!A列の範囲,"where A is not null")}
이것으로 A열의 지정 범위내에 값이 들어가 있는 것을 모두 줍습니다. 두 번째 줄 이후에 함수를 넣을 필요는 없습니다.
동일한 작업을 열별로 반복합니다. 그 때, Where의 「A」의 부분은 열마다 변경합니다(B열이면 「B」, C열이면 「C」입니다)
3) 보고서용 시트 만들기
마지막으로 보고서에 대한 시트를 만들고 SUMIFS 함수로 숫자를 보고서에 결합합니다.
UNIQUE 함수로 날짜 검색
먼저 UNIQUE 함수에서 중복을 제외한 날짜 목록을 만듭니다.
날짜를 입력하고 싶은 맨 위 셀에 아래와 같이 입력합니다.
=UNIQUE(シート名!範囲)
이렇게 하면 여러 시트에 있는 중복 날짜 중에서 중복되지 않는 값만 나열됩니다.
UNIQUE 함수는 QUERY 함수처럼 두 번째 행에 함수를 입력할 필요가 없습니다.
SUMIFS 함수로 매일 숫자를 합산
마지막으로 SUMIFS 함수를 사용하여 A 열의 날짜를 키로 사용하여 합산 값을 제공합니다.
=SUMIFS(合算シートのシート名!合計したい列の範囲,合算シートのシート名!日付を含む列の範囲,同じ行にある日付のセル)
동일한 작업을 각 열에 대해 반복하면 보고서가 완성됩니다.
이번은 할애하고 있습니다만, 원 데이터는 디바이스 마다 데이터를 나누고 있으므로, 같은 리포트를 PC, 모바일로 나누는 것도 가능합니다.
Google 애널리틱스 애드온은 지정된 주기로 자동으로 데이터를 가져오므로 한 번 작성하면 스프레드시트를 열어 최신 보고서를 확인할 수 있습니다.
Reference
이 문제에 관하여(Google Analytics의 여러 보기를 일별로 합산하여 자동으로 보고하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/manabew/items/6f4148765acab7199246텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)