2017-09-27 27 views
1

Google API를 사용하는 고객에게 Google API의 데이터를 제공하는 프레임 워크를 만들었습니다. 이 프레임 워크에서 Google 애널리틱스를 사용하고 싶습니다.iOS 기기 용 Cocoa Touch Framework에 Google 웹 로그 분석을 추가하는 방법

하지만 어떻게할지는 모르지만 프레임 워크에서 Google 애널리틱스를 사용해야한다는 요구 사항과 관련된 설명서 또는 자습서가 없습니다.

+0

하십시오

여기에 GA에 화면 이름을 보내는 스위프트 3를 사용하여 iOS 용 내 코드입니다 더 많은 맥락을 제공하십시오 : 당신은 무엇을 시도 했습니까? 시도하는 동안 오류가 발생합니까? –

+0

해결되었습니다. Google 애널리틱스를 사용하여 프레임 워크의 사용을 추적하고 싶었습니다. 그러나 .framework 파일을 xcode 프로젝트에 포함 시켰을 때 작동하지 않습니다. 그러나 프로젝트 자체의 기존 Google 애널리틱스와 충돌했습니다. 궁극적으로 Google Analytics 측정 프로토콜을 사용하여 해결했습니다. 이는 GA에 대한 단순한 HTTP 요청 일뿐입니다. –

답변

0

Google Analytics Measurement Protocol을 사용하여 해결했습니다.

Google 애널리틱스를 사용하여 프레임 워크의 사용을 추적하고 싶었습니다. 그러나 .framework 파일을 xcode 프로젝트에 포함 시켰을 때 작동하지 않습니다. 프로젝트 자체의 기존 Google 애널리틱스와 충돌하기 때문입니다.

궁극적으로 Google 애널리틱스 측정 프로토콜을 사용하여 해결했습니다. 이는 GA에 대한 단순한 HTTP 요청 일뿐입니다. 여기

let screen_payload = [ 
    "v": "app_version",     // app_version 
    "tid": "your_GA_tracking_id",   // tracking id 
    "uid": "unique_user_id",    // app_id debug 
    "an":"app_id_or_name",     // app name 
    "aid":"1.0.0",       // app version id 
    "t":"screenview",      // type of GA analytic request 
    "cd":"your_custom_screen_name"   // screen name 
] as [String : Any] 

// Request using Alamofire 
Alamofire.request("https://www.google-analytics.com/collect", method: .post, parameters: screen_payload).response{ response in 
    print("\(String(describing: screen_payload))") 
    print(response) 
} 

좀 더 유용한 링크입니다 - -