自定义标签与全局上下文¶
本文用于承载 HarmonyOS 自定义标签、全局上下文相关能力。
添加全局上下文¶
import { FTSDK } from '@guancecloud/ft_sdk/src/main/ets/components/FTSDK';
const globalContext = new Map<string, string>();
globalContext.set('platform', 'harmonyos');
globalContext.set('version', '1.0.0');
FTSDK.appendGlobalContext(globalContext);
const rumGlobalContext = new Map<string, string>();
rumGlobalContext.set('user_type', 'vip');
rumGlobalContext.set('channel', 'official');
FTSDK.appendRUMGlobalContext(rumGlobalContext);
命名冲突说明¶
为了避免自定义字段与 SDK 数据冲突,建议标签命名添加业务前缀,例如 df_tag_name。
当 SDK 全局变量与 RUM、Log 中存在同名字段时,RUM、Log 会覆盖 SDK 中的全局变量。