ios - 如何将 Google Analytics 添加到适用于 iOS 设备的 Cocoa Touch Framework

标签 ios cocoa google-analytics cocoapods ios-frameworks

我创建了一个框架,向使用它的客户提供来 self 们 API 的数据。我想在这个框架中使用 Google Analytics。

但我无法弄清楚如何做到这一点,没有可用的文档或教程,特别是我在框架中使用 Google Analytics 的要求。

最佳答案

我通过使用 Google Analytics Measurement Protocol 解决了这个问题.

我想使用 Google Analytics 跟踪我的框架的使用情况。但当我将 .framework 文件嵌入 xcode 项目时,它不起作用。因为它与项目本身现有的 Google Analytics 相冲突。

最终我使用 Google Analytics 测量协议(protocol)解决了这个问题,该协议(protocol)只不过是对 GA 的简单 HTTP 请求。

这是我使用 Swift 3 将屏幕名称发送到 GA 的 iOS 代码 -

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)
}

这里有一些更有用的链接 -

关于ios - 如何将 Google Analytics 添加到适用于 iOS 设备的 Cocoa Touch Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46449849/

相关文章:

objective-c - 编辑 TableView 中的行时触发方法

cocoa - 在无标题窗口中禁用所有控件

google-analytics - 索引页面上保存的访问页面不正确

ios - 是否有选项可以在 Interface Builder 中隐式本地化标签

iphone - 如何从界面生成器在 UITableViewCell 中设置背景图像

iOS 7.1 UISlider 设置ThumbTintColor

ios - 文件播放后我的应用程序崩溃 (Swift)

objective-c - 在 Cocoa OSX 中显示表格 View 的最少步骤

php - google analytics api 查询特定的 url

magento - Google Analytics(分析)代码未显示在Magento 2页面代码中