Firebase를 BigQuery에 연결하면 다음을 수행할 수 있습니다.
- BigQuery SQL을 사용하여 자체 쿼리로 원시 데이터를 분석할 수 있습니다.
- 자체 도구로 사용할 데이터를 내보낼 수 있습니다.
Firebase를 BigQuery에 연결하면 Google 애널리틱스(일부 Google A/B 테스팅 및 동적 링크 데이터 포함), Crashlytics, 클라우드 메시징 또는 Performance Monitoring 데이터를 해당 BigQuery 데이터 세트에 매일 내보낼 수 있습니다.
참고: Firebase 동적 링크는 현재 지원 중단되었습니다. 이 변경사항에 대해 자세히 알아보기
데이터 세트를 쿼리하거나, 내보내거나, 외부 소스의 데이터와 결합하여 맞춤 분석을 할 수 있습니다.
이 도움말에 나와 있는 내용은 다음과 같습니다.BigQuery Export 정보
BigQuery로 데이터를 내보내면 해당 데이터를 소유하면서 BigQuery ACL을 이용해 프로젝트 및 데이터 세트에 대한 권한을 관리할 수 있습니다.
Google 애널리틱스, Crashlytics, 클라우드 메시징, Performance Monitoring 데이터를 BigQuery 샌드박스에 무료로 내보낼 수 있습니다(샌드박스 한도가 적용됨).
BigQuery 샌드박스 통합을 사용하면 다음과 같은 정보에 액세스할 수 있습니다.
- Google 애널리틱스 데이터
- Crashlytics 치명적/비치명적 비정상 종료 이벤트 및 스택 추적의 세부정보
- 자세한 클라우드 메시징 데이터
- 캡처된 각 성능 모니터링 이벤트의 세부정보
샌드박스에서 업그레이드하는 방법 및 BigQuery 가격 책정에 대해 자세히 알아보세요.
Firebase 프로젝트를 BigQuery에 연결
Firebase는 앱 속성에서만 BigQuery 데이터 내보내기를 지원합니다. 웹 및 앱 속성의 BigQuery 데이터 내보내기는 GA4에서 설정할 수 있습니다.
- Firebase에 로그인합니다.
- 아이콘을 클릭한 다음 프로젝트 설정을 선택합니다.
- 프로젝트 설정 페이지에서 통합 탭을 클릭합니다.
- BigQuery 카드에서 연결을 클릭합니다.
- BigQuery에서는 데이터 저장, 스트리밍 삽입, 데이터 쿼리에 대한 요금이 부과됩니다. 데이터 로드 및 내보내기는 무료입니다.
- Google 애널리틱스 데이터를 BigQuery로 내보내는 작업은 하루에 이벤트 1백만 개로 제한됩니다. 이벤트 필터링을 사용하여 내보내는 이벤트 수를 제한할 수 있습니다. 자세한 내용은 데이터 필터링을 참조하세요. Google 애널리틱스 360 사용자의 경우 제한이 없습니다.
- 기본적으로 프로젝트의 모든 앱이 BigQuery에 연결되며, 나중에 프로젝트에 추가하는 앱도 자동으로 BigQuery에 연결됩니다. 어떤 앱에서 데이터를 전송할지를 관리할 수 있습니다.
- Google 애널리틱스, Performance Monitoring, 클라우드 메시징에 BigQuery 내보내기를 사용 설정하는 경우 데이터 세트 리전을 선택합니다. 데이터 세트를 만든 후에는 위치를 변경할 수 없지만 데이터 세트를 다른 위치에 복사하거나 다른 위치에서 데이터 세트를 수동으로 이동(다시 만들기)할 수 있습니다.
- BigQuery에 프로젝트를 연결한 후 첫 번째 일일 이벤트 내보내기를 통해 연결된 BigQuery 프로젝트에 해당 데이터 세트가 만들어집니다. 그런 다음 연결된 각 앱의 원시 이벤트 데이터가 연결된 데이터 세트의 새 일일 표에 반영되며, 원시 이벤트 데이터가 별도로 생성된 하루 중의 BigQuery 표에 실시간으로 스트리밍됩니다. BigQuery에 연결하기 전의 데이터는 가져올 수 없습니다(단, 성능 모니터링 데이터는 가능). 기본적으로 Google 애널리틱스 4 속성에 있는 모든 웹 데이터도 내보내기에 포함됩니다.
어떤 앱에서 BigQuery로 데이터를 전송할지 관리
연결된 프로젝트에서 BigQuery로 데이터를 전송하는 앱을 관리하려면 다음 절차를 따르세요.
- Firebase에 로그인합니다.
- 아이콘을 클릭한 다음 프로젝트 설정을 선택합니다.
- 프로젝트 설정 페이지에서 통합 탭을 클릭합니다.
- BigQuery 카드에서 관리를 클릭합니다.
- 각 제품 카드에서 앱 옆의 전환 버튼을 사용하여 앱 데이터 내보내기를 비활성화합니다.
- 내보내기 중지를 클릭하여 확인합니다.
이 프로젝트의 스트림 스위치를 사용하여 연결된 Firebase 프로젝트 및 연결된 Google 애널리틱스 4 속성에서 웹 스트림 내보내기를 관리합니다.
앱 연결을 해제하면 BigQuery에서 진행 중인 해당 데이터세트 입력이 중지되지만 데이터세트는 유지되며 저장소 및 쿼리 요금은 계속 청구될 수 있습니다. 비용이 더 이상 발생하지 않게 하려면 데이터 세트를 삭제하세요.
BigQuery와 Firebase 프로젝트의 연결 해제
프로젝트와 BigQuery의 연결을 해제하는 방법은 다음과 같습니다.
- Firebase에 로그인하고 프로젝트를 엽니다.
- 아이콘을 클릭한 다음 프로젝트 설정을 선택합니다.
- 프로젝트 설정 페이지에서 통합 탭을 클릭합니다.
- BigQuery 카드에서 관리를 클릭합니다.
- BigQuery 세부정보 창에서 BigQuery에서 연결 해제를 클릭합니다.
- BigQuery 연결 해제를 클릭하여 확인합니다.