跳转至

自定义标签

本文用于承载 C++ SDK 的全局上下文、自定义标签与用户扩展字段相关能力。

SDK 全局标签

可以在 FTSDKConfig 中通过 addGlobalContext 为所有数据追加公共字段:

FTSDKConfig gc;
gc.addGlobalContext("custom_key", "custom_value");

RUM 与 Log 独立标签

除了 SDK 全局标签,也可以在 RUM、Log 配置中分别追加标签:

FTRUMConfig rumConfig;
rumConfig.addGlobalContext("track_id", "test_track_id");

FTLogConfig logConfig;
logConfig.addGlobalContext("log_source", "cpp_demo");

其中:

  • track_id 可用于和追踪能力做关联
  • RUM、Log 中的同名字段会覆盖 SDK 全局变量中的同名字段

用户扩展字段

绑定用户时,可通过 UserData 增加额外属性:

UserData uc;
uc.init("username", "1001", "someone@email.com");
uc.addCustomizeItem("ft_key", "ft_value");
sdk->bindUserData(uc);

命名规则

为了避免字段冲突,建议自定义标签统一加上业务前缀,例如 df_tag_namedemo_user_type。详细说明请阅读 冲突字段说明

文档评价

文档内容是否对您有帮助? ×