---
title: beginView()
framework: adattributionkit
role: symbol
role_heading: Instance Method
path: adattributionkit/appimpression/beginview()
---

# beginView()

Begins recording a view-through impression when ad content corresponding to the impression becomes visible.

## Declaration

```swift
func beginView() async throws
```

## Discussion

Discussion Begin the view impression process by calling beginView(), as  the following example shows:    func handleAdAppeared(impression: AppImpression) async {        do {            try await impression.beginView()        }        catch {            print("Failed to begin view-through impression: \(error).")        }    }

## See Also

### Displaying view-through ads

- [endView()](adattributionkit/appimpression/endview().md)
- [handleView()](adattributionkit/appimpression/handleview().md)
