我正在构建一个 iOS 8 嵌入式框架,我们的客户可以使用它来集成到他们自己的应用程序中。我需要跟踪框架代码中发生的事件,所以我将谷歌分析 sdk 添加到框架中。
但是,如果我们的客户也在使用谷歌分析框架,我会遇到重复的符号错误。
作为一种解决方法,我使用了Google Analytics Measurement Protocol,并自己构建了 url 来跟踪事件。
它工作了一段时间,但后来停止了 - 我认为这个问题与匿名客户端 ID 参数有关,该参数需要为每个设备正确生成唯一的(我使用的是每次发送到谷歌服务器的常量值) ? 我认为?
我是否需要一个等效于创建匿名客户端 id的objective-c ?
我还查看了Google Analytics Measurement Protocol 的 Cocoa Wrapper,但它有点过时且未完成。
我该如何正确和专业地处理这个问题?我需要跟踪 google 事件而不会给我的框架的托管应用程序带来麻烦吗?