---
title: "urlSession(_:task:didFinishCollecting:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/urlsessiontaskdelegate/urlsession(_:task:didfinishcollecting:)"
---

# urlSession(_:task:didFinishCollecting:)

Tells the delegate that the session finished collecting metrics for the task.

## Declaration

```swift
optional func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics)
```

## Parameters

- `session`: The session collecting the metrics.
- `task`: The task whose metrics have been collected.
- `metrics`: The collected metrics.

## See Also

### Collecting task metrics

- [URLSessionTaskMetrics](foundation/urlsessiontaskmetrics.md)
