AdMob(app内嵌广告)原生广告

原生广告

原生格式是一种基于组件的广告格式,可让发布商自由地自定义在应用中如何呈现广告资源,如标题及对操作的调用。通过选择适合自己的字体、颜色和其他详细信息,发布商能够制作出自然而然、毫不唐突的广告演示文稿,为丰富的用户体验锦上添花。

AdMob 共有两种不同方法实现原生广告:Native Ads Express 和 Native Ads Advanced。 Native Ads Express 的设计旨在使原生广告加入变得尽可能简单。对于不熟悉该格式的发布商来说,这种方法是最佳选择。Native Ads Advanced 的设计旨在充分提高发布商制作演示文稿的自由发挥程度,目前仅供有限的一组发布商进行封闭式测试版测试。

Native Ads Express

通过 Native Ads Express,可以将原生广告资源(构成广告的文字和图片)在服务器级别与 CSS 模板相结合,然后以原生表达广告视图展示在应用中。发布商可以通过修改与每个广告单元关联的 CSS 模板来自定义自己的广告演示文稿。

此方法有几个优点。一个优点是不用部署应用的新版本就可更改广告演示文稿;另一个优点是您用来创建 CSS 模板的编辑器可实时验证和预览,您很容易弄清您的演示文稿是否完全符合自己的需要。另外,由于演示自定义工作是在服务器上进行,加载和展示广告需要的移动代码很少。实际上,显示广告所需的 Objective-C/Swift 数量与展示横幅所需的数量基本相同。

Native Ads Express 入门的最佳方法是通读 Native Ads Express 指南。

我们也在 GitHub 存储区提供了 Swift 和 Objective-C 示例代码。

Native Ads Advanced

通过 Native Ads Advanced,应用直接从 Mobile Ads SDK 接收原生广告资源,然后利用平台原生的 UI 元素进行展示。例如,字符串资源可以 、UILabel 形式展示。

此方法的优点是,因为发布商自己展示资源,他们对如何演示广告有大量的控制权。发布商不仅可以决定运行时的字体、颜色和位置,而且可以利用自己早已用于显示内容的平台特定 UI 类来展示原生广告资源。

Native Ads Advanced 目前仅供有限的一组发布商进行封闭式测试版测试,但欢迎您浏览我们的Native Ads Advanced 指南。

我们的 GitHub 存储区也提供了用于 Native Ads Advanced 的 Swift 和 Objective-C 示例代码。


Native Ads Express

本指南向您介绍如何使用 Google Mobile Ads SDK 在 iOS 应用中显示 AdMob Native Express 广告。它涵盖的内容包括如何将 GADNativeExpressAdView添加到布局,如何请求广告等等。

先决条件

本指南假定您已掌握一定的 Google Mobile Ads SDK Ads SDK 知识。如果您尚未掌握,请仔细阅读使用入门指南

什么是 Native Express Ad?

Native Express 广告与横幅广告相似,都属于矩形广告,您可以将其放入故事板中并根据您的需要调整尺寸。它们的主要区别在于您(发布商),通过为您的广告单元上传一个 CSS 模板,您可以控制广告的呈现细节(例如,图像尺寸、字体、颜色等等)。AdMob 将该模板与广告商资源(如图标、图像和文本)相结合,并在 GADNativeExpressAdView 中显示结果。此方法可最大程度减少 Native Ads Express 需要的移动代码数量,同时可帮助发布商在其应用中显示看起来很自然的广告。

创建 Native Express 广告单元

在 apps.admob.com 上创建 Native Express 广告单元。有关格式概览和为您的广告单元选择模板尺寸的更多信息,请参阅帮助中心的相关文章。如需了解如何创建 CSS(让您的 Native Express 广告具有自然低调的风格)的详细信息,请参阅Native Ads Express CSS 指南

GADNativeExpressAdView

GADNativeExpressAdView 类负责请求和显示 Native Express 广告。您可以将一个这样的类添加到故事板并向其分配常量,类似于 GADBannerView

选择一个尺寸

Native Express 广告不强制发布商在固定尺寸之间进行选择,而是提供多个模板尺寸(在创建广告单元时进行选择),每个模板尺寸的高度和宽度值都具有一定的范围。

模板尺寸 最小宽度 最大宽度 最小高度 最大高度
280 1200 80 612
280 1200 132 1200
280 1200 250 1200

需要显示"中"模板尺寸的发布商可以使用的宽度在 280 和 1200 dp 之间,可以使用的高度在 132 和 1200 dp 之间。这意味着对于中模板尺寸而言,300 x 200、450 x 150 和 613 x 572 都是有效的。但请记住,并非所有尺寸都能形成良好的呈现效果。尽管请求尺寸为 1200 x 80 的"小"模板在技术上可行,但可能不是最佳选择。另外,请务必考虑您要在上面显示广告的设备的屏幕尺寸。在平板电脑上呈现广告时,通常应保留较大的尺寸。

不要求应用使用相同的尺寸进行每个请求。根据运行广告的特定设备,可以使用一个纵向尺寸和另一个横向尺寸,或不同的尺寸请求相同的广告单元。如果应用使用不在广告单元模板范围内的广告尺寸进行请求,则可能会返回错误。

在通过编程方式为 GADNativeExpressAdView 创建 GADAdSize 时,发布商还可以使用 GADAdSizeFullWidthPortraitWithHeight 和 GADAdSizeFullWidthLandscapeWithHeight 方法。在此情况下,广告将占用设备屏幕的整个宽度。

此时,流式尺寸不应与 Native Ads Express 一起使用。

{: .note}

加载广告

在 GADNativeExpressAdView 类中,可通过loadRequest 方法加载广告。在调用该方法之前,请确保已在加载广告前分配了 adUnitID 和 rootViewContoller

如果您在故事板中有一个 UIViewController 和一个 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值