이 개발자 가이드에서는 iOS용 Google 애널리틱스 SDK v3.x를 사용하여 사용자 ID를 구현하는 방법을 보여줍니다.
개요
User ID 기능을 사용하면 Google 애널리틱스의 여러 기기에 걸친 사용자 활동을 측정할 수 있습니다. 예를 들어 한 휴대기기의 마케팅 캠페인과의 상호작용이 다른 휴대기기 또는 브라우저에서 발생하는 전환에 기여했다고 간주합니다.
userId
필드를 사용하여 Google 애널리틱스 조회와 함께 사용자 ID를 전송하면
보고서에 더 많은 순 사용자 수가 반영되고 새로운 교차 기기 보고서 옵션이 제공됩니다.
User ID 사용의 이점 자세히 알아보기
이 가이드에서는 userId
필드와 iOS용 Google 애널리틱스 SDK를 사용하여 사용자 ID를 Google 애널리틱스로 전송하는 방법을 설명합니다.
기본 요건
Google 애널리틱스에 사용자 ID를 보내기 전에 다음을 수행하세요.
- 사용자 ID를 설정합니다.
- 사용자 ID 정책을 검토합니다.
- User ID 기능 참조에서 User 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];