美文网首页无埋点技术统计Mixpanel库的分析可视化数据采集
mixpanel可视化埋点源码分析01-项目功能介绍

mixpanel可视化埋点源码分析01-项目功能介绍

作者: 秦砖 | 来源:发表于2016-09-02 11:42 被阅读2583次

    背景

    无码分析是mixpanel提出的一种数据采集的方案。它可以将开发者从繁锁的SDK埋点工作中解脱出来,将这部分工作转移到运营人员手中。该方案在加快了客户端的开发进度的同时,也增强了埋点的灵活性。Mixpanel已经将方案的SDK部分开源到了github上。

    使用介绍

    这里我们使用一个简单的Demo这具体介绍下如何使用该功能。

    • 1.创建游戏
      Mixpanel官网申请并注册账号,在账号下新建一款游戏,记录该游戏对应的惟一ID备用。
      使用xcode新建一个测试工程,从上面的开源地址中clone代码到本地,并拷贝开源工程中的Mixpanel文件夹到测试工程中,在xcode的demo工程中添加该文件夹,并使用上面备用的ID完成Mixpanel SDK的初始化。参考代码如下:
      #import "Mixpanel.h" -(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { [Mixpanel sharedInstanceWithToken:@"xxxxxxxxxx"]; return YES; }
      至此,无码接入的前期工作就算做完了,也就是说开发的SDK接入工程就完成了,程序猿们可以专注于自己的业务功能开发了。剩下的埋点工作扔给运营人员就可以了。下面我们来模拟运营人员的具体使用过程了。
    • 2.埋点
      运营人员在手机上安装好应用,登陆Mixpanel官网,进入要埋点游戏的详情页面。点击A/B Testing功能,选择具体的平台后进入如下图所示页面。
    埋点步骤1

    按照提示操作手机上的应用,几秒钟之后我们就可以看到,应用当前页面已经显示在了电脑屏幕上,如下图:


    埋点步骤2

    点击需要监控的控件,会弹出一人窗口,在这个窗口中输入事件名,参考下图。需要注意的是,该事件名是惟一的,不要与在其它控件上添加的事件名相同。运营人员可以重复这一步骤以完成在事件页面的埋点工作。


    埋点
    • 3.发布
      添加的事件在没有正式发布前都是可以修改编辑删除的。点击deploy按钮,将定义的所有埋点信息正式发布出去,这样所有用户都能更新到该埋点配置信息,并在事件触发时将配置的事件上报。参考下图:


      发布
    • 4.A/B Testing
      运营人员可以使用这个功能来调整优化应用的一些界面参数,如改变控件的背景色、大小、以及控件是否能够响应用户操作等,参考下图。该功能暂时不属于本次迭代范围,暂不作详细介绍,感兴趣的同学可以自行体验。


      A/B Testing功能

    SDK功能分析

    从整个使用过程来看,我们可以将SDK分成通信模块、屏幕控件获取与序列化、事件下发并正确匹配控件、事件绑定等几个组成部分。后面将就这几个方面来一一剖析整个项目的运行机制。

    相关文章

      网友评论

      本文标题:mixpanel可视化埋点源码分析01-项目功能介绍

      本文链接:https://www.haomeiwen.com/subject/uachettx.html