2014-07-15 3 views
0

iOS 애플리케이션에서 Google 애널리틱스를 사용할 예정이며 앱에 로그인/가입 메커니즘이 없으므로 "애플리케이션 생성 사용자 ID"가 없습니다.Google 애널리틱스 용 사용자 ID 구현 iOS

새로운 Google 애널리틱스 (유니버설 애널리틱스)를 구현할 때 동일한 기기를 여러 기기에서 추적 할 수있는 '사용자 추적'기능을 활용하고 싶습니다.

iOS의 SDK에서 Apple ID를 가져 와서 Google Analytics의 사용자 ID로 설정할 수 있습니까? 아니면 Google 애널리틱스에서 사용자 ID를 설정하고 로그인/가입하지 않고도 여러 기기에서 사용자를 추적 할 수있는 다른 방법이 있습니다.

미리 감사드립니다.

+0

: http://stackoverflow.com/questions/14023954/in-app-purchase-ios-access-appleid – brandonscript

답변

1

여러 기기에서 사용자를 직접 추적 할 수있는 방법은 없습니다. 고유 한 식별자를 만들어 기기에 저장하여 iCloud를 사용하여이를 수행 할 수 있어야합니다. 이 같은 것이 그것을해야합니다.

+ (NSString *) getOrCreateIdentifier 
{ 
    static NSString *userIdentifier; 
    static NSString * const kUserIdentifierKey = @"kUserIdentifierKey"; 
    if(! userIdentifier.length) 
    { 
     NSUbiquitousKeyValueStore *cloudStore = [NSUbiquitousKeyValueStore defaultStore]; 
     userIdentifier = [cloudStore stringForKey:kUserIdentifierKey]; 
     if(! userIdentifier.length) 
     { 
      userIdentifier = [[NSUUID UUID] UUIDString]; 
      [cloudStore setString:userIdentifier forKey:kUserIdentifierKey]; 
     } 
    } 
    return userIdentifier; 
} 
애플이 직접 애플 ID를 잡아 허용하지 않습니다, 그러나 이것은 일부 도움이 될 수
+0

감사합니다. 나는 이것이 효과가있을 것이라고 생각한다. –

관련 문제