# 行为轨迹
使用行为轨迹的功能,需要在七鱼管理员后台的"在线系统->在线接入->app->添加app的名称和Bundle ID"
# 页面行为轨迹
V4.0.0 版本后,SDK 支持记录用户在 App 内的访问轨迹并上报。使用该功能,需要企业开通 访问轨迹 功能。访问轨迹接口定义在 QYSDK.h
中:
/**
* 访问轨迹
* @param title 标题
* @param enterOrOut 进入还是退出
*/
- (void)trackHistory:(NSString *)title enterOrOut:(BOOL)enterOrOut key:(NSString *)key;
接口调用示例:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
if (!_key) {
_key = [[NSUUID UUID] UUIDString];
[[QYSDK sharedSDK] trackHistory:@"七鱼金融" enterOrOut:YES key:_key];
}
}
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
if (_key) {
[[QYSDK sharedSDK] trackHistory:@"七鱼金融" enterOrOut:NO key:_key];
_key = nil;
}
}
# 自定义行为轨迹
V4.4.0 版本后,SDK 支持记录用户在 App 内的行为轨迹并上报。使用该功能,需要企业开通 行为轨迹 功能。自定义行为轨迹建立在页面行为轨迹之上。
自定义行为轨迹主要用于记录用户行为,例如购买了某件商品,可设置title
参数为“购买xxx商品”,并在description
参数中以key-value
形式设置详细的商品信息,客服可查看此类信息,用于分析用户行为。行为轨迹接口定义在QYSDK.h
中:
/**
* 行为轨迹
* @param title 标题
* @param description 具体信息,以key-value表示信息对,例如key为“商品价格”,value为“999”
*/
- (void)trackHistory:(NSString *)title description:(NSDictionary *)description key:(NSString *)key;