ios 在Mixpanel中默认存储应用程序版本

pobjuy32  于 2023-07-19  发布在  iOS
关注(0)|答案(2)|浏览(110)

我需要制作Mixpanel来存储我的应用版本。
默认情况下,它存储所有其他内容,如操作系统,操作系统版本,型号和制造商。
但它不存储应用程序版本。

w1e3prcc

w1e3prcc1#

默认情况下,Mixpanel会发送许多参数,例如设备型号、操作系统版本和时区。但有时您可能希望在发送的每个事件中包含一些属性。Mixpanel具有用于此目的的超级属性。您可以将属性注册为超级属性,然后Mixpanel将其包含在您发送的所有事件中。
要将一个属性注册为超级属性,只需要调用Mixpanel.mainInstance().registerSuperProperties()
例如

Mixpanel.mainInstance().registerSuperProperties(["App Language" : "English","app_version_string" : Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")])

输出结果为

pb3s4cty

pb3s4cty2#

注册每次在mixpanel上触发事件时应包含在事件体中的属性

val versionCode:String = App.appInstance.getString(R.string.version_name)
                val props = JSONObject()
                props.put("App Version", versionCode)
                mixpanelAPI.registerSuperProperties(props)

即使我们通过mixpanel给予相同名称的默认属性,并且它将通过mixpanel平台替换默认属性,它也将创建相同的新参数
参考-https://docs.mixpanel.com/docs/tracking/reference/android#super-properties

相关问题