1. 概述

本文档所介绍的 C++ SDK 是用于记录客户端埋点的(而不是服务端),例如在 MFC 程序中集成,以收集用户在程序界面上的操作。若需要服务端埋点,请使用 C SDK

本 SDK 区别于其他 SDK 在于将数据通过网络发送到服务端需要在代码适当的位置显式调用 Flush() 函数:

  • 将数据发送到服务端需要有可用的网络连接;
  • 在适当的位置调用,如后台线程,避免阻塞界面操作等。

进程退出时,若内存中仍有未 Flush 发送到服务端的数据,则会将数据保存到指定的暂存文件里,下次 Flush 时会从文件加载一起发送。可以通过参数调整最多暂存的数据条数,若未发送的数据条数超过该值,则从最早的数据开始淘汰。

对暂存文件的读写未使用文件锁,请避免多进程操作同一个文件。

2. 文档目录

集成文档(C++)

基础 API 介绍(C++)

3. SDK 功能清单

功能功能描述
调试日志开启日志
标识用户
  • 标识登录
  • 设置用户属性
采集埋点
  • 设置公共属性
  • 采集激活事件
  • 触发自定义埋点
上报数据
  • 上报数据
  • 设置单次上报数量
  • 设置缓存数据
  • 设置 HTTPS、Cookie