【热点】谷歌的数据埋点技术与框架

简介: 关注公众号“达摩院首座”,了解开发者最真实生活

当一个行业中有一家企业开始开发手机应用,就会带动一批企业跟风。就像上汽开始做车享家,带动了长城的哈弗商城、东风的车巴巴等一批自营平台。自四大国有银行做手机App了,各种城商行、农商行、股份银行都开始开发移动端应用。

效果究竟好不好呢,其实大家看看豌豆荚的下载量基本就心里有数了,这是统计用户量的好方法,那如何统计活跃用户量呢,服务端会有每日的会话数,再进阶的,例如对于每一个页面的停留时间、用户跳转习惯等就需要通过埋点技术了。千万不要小看这些数据,它们直接决定了不同页面的广告定价以及用户的特征聚类。

以谷歌的埋点分析框架为例,在Firebase平台有一些预定义常用的事件及数据模型。在通过应用集成推送到前端各设备之后将收集到的事件回传个Firebase,再通过谷歌的Tag manager做事件归类并打标签,后续可以调用谷歌自己的分析工具Google Analytics做客群或页面分析,或将归类后的事件直接输出给Google Ads,使其对某一类特定标签(比如中产家庭的家庭主妇)进行定向广告输出。
1.jpg

最近有幸参加了阿里的一次分享会,了解到淘宝网的页面上有无数个埋点帮助后台做客群分析。
2.png

相对而言,阿里的技术总是先从自身平台出发,最终能走向市场化的产品并不多。谷歌就不一样,从社区扶持一些已经相当有用户基础的技术,然后根据业务场景做成客制化产品。Firebase有以下几大特点:

  • 用户体验好:Firebase有良好的界面, 完善的文档体系,谷歌的人员也会竭力倾听开发者的诉求;
  • 价格优势:Firebase的基础版是免费的,后续根据用户的增长,可选择付费计划,线性有计划地增加数据库的投入。小编着实讨厌那种不知会用户,当用户达到一定数据量的时候,自动开始收费的无良厂家。

3.jpg

  • 部署和维护省时省力,下面小编会简单就这点进行实践论述。

部署Firebase需要在本地安装通用的开发工具,例如VS Code或Node JS,然后就可以进入Firebase的网页控制台,创建一个Firebase的项目了。

4.jpg

由于是搭建在谷歌云平台上,因此服务的扩展也非常简单,通过按键操作就可以实现与Cloud Vision和谷歌的集成。

通过firebase init hosting命令就可以在本地创建出Firebase的物理框架。首先,firebase.json文件定义了项目的文件结构。
5.jpg

firebaserc文件是定义该项目的脚本文件;public文件夹下就是整个应用程序了,跟传统开发类似,需要先定义加载的模块以及SDK
6.jpg

通过以下脚本就可以实现与谷歌的集成身份验证:

function googleLogin() {

const provider = new firebase.auth.GoogleAuthProvider();

firebase.auth().sighInWithPopup(provider)

    .then(result => {

        const user = result.user;

        document.write('Hello ${user.displayName}');

        console.log(user)

    })

    .catch(console.log)

}

用户登录完成后,查看后台数据就可以看到用户的登录信息及在线状态。
7.png
在服务端管理界面可以通过各种方式与用户进行互动了。
8.jpg
在数据库界面就可以定义输入的标签,这里每个标签都可以在随后的tagmanager中用来做统计用。
9.jpg

Firebase的发布就更加简单了,通过firebase serve和firebase deploy就可以完成现有数据模型的公网发布。

Tag Manager可以对Firebase定义的标签进行实时统计汇总,并定义后续工作流。例如当某样商品的数量超过某一数值,就将其店主列入网红店主名单。

10.png

根据企业体量的不同,Tag Manager也提供了不同的标签解决方案,这里小编简单罗列下供读者朋友参考。
11.jpg

相关文章
|
监控 JavaScript 前端开发
百度统计分析埋点最佳实战篇
百度统计分析埋点最佳实战篇
2004 0
百度统计分析埋点最佳实战篇
|
1月前
|
机器学习/深度学习 自然语言处理 搜索推荐
深度分析 | 2024主流的智能客服系统有哪些?他们是怎么实现的?
本文深入探讨了智能客服系统的使用方法和相关技术实现逻辑,涵盖前端交互、服务接入、逻辑处理、数据存储四大层面,以及自然语言处理、机器学习、语音识别与合成、数据分析与挖掘、知识库管理和智能推荐系统等核心技术,帮助企业更好地理解和应用智能客服系统,提升服务效率和客户满意度。
226 1
|
5月前
|
JavaScript 前端开发 数据挖掘
用百度和神策做埋点为何 pv 差异很大?
近期 ClkLog 收到一个客户反馈说我们与百度统计的 PV 数据差异很大。为了验证问题,开发进行了一次对页面浏览量统计的测试。针对同一个 IP 同一个时间的页面浏览量统计发现,百度的统计数据只有一条,而 ClkLog 有十条记录,于是我们展开了问题排查。
用百度和神策做埋点为何 pv 差异很大?
|
5月前
|
数据采集 数据可视化 前端开发
深入了解埋点分析:Clklog助你优化用户体验
所谓埋点,就是通过在应用程序或网站中插入代码,针对用户行为或事件进行捕获,以收集用户的各种行为数据,比如用户点击了某个按钮、页面访问时间、功能使用频率等。 通过分析这些数据,数据产品经理或数据分析师能够深入理解用户行为,优化用户体验,并根据埋点数据改进产品功能。
深入了解埋点分析:Clklog助你优化用户体验
|
5月前
|
消息中间件 搜索推荐 小程序
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
ClkLog 是一款记录用户行为分析和画像的免费可商用开源软件,技术人员可快速搭建私有的应用系统。项目基于神策分析SDK,采用ClickHouse数据库对采集数据进行存储,采用前后端分离的方式来实现的访问统计和用户画像分析系统。在这里,你可以轻松看到用户访问网页、APP、小程序或业务系统的行为轨迹,同时也可以从时间、地域、渠道、用户访客类型等多维度了解用户的全方位信息,完美助力大数据用户画像、实时归因/离线归因分析、漏斗分析、大数据推荐场景。
开源埋点用户行为分析方案-ClickLog埋点(ClkLog)
|
5月前
|
存储 SQL 消息中间件
B端算法实践问题之设计一套实时平台能力如何解决
B端算法实践问题之设计一套实时平台能力如何解决
51 1
|
5月前
|
数据可视化 数据挖掘 数据处理
开源埋点分析系统:洞察用户行为的新视角
在数字化浪潮中,了解用户行为和优化用户体验成为企业竞争力的关键。对于希望深入了解客户和推动业务增长的公司来说,埋点分析系统是不可或缺的工具。今天,我们要介绍的不仅是一个 ClkLog 埋点分析系统,而是一种全新的、开源的洞察方案,它能够帮助您捕捉每一个关键数据点,确保您的决策基于最准确的用户行为分析。
开源埋点分析系统:洞察用户行为的新视角
|
5月前
|
前端开发 大数据 数据库
🔥大数据洪流下的决战:JSF 表格组件如何做到毫秒级响应?揭秘背后的性能魔法!💪
【8月更文挑战第31天】在 Web 应用中,表格组件常用于展示和操作数据,但在大数据量下性能会成瓶颈。本文介绍在 JavaServer Faces(JSF)中优化表格组件的方法,包括数据处理、分页及懒加载等技术。通过后端分页或懒加载按需加载数据,减少不必要的数据加载和优化数据库查询,并利用缓存机制减少数据库访问次数,从而提高表格组件的响应速度和整体性能。掌握这些最佳实践对开发高性能 JSF 应用至关重要。
81 0
|
JavaScript 前端开发 定位技术
高德地图「海量点标记 + 海量标注」卡顿问题 解决方案
高德地图「海量点标记 + 海量标注」卡顿问题 解决方案
1008 1
|
Web App开发 缓存 前端开发
谷歌谈SPA架构是如何影响网站核心指标的?
谷歌谈SPA架构是如何影响网站核心指标的?
259 0
谷歌谈SPA架构是如何影响网站核心指标的?