> For the complete documentation index, see [llms.txt](https://arkdocs.analysys.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://arkdocs.analysys.cn/integration/sdk/ios/quan-mai-dian-jie-shao.md).

# 全埋点介绍

### 设置全埋点采集

控制是否采集用户点击可触控元素。接口如下：

```objectivec
+ (void)setAutoTrackClick:(BOOL)isAuto;
```

* isAuto：开关值，默认为NO关闭，设置YES为开

示例：

```objectivec
//  设置采集全埋点
[AnalysysAgent setAutoTrackClick:YES];
```

Swift示例:

```swift
AnalysysAgent.setAutoTrackClick(true);
```

### 设置全埋点页面黑名单

开发者可以设置某些页面不被全埋点自动采集，自动采集时将会忽略这些页面上的事件。接口如下:

```objectivec
+ (void)setAutoClickBlackListByPages:(NSSet<NSString *> *)controllerNames;
```

* controllers：需要忽略的控制器名称，字符串集合。

示例：

```objectivec
[AnalysysAgent setAutoClickBlackListByPages:[NSSet setWithObject:@"CFHomePageController"]];
```

Swift代码示例:

必须使用 `包名.类名`

```swift
AnalysysAgent.setAutoClickBlackListByPages(["SwiftOnlineShopDemo.CFHomePageController"]);
```

### 设置全埋点控件黑名单

开发者可以设置某些控件触发后不被全埋点自动采集，自动采集时将会忽略这些控件事件的采集。接口如下:

```objectivec
(void)setAutoClickBlackListByViewTypes:(NSSet<NSString *> *)viewNames;;
```

* viewNames：需要忽略的控件名称，字符串集合。

示例：

```objectivec
[AnalysysAgent setAutoClickBlackListByViewTypes:[NSSet setWithObject:@"ANSButton"]];
```

Swift代码示例:

必须使用 `包名.类名`

```swift
AnalysysAgent.setAutoClickBlackListByViewTypes(["SwiftOnlineShopDemo.CFButton"]);
```
