<!--
{
  "availability" : [
    "iOS: 14.5.0 -",
    "iPadOS: 14.5.0 -",
    "macCatalyst: 14.5.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/SKAdNetwork/startImpression(_:completionHandler:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "c:objc(cs)SKAdNetwork(cm)startImpression:completionHandler:"
  },
  "title" : "startImpression(_:completionHandler:)"
}
-->

# startImpression(_:completionHandler:)

Indicates that your app is presenting a view-through ad to the user.

```
class func startImpression(_ impression: SKAdImpression, completionHandler completion: (@Sendable ((any Error)?) -> Void)? = nil)
```

## Parameters

`impression`

An instance of [`SKAdImpression`](/documentation/StoreKit/SKAdImpression) with the properties set for the view-through ad that you’re presenting.

`completion`

The callback handler you provide to handle any tasks relevant to the start of the ad impression.

## Discussion

Call this method when you start presenting the view-through ad to the user. If you call [`startImpression(_:completionHandler:)`](/documentation/StoreKit/SKAdNetwork/startImpression(_:completionHandler:)) more than once for the same advertised app before calling [`endImpression(_:completionHandler:)`](/documentation/StoreKit/SKAdNetwork/endImpression(_:completionHandler:)), the latest impression overwrites the earlier impression.

Call [`endImpression(_:completionHandler:)`](/documentation/StoreKit/SKAdNetwork/endImpression(_:completionHandler:)) when the impression ends and is no longer visible to the user.

> Note:
> To ensure that SKAdNetwork records the impression, call ``doc://com.apple.storekit/documentation/StoreKit/SKAdNetwork/endImpression(_:completionHandler:)`` after the impression ends, regardless of whether ``doc://com.apple.storekit/documentation/StoreKit/SKAdNetwork/startImpression(_:completionHandler:)`` returns an error in the completion handler.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)