灵动高效简化运营TalkingData灵

2019年05月15日 来源:

随着时代的发展,企业的不断壮大,其运营成本也水涨船高。TalkingData旗下移动应用统计分析系统灵动分析大幅简化数据集成进程,只需在App中加入分析SDK,便无需再编写任何代码和更新App版本,即可实现事件跟踪、增删数据点等操作,做到完全零代码数据跟踪,真正意义上做到解放研发的双手,让他们不再需要管理冗长的埋点id列表。让运营/产品轻松完成对自定义事件的数据统计,不再需要向研发/测试解释埋点的业务逻辑,下降了沟通成本,缩短全部上线周期,从而提高公司运营效率。

作为业界率先推出五码分析系统,许多朋友对我们的无码集成细节很感兴趣,这里我们将针对产品三大技术特点就Android和iOS两大平台进行深入剖析。

1. 如何同步界面到管理后台:

对Android平台,界面同步方案中有两个关键点:1. 通过Canvas来获得屏幕内容。2. 获得view属性。view的属性有很多,如位置信息、性、绘制相干等。哪些属性是应该上传的,哪些属性是可以疏忽的,为了动态的调整这些,可以使用反射的机制来实现。具体说,就是在进入UI同步状态时,服务器将一个属性配置单下发到App中,SDK通过对配置的解析,利用反射履行配置中的指定方法获取view的响应属性数据。这也是配置即代码的一种实现。完成此两项内容后便可根据发送至管理后台的数据,完成内容的绘制。

对于iOS平台,同步界面的操作则分为以下几个步骤:

1. 截屏。2. 获取控件属性:根据服务器下发配置表获取每一个对象所需要的属性。3. 上传数据:将屏幕截图进行base64编码,并和控件属性一起上传到服务器。4. 管理后台界面展示:管理后台绘制屏幕的截图,根据获取到的x、y、w、h、alpha、hidden等属性绘制控件的范围。

2.如何绑定事件至控件:

Android系统要想定位一个控件,需要先获得当前Activity的rootview,通过以下代码,View rootView = tWindow().getDecorView().getRootView(),获取之后遍历动态事件列表,用每个动态事件中控件的标示去匹配rootview中的内容,其匹配规则为:viewClassName id tag contentDescription,当符合条件时,就通过代码给当前的view添加一个AccessibilityDelegate对象。

相对应的IOS绑定事件到控件的步骤是:

1. 从服务器获取动态事件列表,根据每条动态事件数据创建一个EventBinding对象。

2. 获取当前window的rootViewController:

3. 遍历动态事件列表,用每一个动态事件中控件的path去匹配rootViewController中的内容,匹配规则遵循:ClassName tag 所在容器中的成员变量名 Button中图片的指纹 title

3. 如何监测点击事件:

通过分析Android系统View类的源代码,发现可利用Android中View类的方法来实现事件触发的。即只要设置了代理就可以对具备Accessibility能力的view实现点击事件的响应,完成点击事件的监测。

而IOS对控件点击事件进行监测的步骤是:

1. 找到要监控的控件时,就给当前控件添加一个Action。

2. 监控事件被触发时相应的EventBinding对象得到响应,生成事件数据上报服务器进行统计。

作为移动数据的者,TalkingData时间分享技术,希望能够帮助友商尽快跟进,群策群力,为客户提供更加优良的服务体验,同时带动行业进入一种良性的互动,大家取长补短,共同营建更加健康的服务生态。而我们一贯秉承的理念,用数据改变世界不仅仅只是一个口号,我们一直在努力用数据改变企业的根本运营模式,同时帮助企业和人们了解周围的环境。灵动分析吹响了移动数据分析新时代的号角,灵活高效,简化运营,将研发人员从繁琐的代码工作中解放出来,激发更多有益创新,为业界带来更多的积极变化。这便是我们灵动分析产品背后的坚实意义。

白带多白带异常
益母颗粒一般吃多少天
产后感染多久能好
相关文章
  • 特色拌金针菇的做法
    特色拌金针菇的做法

    特色拌金针菇的做法美味+爽口,搭配火锅或热炒味蕾更享受〜难度:切墩(初级) 时间:10分左右主料金针菇适量红椒一个黄瓜半个辅料葱少许香菜少许小山椒视个人口味 特色拌金针菇的做法步骤1. 金针菇洗净切去根部;红椒去籽切丝;葱、香菜洗净。2....

  • 妻剪纸夫配诗印200本台历送亲友剪纸台历
    妻剪纸夫配诗印200本台历送亲友剪纸台历

        图文并茂的剪纸台历页。方世岳 摄     昨天上午,是虹桥社区剪纸班每周一次集中活动的日子,当天,剪纸班学员收到一份特殊的礼物:同学费红带来了自己刚刚印制的自创剪纸作品台历,免费赠送给大家。    半年创作近百幅作品    记者看到,这本...

  • 重庆数千警力布控歌乐山围捕疑凶周克华图
    重庆数千警力布控歌乐山围捕疑凶周克华图

    武警重庆总队调集兵力,进山搜捕枪案疑犯。图/CFP身穿防弹衣在排查过往车辆。本报雷军摄一位警察身披防弹衣走在路上。本报雷军摄武警进山搜捕枪案疑犯。图/CFP8月10日9点57分,重庆市发生枪击血案。从事发起,重庆警方便对疑犯周克华展开追捕。昨天,至少数...

  • 八路军重庆办事处旧址被命名为全国机要系统
    八路军重庆办事处旧址被命名为全国机要系统

    八路军重庆办事处旧址被命名为“全国机要系统革命传统教育基地”本报讯 中共中央办公厅机要局将全国重点文物保护单位八路军办事处旧址命名为 全国机要系统革命传统教育基地 ,并于近日,在重庆红岩革命历史博物馆举行了隆重的挂牌仪式。中央办公厅相关领...

  • 广东南海长寿岛百岁老人抽烟饮酒吃肥肉
    广东南海长寿岛百岁老人抽烟饮酒吃肥肉

    广东南海长寿岛:百岁老人抽烟饮酒吃肥肉今年已99岁的杨容开老太婆还能自己亲手种植蔬菜。南海平沙岛上绿草如茵,牛羊自在觅食,田园牧歌式的优美江岛在珠江三角洲地区已绝无仅有。平沙岛位于广东西江干流的南海区西樵镇,一个在地图上找不到的小岛上生活...

  • 也门南部爆发反选举游行致2人死亡
    也门南部爆发反选举游行致2人死亡

    也门南部爆发反选举游行致2人死亡也门一名不愿透露姓名的安全官员9日说,也门南部达利省当天爆发大规模游行示威,示威者要求抵制即将于21日举行的总统选举,与也门安全部队发生冲突,造成2名示威者死亡。该官员说,也门南部分裂势力“南部运动”9日组织了...