在 GrowingIO 的一个项目内,埋点事件的个数上限为 500 个。如果您所创建的埋点事件已达上限,请联系您的客户成功经理或邀请技术支持进行扩容。

第一步:从数据需求到具体 “指标 + 维度”

在 GrowingIO 上着手进行任何分析之前,首先要确定的一个问题是:如何设计“指标 + 维度”的体系?对于无埋点数据,我们通过圈选确定“指标”,而“维度”则由 GrowingIO 提供了数个预定义的维度。对于自定义数据,我们可以相对更自由地选择“指标 + 维度”的体系。

更具体的说,从一个实际场景出发,我们需要确定在分析中需要用到哪些量化的值,然后用什么样的维度来分解这些值。例如,对于电商在分析用户下单情况时,用户的下单量、下单金额就是我们需要量化的“指标”,而每个订单所含具体商品、商品分类、优惠券信息等就是“维度”。那么对于下单这件事,我们就可以这样设计 ”指标 + 维度“:

  • 指标:

    • 订单总量

    • 订单总金额

  • 维度:

    • 商品ID/名称

    • 商品 SKU

    • 优惠券名称

    • 收货地址

      ...

那么现在很明显了,"订单总量" 这个指标,需要用 ”埋点事件“ 来实现。

商品ID/名称、优惠券名称等维度,则可以通过下一章节的事件级变量来实现,此处先不展开。

在设计“指标 + 维度”体系时可能需要注意:

  • Android、iOS 以及 Web 端三端不需要区分:对于这三端,可以只定义一个指标,而不需要分别对三端定义三个指标。举例来说,“订单总量”这个指标可以包含三端的总量,在 GrowingIO 平台分析时使用预定义维度“网站/手机应用”或者“操作系统”就可以拆分三端分别的量。考虑到自定义事件和事件级变量均有最大个数上限,不建议拆分三端而占用事件数。

第二步:在 ”埋点管理“ 中完成配置

当我们完成 ”指标 + 维度“ 的设计之后,请勿直接开始代码的部署,需要先到 GrowingIO 后台找到【数据管理】-【事件与变量】功能,在界面中完成对应的配置。

自定义事件配置:

对于每一个自定义事件,建议您在配置之前,先按下表列出配置细项,其中

  • 名称 ==> GrowingIO 后台指标名称

  • 描述 ==> 可选,仅作备注使用

  • 标识符 ==> 此事件在代码中的标识,可以为英文、下划线和数字,大小写敏感

  • 类型 ==> 计数器(递增 1)或数值(递增任意值)。当您的事件是计“次数”时,请选用“计数器”类型;当您的事件是计“金额”、“数量/个数”等任意累加值时,请选用“数值”类型。 例如“订单金额”这个自定义事件,就需要选用“数值”类型。

埋点事件

填入自定义事件配置界面,如下图:

埋点事件配置

第三步:代码部署

在完成了配置后,即可在代码中完成以上设计的 “自定义事件和变量” 的部署。具体的说,就是调用 GrowingIO 提供的 API 接口,上传数据。

API 中给出了埋点事件的上传方式。

第四步:数据校验

在完成了【数据管理】-【事件与变量】的配置,以及代码实施后,我们当然需要对数据是否成功上传进行校验。校验工作分为两步完成。

数据校验第一步:本地开发环境校验

GrowingIO 提供了 SDK debug 模式以及 debug 工具,来帮助您完成数据的校验。具体请参考 Debugger最佳实践

数据校验第二步:GrowingIO 后台图表验证

在 GrowingIO 分析后台,找到 “单图” - “新建事件分析”,然后在图表中选择您设计好的埋点事件,查看是否有数据。当然,您需要首先确保埋点事件确实有被触发。

至此,您已经完成了 “埋点事件” 的上传,如您在配置或添加代码中有任何疑问,请联系您的客户成功经理咨询,或在工单系统中反馈问题。谢谢。