iOS页面配置

页面统计,建议您使用无埋点版本SDK,可以帮您自动获取所有的页面访问信息。

此处介绍传统的手动页面埋点统计。

页面分析主要记录用户进入一个页面和退出一个页面的,并以此来追踪用户的页面访问路径。

页面Api的调用时机我们建议在UIViewControllerviewDidAppearviewDidDisappear方法处调用,见下方示例.

页面API

记录某个页面访问的开始与结束,请参见Example程序。

此API需要配对使用,并且其中起始和结束的name参数要一致

  1. @param name 页面名称
  1. // 建议在`ViewController`的`viewDidAppear`函数中调用
  2. - (void)pageviewStartWithName:(NSString *)name;
  3. // 建议在`ViewController`的`viewDidDisappear`函数中调用
  4. - (void)pageviewEndWithName:(NSString *)name;
  1. // 调用示例
  2. // 进入页面,建议在此处添加
  3. - (void)viewDidAppear:(BOOL)animated {
  4. [super viewDidAppear:animated];
  5. [[BaiduMobStat defaultStat] pageviewStartWithName:@"pageName"];
  6. }
  7. // 退出页面,建议在此处添加
  8. - (void)viewDidDisappear:(BOOL)animated {
  9. [super viewDidDisappear:animated];
  10. [[BaiduMobStat defaultStat] pageviewEndWithName:@"pageName"];
  11. }
  1. // 建议在`ViewController`的`viewDidAppear`函数中调用
  2. func pageviewStart(withName: String!)
  3. // 建议在`ViewController`的`viewDidDisappear`函数中调用
  4. func pageviewEnd(withName: String!)
  1. // 调用示例
  2. // 进入页面,建议在此处添加
  3. override func viewDidAppear(_ animated: Bool) {
  4. super.viewDidAppear(animated)
  5. BaiduMobStat.default().pageviewStart(withName: "pageName")
  6. }
  7. // 退出页面,建议在此处添加
  8. override func viewDidDisappear(_ animated: Bool) {
  9. super.viewDidDisappear(animated)
  10. BaiduMobStat.default().pageviewEnd(withName: "pageName")
  11. }