友盟埋点安卓技术点
发布网友
发布时间:2023-01-09 07:58
我来回答
共1个回答
热心网友
时间:2023-10-23 02:03
数据埋点让产品或运营等相关人员能按照具体的需求,定制性地统计较为复杂的用户数据。例如想要追踪用户的行为,观察页面相关点击数据,关键路径转化率,分析某个事件活动效果时,就需要事先进行数据埋点。
首先要进行友盟的接入,初始化配置,然后分为点击事件埋点和浏览时长埋点。
友盟埋点方法:
MobclickAgent.onEventObject(context, cmd, map);
可以生成一个统一的工具类MobclickAgentUtils,方便调用,如:
如此可在点击事件中调用了:
MobclickAgentUtils.sendClickEvent(getContext(), Constants.Data_MData_Click);
因为Activity和正常的Fragment生命周期类似,以下方法通用。
因为ViewPager切换时不会调用Fragment的onStop方法,所以以上针对Fragment的停留时间埋点方法不适用了。
调研发现,当ViewPager的behavior为 BEHAVIOR_SET_USER_VISIBLE_HINT 时,ViewPager切换时Fragment会回调 setUserVisibleHint 方法。由此,可以得到以下埋点方法:
以上就是ViewPager中的Fragment浏览时长埋点方法。因为以上方法都是通用的,我们可以建一个BaseFragment,并使Fragment继承自它。