智能客服
你问我答,随时在线为你解决问题
关于关闭华为分析服务开通入口的通知
尊敬的开发者,您好!
由于业务调整,我们将于2024年6月30日关闭华为分析服务的开通入口,不再支持新用户注册。已开通华为分析服务的项目的开发者不受影响,仍可继续使用华为分析服务,如有变更,我们会另行通知。感谢您的支持!
Qualifier and Type | Method Name and Description |
|---|---|
Promise<void> | setAnalyticsEnabled(flag: boolean) 是否打开埋点采集能力。 |
Promise<void> | setUserId(userId:string) 设置用户ID。 |
Promise<void> | setUserProfile(name:string,value:string) 设置用户属性。 |
Promise<void> | setSessionDuration(sessionDuration: number) 设置Session超时时长。 |
Promise<void> | onEvent(eventId: string, params?: { [key: string]: any }) 记录事件。 |
Promise<void> | pageStart(screenName:string) 自定义进入页面事件。 |
Promise<void> | pageEnd(screenName:string) 自定义退出页面事件。 |
Promise<void> | setAppVersion(version: string) 设置版本信息。 |
Promise<{ [key: string]: string | number }> | getUserProfiles(preDefined: boolean) 获取自采集或者自定义的用户属性。 |
Promise<void> | setRestrictionEnabled(flag: boolean) 设置是否限制数据分析能力。 |
Promise<boolean> | 获取当前限制数据分析开关的状态。 |
Promise<void> | setRestrictionShared(shared: boolean) 设置是否限制数据共享。 |
Promise<boolean> | 获取限制数据共享开关的状态。 |
Promise<string> | getAAID() 获取Anonymous Application ID。 |
Promise<void> | addDefaultEventParams(params?: { [key: string]: string | number | boolean | null }) 添加默认事件参数。 |
Promise<void> | setRoutePolicy(id: string | null ) 设置数据处理位置。 |
Promise<void> | setCollectAdsIdEnabled(enabled: boolean) 设置是否开启广告标识符的采集。 |
Promise<void> | setReportPolicies(policies: ReportPolicy) 设置上报策略。 |
Promise<void> | onReport() 立即上报所有事件。 |
Method |
|---|
setAnalyticsEnabled(flag: boolean): Promise<void> 是否打开埋点采集开关。关闭后将不再记录任何数据。 说明
|
Parameters
Name | Description |
|---|---|
flag | 是否打开埋点采集开关。默认为true。
|
Sample code:
SDK默认打开采集数据,您可参考以下示例代码,关闭埋点采集能力。
- ...
- agconnect.instance().configInstance(agConnectConfig);
- let analytics = agconnect.analytics();
- analytics.setAnalyticsEnabled(false);
Method |
|---|
setUserId(userId:string): Promise<void> 设置用户ID。SDK不会保存您的用户ID,建议您在每次应用启动后设置用户ID。 |
Parameters
Name | Description |
|---|---|
userId | 用户ID,非空,长度不超过256字符。 userId:匿名化用户标识,在华为分析服务侧通过此标识进行关联用户数据。只有您可以使用该标识符追溯到具体的用户,分析系统无法使用您设置的userId追溯到原始用户。 说明 设置userId时,需要遵守分析服务协议,避免使用能标识个人身份信息的原始userId,建议使用随机化的userId。 |
Method |
|---|
setUserProfile(name:string,value:string): Promise<void> 设置用户属性。用户属性值将在整个应用程序生命周期和会话期间保持不变。最多支持25个用户属性名称,如果后面设置属性有重复的name,则刷新value值。 |
Parameters
Name | Description |
|---|---|
name | 用户属性的标识符。非空,由数字、字母、下划线组成,以字母开头,长度不超过256字符。 |
value | 属性值。长度不超过256字符。 |
Method |
|---|
setSessionDuration(sessionDuration: number): Promise<void> 设置Session超时时长。App一直在前台运行,当两个相邻事件的时间间隔超过此接口设置的阈值时,将生成一个新的会话。 |
Parameters
Name | Description |
|---|---|
sessionDuration | Session超时时长。单位:毫秒。 取值范围:最小值5秒,最大值5小时。如果设置的值小于最小则取最小,大于最大则取最大。默认1800000毫秒(30分钟)。 |
Method |
|---|
onEvent(eventId: string, params?: { [key: string]: any }): Promise<void> 记录事件。 |
Parameters
Name | Description |
|---|---|
eventId | 事件标识符。非空,由数字、字母、下划线组成,不能以数字开头,不能包含空格,长度不超过256字符,不能使用自动采集事件ID。 例如:event_description10。 |
params | 事件携带的信息。键值对个数不超过2048,同时大小不超过204800个字符。键值对中key由数字、字母、下划线组成,不能以数字开头。 |
Method |
|---|
pageStart(screenName:string): Promise<void> 快应用是基于SPA开发的单页应用,其在做“页面跳转”时,实际上页面未发生跳转。用该接口可自定义进入页面事件。 该接口通常与pageEnd接口配对使用。 |
Parameters
Name | Description |
|---|---|
screenName | 进入页面的名字。 |
Method |
|---|
pageEnd(screenName:string): Promise<void> 快应用是基于SPA开发的单页应用,其在做“页面跳转”时,实际上页面未发生跳转。用该接口可自定义退出页面事件。 该接口通常与pageStart接口配对使用。 |
Parameters
Name | Description |
|---|---|
screenName | 退出页面的名字。 |
Method |
|---|
setAppVersion(version: string): Promise<void> 设置版本信息。 |
Parameters
Name | Description |
|---|---|
version | 版本信息。最长不超过100个字符。 |
Method |
|---|
getUserProfiles(preDefined: boolean):Promise<{ [key: string]: string | number }> 获取自采集或者自定义的用户属性。 说明 此接口获取不到自动采集用户属性中的AAID、广告标识符。 |
Parameters
Name | Description |
|---|---|
preDefined | 获取自采集用户属性或者自定义用户属性。
|
Returns
Type | Description |
|---|---|
Promise<{ [key: string]: string | number }> | 自采集或者自定义的用户属性。 |
Method |
|---|
setRestrictionEnabled(flag: boolean): Promise<void> 设置是否限制数据分析能力。限制分析开关默认值为false,即默认开启数据分析能力。 |
Parameters
Name | Description |
|---|---|
flag | 打开或关闭数据分析能力。默认值为false,即打开数据分析能力。
|
Method |
|---|
isRestrictionEnabled(): Promise<boolean> 获取当前限制数据分析开关的状态。 |
Returns
Type | Description |
|---|---|
Promise<boolean> | 获取当前限制数据分析开关的状态。
|
Method |
|---|
setRestrictionShared(shared: boolean): Promise<void> 设置是否限制数据共享能力。限制数据共享开关默认值为false,即默认开启数据共享能力。 说明 仅中国大陆可用,非中国大陆调用无效。 |
Parameters
Name | Description |
|---|---|
shared | 打开或关闭数据共享能力。默认值为false,即打开数据共享能力。
|
Method |
|---|
isRestrictionShared(): Promise<boolean> 获取当前限制数据共享开关状态。 说明 仅中国大陆可用,非中国大陆调用无效。 |
Returns
Type | Description |
|---|---|
Promise<boolean> | 获取当前限制数据共享开关状态。
|
Method |
|---|
getAAID(): Promise<string> 从AppGallery Connect(以下简称AGC)服务中获取Anonymous Application ID。 |
Returns
Type | Description |
|---|---|
Promise<string> | 获取Anonymous Application ID的Promise。 |
Method |
|---|
addDefaultEventParams(params?: { [key: string]: string | number | boolean | null }): Promise<void> 添加默认事件参数,默认事件参数将被添加到除自动采集事件之外的所有事件中,默认事件参数与事件参数同名时,使用事件参数。 |
Parameters
Name | Description |
|---|---|
params | 默认事件参数。 参数最多支持100个键值对,每个键值对中key的长度不能超过256个字符,且只能由数字、字母、下划线组成,不能以数字开头;value长度不能超过256个字符,value只支持string、number、boolean、null。 说明
|
Parameters
Name | Description |
|---|---|
id | 设置的数据处理位置。 数据处理位置包括:CN(中国)、DE(德国)、SG(新加坡)、RU(俄罗斯)。 说明
|
Method |
|---|
setCollectAdsIdEnabled (enabled: boolean): Promise<void> 设置是否开启采集广告标识符。 |
Parameters
Name | Description |
|---|---|
enabled | 打开或关闭广告标识符的采集。
|
Method |
|---|
setReportPolicies (policies: ReportPolicy): Promise<void> 设置上报策略。 |
Parameters
Name | Description |
|---|---|
policies | 设置上报策略。 |
Method |
|---|
onReport(): Promise<void> 立即上报所有事件。 |