【问题标题】:How to add Google Analytics to Cocoa Touch Framework for iOS devices如何将 Google Analytics 添加到 iOS 设备的 Cocoa Touch 框架
【发布时间】:2017-09-27 13:59:20
【问题描述】:

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

但我不知道该怎么做,没有可用的文档或教程,特别是我要求在框架中使用 Google Analytics。

【问题讨论】:

  • 请提供更多背景信息:您尝试过什么?您在尝试时遇到任何错误吗?
  • 已经解决了。我想使用 Google Analytics 跟踪我的框架的使用情况。但是当我将 .framework 文件嵌入到 xcode 项目中时,它不起作用。但是,它与项目本身现有的谷歌分析相冲突。最终我使用 Google Analytics Measurement Protocol 解决了这个问题,这只是对 GA 的简单 HTTP 请求。

标签: ios cocoa google-analytics cocoapods ios-frameworks


【解决方案1】:

我使用Google Analytics Measurement Protocol解决了这个问题。

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

最终我使用 Google Analytics Measurement Protocol 解决了这个问题,这只是对 GA 的简单 HTTP 请求。

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

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

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

【讨论】:

    猜你喜欢
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 2015-08-26
    • 1970-01-01
    • 2015-09-20
    相关资源
    最近更新 更多