【发布时间】:2018-03-19 09:17:22
【问题描述】:
我正在尝试在我的应用中实施 Urban Airship Analytics。我想跟踪我的应用程序中的每个事件,因为我创建了一个不同的类并将跟踪数据作为字典传递。
以下https://docs.urbanairship.com/platform/ios/?swift#ios-screen-tracking 链接相同。
我将参数传递为:
UAirship.shared().analytics.trackScreen("MainScreen")
let event = UACustomEvent()
event.properties = createParamDictionary(paramDict1,paramDict2)
event.track()
由于事件 properties 是只读的,我无法为其分配/添加数据。 我能看到的唯一选择是根据其定义的类型一一添加数据。 即。
event.setStringProperty("abcd", forKey: "abcd")
event.setNumberProperty(123, forKey: "xyz")
对我来说这很乏味。
所以我的问题是:
- 我做得对吗?
- 如果是,是否有任何其他变量或某种方式可以直接添加参数?
- 我还想添加 User_id 来跟踪特定用户。对此有何规定?
谢谢。
【问题讨论】:
标签: ios swift parameter-passing analytics urbanairship.com