pageStart/pageEnd
Use the pageStart and pageEnd APIs to provide buried point support for viewController.
Method signature
The following code shows the method signature of the pageStart API:
copy
public func pageStart(name: String, viewController: UIViewController)The following code shows the method signature of the pageEnd API:
copy
public func pageEnd(name: String, viewController: UIViewController, parameters: [LogContentItem]?)Request parameters
Name | Type | Description |
name | String | Event name. |
viewController | UIViewController | Controller class name. |
parameter | Event collection parameters. |
Response parameters
N/A
Exception
N/A
Sample
Swift
copy
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
ComponentManager.ASAP?.logComponent?.pageStart(name: "pageName", viewController: self)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
let parameters: [LogContentItem] = [
.deliveryTaskId("deliveryTaskIdDummy"),
.extras(["extras2": "extras2Dummy"]),
.sceneId("sceneDummy"),
]
ComponentManager.ASAP?.logComponent?.pageEnd(name: "pageName", viewController: self, parameters: parameters)
}