文档管理中心

 关于华为分析服务即将日落的通知

尊敬的开发者,您好!

感谢您一直以来对我们的支持与陪伴。很遗憾地通知您,我们的平台即将步入日落的阶段。我们已于2024年6月30日关闭华为分析服务的开通入口,不再支持新用户注册。已开通华为分析服务的项目的开发者,请提前做好数据备份和迁移准备,我们衷心希望您能在新平台上继续享受优质的服务。

指南分析服务Android事件说明预置事件使用说明

使用说明

根据常用的使用场景,Analytics SDK预先定义了部分事件ID,推荐优先使用预定义常量进行埋点和分析,系统基于预置事件提供了丰富的洞察报告。

预置事件和参数是Analytics Kit的保留字段,自定义事件的事件ID不能与预置事件的ID重复,否则会被识别为预置事件。

预置事件的ID常量请参见HAEventType、参数ID常量请参见HAParamType

埋点后,您需要到分析控制台去注册预置事件及相关参数,注册方法请参见事件管理。当用户触发相应的事件时,您可在控制台实时概览界面查看可视化分析数据的报告。

说明
  • 如果您使用Push营销归因相关功能,请在自定义事件中注册TASKID参数,注册方法请参见事件管理
  • 以下所有预置事件中会自动采集TASKIDPREPAGEIDCURRPAGEID参数,您无需对此参数进行埋点。

预置事件使用指导

SDK中已预置事件时的埋点方式

如果您的事件ID已在预置事件列表HAEventType中,请参考如下步骤进行埋点:

  1. 导入预置事件和预置参数的两个包。
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. import com.huawei.hms.analytics.type.HAEventType;
    2. import com.huawei.hms.analytics.type.HAParamType;
    收起
    自动换行
    深色代码主题
    复制
    1. import com.huawei.hms.analytics.type.HAEventType
    2. import com.huawei.hms.analytics.type.HAParamType
  2. 使用预置事件和预置参数进行埋点。以下仅为样例,请根据您实际情况埋点事件及参数。
    Java
    Kotlin
    收起
    自动换行
    深色代码主题
    复制
    1. Bundle bundle_pre = new Bundle();
    2. bundle_pre.putString(HAParamType.PRODUCTID, "item_ID");
    3. bundle_pre.putString(HAParamType.PRODUCTNAME, "name");
    4. bundle_pre.putString(HAParamType.CATEGORY, "category");
    5. bundle_pre.putLong(HAParamType.QUANTITY, 100L);
    6. bundle_pre.putDouble(HAParamType.PRICE, 10.01);
    7. bundle_pre.putDouble(HAParamType.REVENUE, 10);
    8. bundle_pre.putString(HAParamType.CURRNAME, "currency");
    9. bundle_pre.putString(HAParamType.PLACEID, "location_ID");
    10. instance.onEvent(HAEventType.ADDPRODUCT2WISHLIST, bundle_pre);
    收起
    自动换行
    深色代码主题
    复制
    1. val bundle_pre = Bundle()
    2. bundle_pre.putString(HAParamType.PRODUCTID, "item_ID")
    3. bundle_pre.putString(HAParamType.PRODUCTNAME, "name")
    4. bundle_pre.putString(HAParamType.CATEGORY, "category")
    5. bundle_pre.putLong(HAParamType.QUANTITY, 100L)
    6. bundle_pre.putDouble(HAParamType.PRICE, 10.01)
    7. bundle_pre.putDouble(HAParamType.REVENUE, 10.0)
    8. bundle_pre.putString(HAParamType.CURRNAME, "currency")
    9. bundle_pre.putString(HAParamType.PLACEID, "location_ID")
    10. instance.onEvent(HAEventType.ADDPRODUCT2WISHLIST, bundle_pre)

SDK中未预置事件时的埋点方式

如果您的事件ID不在预置事件列表HAEventType中,请参考如下代码进行埋点:
Java
Kotlin
收起
自动换行
深色代码主题
复制
  1. Bundle bundle = new Bundle();
  2. bundle.putString("$LotteryName", "name");
  3. bundle.putString("$LotteryType", "123");
  4. instance.onEvent("$Lottery", bundle);
收起
自动换行
深色代码主题
复制
  1. val bundle = Bundle()
  2. bundle.putString("$LotteryName", "name")
  3. bundle.putString("$LotteryType", "123")
  4. instance.onEvent("$Lottery", bundle)
在 指南 中进行搜索
请输入您想要搜索的关键词