Google AdMob原生廣告模板

來源: Google Developers
作者:Google Developers
時(shí)間:2021-02-19
17778
使用原生廣告時(shí),您可以對(duì)廣告進(jìn)行自定義,以便提供更出色的用戶體驗(yàn)。用戶體驗(yàn)的改善可以增進(jìn)用戶互動(dòng),并提高您的整體收益。

1613722961(1).png

原生廣告模板

要點(diǎn):請(qǐng)先了解如何加載原生廣告,然后再繼續(xù)。

使用原生廣告時(shí),您可以對(duì)廣告進(jìn)行自定義,以便提供更出色的用戶體驗(yàn)。用戶體驗(yàn)的改善可以增進(jìn)用戶互動(dòng),并提高您的整體收益。

為了充分利用原生廣告,一定要重視廣告版式的樣式設(shè)置,使其與您的應(yīng)用內(nèi)容渾然一體。為了幫助您順利上手,我們創(chuàng)建了原生廣告模板。

原生廣告模板是原生廣告的完整代碼視圖,旨在加快廣告植入速度并簡化修改過程。借助原生廣告模板,您只需幾分鐘時(shí)間即可植入首個(gè)原生廣告,并可快速自定義廣告的外觀和風(fēng)格,而無需編寫大量代碼。您可以根據(jù)需要將這些模板放在任何位置,例如新聞信息流使用的再循環(huán)視圖中、對(duì)話框中或應(yīng)用中的任何其他位置。

注意:如果您有意從頭開始設(shè)計(jì)自己的原生廣告版式,請(qǐng)改為參閱原生高級(jí)廣告文檔。

我們的原生廣告模板是作為Android Studio模塊提供的,因此您可以輕松將其納入自己的項(xiàng)目并根據(jù)自己的喜好進(jìn)行使用。

模板尺寸

模板尺寸分為兩種:小和中等。兩者均使用TemplateView類,且都有固定的寬高比,會(huì)進(jìn)行縮放以采用其父視圖的寬度。

小模板

@layout/gnt_small_template_view

小模板非常適合再循環(huán)視圖,也可以在您需要長方形廣告視圖時(shí)滿足您的需求。例如,您可以將其用于信息流廣告。

android_small_template.png

中等模板

@layout/gnt_medium_template_view

中等模板占頁面視圖的二分之一到四分之三,但也可以在信息流中使用。這種模板很適合用于著陸頁或啟動(dòng)頁。

您可以隨意嘗試展示位置。當(dāng)然,您也可以根據(jù)自己的需求更改源代碼和XML文件。

android_medium_template.png

安裝原生廣告模板

要安裝原生廣告模板,只需下載ZIP文件(使用GitHub上的“克隆”或“下載”選項(xiàng))并將相應(yīng)模塊導(dǎo)入到現(xiàn)有的Android Studio項(xiàng)目中即可。

1.依次選擇File>New>Import Module。

2.選擇nativetemplates文件夾。

import_native_template.png

3.向您的應(yīng)用級(jí)build.gradle文件中添加下面這行代碼:

dependencies {

        ...

        implementation project(':nativetemplates')

        ...

}

使用原生廣告模板

與任何其他視圖組一樣,您可以在任何XML布局文件中使用該模板。

add_template_to_layout.png

使用模板的過程分為兩個(gè)步驟:

1.首先,您需要將模板添加為布局的一部分。

<LinearLayout

   xmlns:android="http://schemas.android.com/apk/res/android"

   xmlns:app="http://schemas.android.com/apk/res-auto"

   xmlns:tools="http://schemas.android.com/tools"

   android:layout_width="match_parent"

   android:layout_height="match_parent"

   tools:context=".MainActivity"

   tools:showIn="@layout/activity_main" >


<!--  This is your template view -->

<com.google.android.ads.nativetemplates.TemplateView

   android:id="@+id/my_template"

   <!-- this attribute determines which template is used. The other option is

    @layout/gnt_medium_template_view -->

   app:gnt_template_type="@layout/gnt_small_template_view"

   android:layout_width="match_parent"

   android:layout_height="match_parent" />


...

</LinearLayout>

2.接下來,您需要在加載模板時(shí)提供相應(yīng)的原生廣告信息:

MobileAds.initialize(this, "[_app-id_]");

 AdLoader adLoader = new AdLoader.Builder(this, "[_ad-unit-id_]")

     .forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() {

       @Override

       public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) {

          NativeTemplateStyle styles = new

              NativeTemplateStyle.Builder().withMainBackgroundColor(background).build();


          TemplateView template = findViewById(R.id.my_template);

          template.setStyles(styles);

          template.setNativeAd(unifiedNativeAd);


        }

     })

     .build();


   adLoader.loadAd(new AdRequest.Builder().build());

}

設(shè)置字典鍵樣式

設(shè)置模板樣式的方法有以下兩種:使用傳統(tǒng)布局XML或者使用我們的NativeTemplateStyle.Builder對(duì)象。以上代碼示例演示了如何使用NativeTemplateStyle.Builder對(duì)象設(shè)置主背景顏色,不過,我們也為您提供了多種其他選項(xiàng)。以下是所有可用的Builder方法。Builder會(huì)返回一個(gè)NativeTemplateStyle對(duì)象,該對(duì)象將覆蓋任何XML布局樣式。對(duì)于XML布局gnt_small_template.xml和gnt_medium_template.xml使用的相同Android樣式參數(shù),您都已經(jīng)非常熟悉。

1613722599(1).png

1613722652(1).png

貢獻(xiàn)

我們制作了原生廣告模板來幫助您快速開發(fā)原生廣告。期待您為我們的GitHub代碼庫做出貢獻(xiàn),助力我們?cè)鎏硇碌哪0搴凸δ堋D梢韵蛭覀儼l(fā)送拉取請(qǐng)求,我們將會(huì)進(jìn)行審核。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Google Developers,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Admob平臺(tái)注冊(cè)及收款
Admob平臺(tái)注冊(cè)及收款
Admob最大的優(yōu)勢是全球范圍內(nèi)填充率相對(duì)較高;且有流量即可變現(xiàn),線下APP也可支持變現(xiàn)。但2021年政策逐步收緊,5月份起,新APP需要過審,且只有上架Google play、Appstore、Amazon、OPPO、VIVO、XIAOMI、Galaxy Store應(yīng)用商店,才可審核過進(jìn)行變現(xiàn),但不妨礙Admob依然是全球最大的廣告聯(lián)盟平臺(tái)。
Admob
廣告變現(xiàn)
2023-01-122023-01-12
Google Admob碰到無效流量問題的解決思路
Google Admob碰到無效流量問題的解決思路
做Google Admob的廣告變現(xiàn),新賬號(hào)很容易遇到無效流量問題,這里提供一下解決思路。
Google Admob
流量
2022-03-152022-03-15
歡迎AdMob用戶使用全新“廣告活動(dòng)”報(bào)告
歡迎AdMob用戶使用全新“廣告活動(dòng)”報(bào)告
近期所有AdMob用戶的報(bào)告后臺(tái)將看到全新的“廣告活動(dòng)”報(bào)告。此報(bào)告集中顯示您的廣告效果,將AdMob廣告聯(lián)盟報(bào)告、中介報(bào)告和出價(jià)報(bào)告中的數(shù)據(jù)、指標(biāo)和維度整合到一個(gè)報(bào)告中。
Admob
Google Admob
2021-12-282021-12-28
解讀AdMob廣告單元技術(shù)接入指南
解讀AdMob廣告單元技術(shù)接入指南
本期文章內(nèi)容來源于AdMob技術(shù)專員的信息分享,向您介紹關(guān)于AdMob技術(shù)接入時(shí)需要注意的以下3條黃金準(zhǔn)則。
Google Admob
2021-12-282021-12-28
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家