Android没有trackViewAppClick的方法,iOS有呢。
Closed this issue · 6 comments
hexiangyuan commented
Android没有trackViewAppClick的方法,iOS有呢。
wangzhzh commented
该功能正在开发,预计下一个版本会包含此接口。
wangzhzh commented
hexiangyuan commented
如果我想要手动触发点击事件的参数的话,该用什么方式比较好
hexiangyuan commented
/**
*自定义发送click Json Object事件
*/
public fun trackJsonObjectString(view: View,jsonString: String) {
try {
val jsonObject = JSONObject()
jsonObject.put("$properties_ext", jsonString)
SensorsDataAPI.sharedInstance().setViewProperties(view, jsonObject)
SensorsDataAutoTrackHelper.trackViewOnClick(view)
} catch (e: Exception) {
SALog.printStackTrace(e)
}
}
我这样是不是可以手动track click事件呢?我把自定义的一些业务字段放在这个方法之前能否解决这些问题。
dengshiwei commented
SensorsDataAutoTrackHelper
类是全埋点使用的类,他的 trackViewOnClick 接口是用于处理 View 的点击事件。但是他受到一些全埋点的策略影响,比如如果把 Activity 进行了忽略,就会导致 $AppClick 事件不采集。所以无法完全满足所有手动触发场景的需求。关于手动触发的$AppClick 事件的接口正在开发,预计下一版本会发布该功能。
dengshiwei commented
v3.2.6 版本已添加。