---
title: SKANError
framework: storekit
role: symbol
role_heading: Structure
path: storekit/skanerror-swift.struct
---

# SKANError

An error that an ad network attribution operation returns.

## Declaration

```swift
struct SKANError
```

## Topics

### Getting Error Codes

- [adNetworkIdMissing](storekit/skanerror-swift.struct/adnetworkidmissing.md)
- [impressionMissingRequiredValue](storekit/skanerror-swift.struct/impressionmissingrequiredvalue.md)
- [impressionNotFound](storekit/skanerror-swift.struct/impressionnotfound.md)
- [impressionTooShort](storekit/skanerror-swift.struct/impressiontooshort.md)
- [invalidAdvertisedAppId](storekit/skanerror-swift.struct/invalidadvertisedappid.md)
- [invalidCampaignId](storekit/skanerror-swift.struct/invalidcampaignid.md)
- [invalidConversionValue](storekit/skanerror-swift.struct/invalidconversionvalue.md)
- [invalidSourceAppId](storekit/skanerror-swift.struct/invalidsourceappid.md)
- [invalidVersion](storekit/skanerror-swift.struct/invalidversion.md)
- [mismatchedSourceAppId](storekit/skanerror-swift.struct/mismatchedsourceappid.md)
- [unknown](storekit/skanerror-swift.struct/unknown.md)
- [unsupported](storekit/skanerror-swift.struct/unsupported.md)
- [SKANError.Code](storekit/skanerror-swift.struct/code.md)

### Type Properties

- [errorDomain](storekit/skanerror-swift.struct/errordomain.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Error handling

- [SKANErrorDomain](storekit/skanerrordomain.md)
- [SKANError.Code](storekit/skanerror-swift.struct/code.md)
