sensorsdata/sa-sdk-android

Android没有trackViewAppClick的方法,iOS有呢。

Closed this issue · 6 comments

Android没有trackViewAppClick的方法,iOS有呢。

该功能正在开发,预计下一个版本会包含此接口。

如果我想要手动触发点击事件的参数的话,该用什么方式比较好

/**
*自定义发送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事件呢?我把自定义的一些业务字段放在这个方法之前能否解决这些问题。

SensorsDataAutoTrackHelper类是全埋点使用的类,他的 trackViewOnClick 接口是用于处理 View 的点击事件。但是他受到一些全埋点的策略影响,比如如果把 Activity 进行了忽略,就会导致 $AppClick 事件不采集。所以无法完全满足所有手动触发场景的需求。关于手动触发的$AppClick 事件的接口正在开发,预计下一版本会发布该功能。

v3.2.6 版本已添加。