Android Mixpanel人员跟踪不工作
我试图让Mixpanel人员跟踪工作,但没有成功。我在日志中看到,发送了Android Mixpanel人员跟踪不工作,android,kotlin,mixpanel,Android,Kotlin,Mixpanel,我试图让Mixpanel人员跟踪工作,但没有成功。我在日志中看到,发送了创建别名事件,但在Mixpanel控制台中没有创建用户配置文件 此外,这是我设法复制问题的演示应用程序中的代码,由于保密原因,我无法共享原始应用程序中的代码 class MainActivity : AppCompatActivity() { lateinit var mixpanel: MixpanelAPI override fun onCreate(savedInstanceState: Bundle?) {
创建别名事件
,但在Mixpanel控制台中没有创建用户配置文件
此外,这是我设法复制问题的演示应用程序中的代码,由于保密原因,我无法共享原始应用程序中的代码
class MainActivity : AppCompatActivity() {
lateinit var mixpanel: MixpanelAPI
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mixpanel = MixpanelAPI.getInstance(this, "mytoken")
mixpanel.people.set("open date", Date())
mixpanel.identify(mixpanel.distinctId)
setContentView(R.layout.activity_main)
initCustomer()
postToMixpanel("TEST EVENT")
MPLog.setLevel(MPLog.VERBOSE)
}
fun initCustomer() {
mixpanel.alias("1", mixpanel.distinctId)
val map = listOfNotNull(
"\$name" to "Nikola",
"Gender" to "Male",
"Attraction" to "Girls",
"Account type" to "WTF",
"\$email" to "mail@mail.com"
).toMap()
mixpanel.people.setMap(map)
mixpanel.flush()
}
fun postToMixpanel(eventId: String, additionalProps: Map<String, Any>? = null) {
val props = JSONObject()
additionalProps?.let {
for ((key, value) in it) {
props.put(key, value)
}
}
mixpanel.track(eventId, props)
}
}
尝试对people对象调用identify()方法。它应该在Mixpanel中创建一个用户
mixpanel.people.identify(mixpanel.getDistinctId());
之后
在您的funinitCustomer()
方法中
例如:
fun initCustomer() {
mixpanel.alias("1", mixpanel.distinctId)
mixpanel.people.identify(mixpanel.getDistinctId());
val map = listOfNotNull(
"\$name" to "Nikola",
"Gender" to "Male",
"Attraction" to "Girls",
"Account type" to "WTF",
"\$email" to "mail@mail.com"
).toMap()
mixpanel.people.setMap(map)
mixpanel.flush()
}
更多信息请参见android文档中的“管理用户身份”部分
尝试在people对象上调用identify()方法。它应该在Mixpanel中创建一个用户
mixpanel.people.identify(mixpanel.getDistinctId());
之后
在您的funinitCustomer()
方法中
例如:
fun initCustomer() {
mixpanel.alias("1", mixpanel.distinctId)
mixpanel.people.identify(mixpanel.getDistinctId());
val map = listOfNotNull(
"\$name" to "Nikola",
"Gender" to "Male",
"Attraction" to "Girls",
"Account type" to "WTF",
"\$email" to "mail@mail.com"
).toMap()
mixpanel.people.setMap(map)
mixpanel.flush()
}
更多信息请参见android文档中的“管理用户身份”部分