Google Analytics에는 앱을 사용하는 개인의 사용자 ID를 저장할 수 있는 setUserID
호출이 포함되어 있습니다. 이 호출(선택사항)은 일반적으로 조직에서 Analytics를 BigQuery와 함께 사용하여 다양한 앱과 기기, 여러 분석 제공업체가 동일한 사용자에 대해 제공하는 분석 데이터를 연결하는 데 사용합니다.
유효한 사용자 ID를 구성하는 방법에는 여러 가지가 있습니다. 한 가지 방법은 개발자가 할당하는 식별자를 사용하여 개발자만 개인 사용자를 역추적할 수 있도록 만드는 것입니다. 예를 들기 위해 AwesomeGameCompany라는 모바일 게임 개발업체가 있다고 가정해 보겠습니다. 이 개발업체에서는 모든 사용자를 대상으로 자체적인 내부 AwesomeGameCompanyID
를 발급합니다. 외부 조직이 AwesomeGameCompanyID
를 사용해 원래 사용자를 역추적하는 것이 불가능하다면 AwesomeGameCompanyID
(또는 AwesomeGameCompanyID
의 해시 표시 버전)를 Analytics의 사용자 ID 값으로 사용할 수 있습니다.
그러면 한 사용자가 모든 게임에 지출하는 총액 등의 값을 계산할 수 있게 됩니다.
반드시 사용자 ID를 설정해야 Analytics가 작동하는 것은 아닙니다.
한 기기에서 동일한 앱에 대한 동일한 사용자에게 속한 이벤트를 찾는 것에만 관심이 있다면 user_pseudo_id
를 사용할 수 있습니다.
이 값은 Analytics에서 자동으로 생성되어 BigQuery 내에 각 이벤트별로 저장됩니다.
사용자 ID 설정
다음과 같은 방법을 사용하여 사용자 ID를 설정할 수 있습니다.
Swift
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
사용자 ID를 설정하면 이후 발생하는 모든 이벤트에 이 값이 자동 태그되며 BigQuery에서 user_id
값을 쿼리하는 방법으로 액세스할 수 있습니다. 사용자 ID를 추가하더라도 Google Analytics에서 이전에 기록한 이벤트에는 영향이 없습니다.
BigQuery에서 Analytics 데이터에 액세스하는 방법을 자세히 알아보려면 개발 가이드를 참조하세요.