사용자 ID - iOS SDK

이 개발자 가이드에서는 iOS용 Google 애널리틱스 SDK v3.x를 사용하여 사용자 ID를 구현하는 방법을 보여줍니다.

개요

User ID 기능을 사용하면 Google 애널리틱스의 여러 기기에 걸친 사용자 활동을 측정할 수 있습니다. 예를 들어 한 휴대기기의 마케팅 캠페인과의 상호작용이 다른 휴대기기 또는 브라우저에서 발생하는 전환에 기여했다고 간주합니다.

userId 필드를 사용하여 Google 애널리틱스 조회와 함께 사용자 ID를 전송하면 보고서에 더 많은 순 사용자 수가 반영되고 새로운 교차 기기 보고서 옵션이 제공됩니다. User ID 사용의 이점 자세히 알아보기

이 가이드에서는 userId 필드와 iOS용 Google 애널리틱스 SDK를 사용하여 사용자 ID를 Google 애널리틱스로 전송하는 방법을 설명합니다.

기본 요건

Google 애널리틱스에 사용자 ID를 보내기 전에 다음을 수행하세요.

구현

iOS 애플리케이션에 알려진 사용자는 페이지 조회, 이벤트, 전자상거래와 같은 모든 Google 애널리틱스 조회와 함께 이 필드를 나타내는 ID를 userId 필드를 사용하여 전송해야 합니다.

사용자 ID를 전송하려면 다음 예와 같이 측정 프로토콜 앰퍼샌드 구문kGAIUserId 매개변수 이름을 사용하여 userId 필드를 설정합니다.

/**
 * An example method called when a user signs in to an authentication system.
 *
 * @param user represents a generic User object returned by an authentication system on sign in.
 */
- void signInWithUser:(User *)user {

  id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

  // You only need to set User ID on a tracker once. By setting it on the tracker, the ID will be
  // sent with all subsequent hits.
  [tracker set:kGAIUserId
         value:user.id];

  // This hit will be sent with the User ID value and be visible in User-ID-enabled views (profiles).
  [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX"            // Event category (required)
                                                        action:@"User Sign In"  // Event action (required)
                                                         label:nil              // Event label
                                                         value:nil] build]];    // Event value
}

이 예에서는 User ID를 가져오는 방법을 보여줍니다.

NSString *userId = [tracker get:kGAIUserId];