사용자 ID 설정

Google Analytics에는 앱을 사용하는 개인의 사용자 ID를 저장할 수 있는 setUserID 호출이 포함되어 있습니다. 이 호출(선택사항)은 일반적으로 조직에서 Analytics를 BigQuery와 함께 사용하여 다양한 앱과 기기, 여러 분석 제공업체가 동일한 사용자에 대해 제공하는 분석 데이터를 연결하는 데 사용합니다.

유효한 사용자 ID를 구성하는 방법에는 여러 가지가 있습니다. 한 가지 방법은 개발자가 할당하는 식별자를 사용하여 개발자만 개인 사용자를 역추적할 수 있도록 만드는 것입니다. 예를 들기 위해 AwesomeGameCompany라는 모바일 게임 개발업체가 있다고 가정해 보겠습니다. 이 개발업체에서는 모든 사용자를 대상으로 자체적인 내부 AwesomeGameCompanyID를 발급합니다. 외부 조직이 AwesomeGameCompanyID를 사용해 원래 사용자를 역추적하는 것이 불가능하다면 AwesomeGameCompanyID(또는 AwesomeGameCompanyID의 해시 표시 버전)를 Analytics의 사용자 ID 값으로 사용할 수 있습니다. 그러면 한 사용자가 모든 게임에 지출하는 총액 등의 값을 계산할 수 있게 됩니다.

반드시 사용자 ID를 설정해야 Analytics가 작동하는 것은 아닙니다. 한 기기에서 동일한 앱에 대한 동일한 사용자에게 속한 이벤트를 찾는 것에만 관심이 있다면 user_pseudo_id를 사용할 수 있습니다. 이 값은 Analytics에서 자동으로 생성되어 BigQuery 내에 각 이벤트별로 저장됩니다.

사용자 ID 설정

다음과 같은 방법을 사용하여 사용자 ID를 설정할 수 있습니다.

Swift

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
Analytics.setUserID("123456")

Objective-C

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
[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 데이터에 액세스하는 방법을 자세히 알아보려면 개발 가이드를 참조하세요.