An Ad Manager custom native ad format. Custom (user-defined) native ad formats allow you to define your own variables for traditional native ads. Custom native ad formats let you define and render your own assets, and allows you to define the click behavior of the ad.
| interface | NativeCustomFormatAd.DisplayOpenMeasurement | An interface for open measurement in display ads. | |
| interface | NativeCustomFormatAd.OnCustomClickListener | Interface definition for a callback to be invoked when a user clicks on a custom native ad format. | |
| interface | NativeCustomFormatAd.OnCustomFormatAdLoadedListener | Interface definition for a callback to be invoked when a custom native ad format has successfully loaded. | |
| String | ASSET_NAME_VIDEO | The asset name associated with the
MediaView returned by
getVideoMediaView(). |
| abstract void |
destroy()
Destroys the ad object.
|
| abstract List<String> |
getAvailableAssetNames()
Returns a list of all available assets.
|
| abstract String |
getCustomFormatId()
Returns the custom native ad format's ID as defined in the Ad Manager UI.
|
| abstract NativeCustomFormatAd.DisplayOpenMeasurement |
getDisplayOpenMeasurement()
Returns the
NativeCustomFormatAd.DisplayOpenMeasurement associated with this ad.
|
| abstract NativeAd.Image | |
| abstract CharSequence | |
| abstract VideoController |
getVideoController()
Returns the
VideoController
associated with this ad.
|
| abstract MediaView |
getVideoMediaView()
Returns a MediaView containing this ad's video content or null if there is no
video content.
|
| abstract void | |
| abstract void |
recordImpression()
Pings impression URLs and records the impression.
|
The asset name associated with the MediaView
returned by
getVideoMediaView(). This is the asset name that will be reported in
NativeCustomFormatAd.OnCustomClickListener.onCustomClick(NativeCustomFormatAd,
String) when the user clicks on the video MediaView.
Destroys the ad object. No other methods should be called on the ad object after
destroy() is called.
Returns a list of all available assets.
Returns the custom native ad format's ID as defined in the Ad Manager UI.
Returns the
NativeCustomFormatAd.DisplayOpenMeasurement associated with this ad.
null if display open measurement is not available for this ad.Returns an image asset.
| assetName | The name of the asset to be retrieved. |
|---|
Returns a string asset of numbers, URLs, or other types other than an image asset.
| assetName | The name of the asset to be retrieved. |
|---|
Returns the VideoController
associated with this ad. This is never null. To check if an ad has video content, call
the VideoController.hasVideoContent()
method on the returned VideoController
object.
Returns a MediaView containing this ad's video content or null if there is no video content.
Called when the user has clicked on the ad.
| assetName | The name of the asset that was clicked. |
|---|
Pings impression URLs and records the impression. Called when the ad is first displayed.