# GoogleMobileAds.Api.AdError

Error information about why an ad operation failed.

## Summary

### Inheritance

Direct Known Subclasses:[GoogleMobileAds.Api.AdInspectorError](https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-inspector-error), [GoogleMobileAds.Api.LoadAdError](https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/load-ad-error)

| ### Constructors and Destructors ||
|---|---|
| `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error_1a6d8161bf26eb2e55ea0b1d6b1f849c6a(IAdErrorClient client)` Creates a [AdError](https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error). ||

| ### Public functions ||
|---|---|
| `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error_1a772714bb55cf597ccb366ef4ecc40565()` | `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error` Returns the cause of this error or `null` if the cause is nonexistent or unknown. |
| `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error_1ac39ffb441248bd614be31cbc4c978ac9()` | `int` Returns the error code. |
| `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error_1ac5c3976cc9174eba7537910db8a637dc()` | `string` Return "MobileAds" for Google Mobile Ads SDK errors, or a domain defined by mediation networks for mediation errors. |
| `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error_1a6c11b50c5d0b67cb6688bf7953ac3047()` | `string` Returns the error message. |
| `https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error_1a240806b07b263aa04c2d2147d9a0646d()` | `override string` Returns a log friendly string version of this object. |

## Public functions

### AdError

```c#
 AdError(
  IAdErrorClient client
)
```
Creates a [AdError](https://developers.google.com/admob/unity/reference/class/google-mobile-ads/api/ad-error#class_google_mobile_ads_1_1_api_1_1_ad_error).

<br />

Details Parameters `client` A platform level IAdErrorClient implementation.

### GetCause

```c#
AdError GetCause()
```
Returns the cause of this error or `null` if the cause is nonexistent or unknown.

<br />

| Details ||
|---|---|
| **Returns** | Returns the cause of this error. |

### GetCode

```c#
int GetCode()
```
Returns the error code.

<br />

| Details ||
|---|---|
| **Returns** | The error code. |

### GetDomain

```c#
string GetDomain()
```
Return "MobileAds" for Google Mobile Ads SDK errors, or a domain defined by mediation networks for mediation errors.

<br />

| Details ||
|---|---|
| **Returns** | The error domain. |

### GetMessage

```c#
string GetMessage()
```
Returns the error message.

<https://support.google.com/admob/answer/9905175> for explanations of common errors.

<br />

| Details ||
|---|---|
| **Returns** | Ad Error Message. |

### ToString

```c#
override string ToString()
```
Returns a log friendly string version of this object.