HUAWEI Ads原生廣告設(shè)置

來(lái)源: 華為開發(fā)者聯(lián)盟官網(wǎng)
作者:華為開發(fā)者聯(lián)盟官網(wǎng)
時(shí)間:2020-12-10
17515
通過(guò)NativeAdConfiguration對(duì)象可以實(shí)現(xiàn)對(duì)原生廣告的自定義設(shè)置。

ZTY3ZTQwYy5qcGVn.jpg

原生廣告設(shè)置選項(xiàng)

通過(guò)NativeAdConfiguration對(duì)象可以實(shí)現(xiàn)對(duì)原生廣告的自定義設(shè)置。示例代碼如下:

// "testy63txaom86"為專用的測(cè)試廣告位ID,App正式發(fā)布時(shí)需要改為正式的廣告位ID

NativeAdLoader.Builder builder = new NativeAdLoader.Builder(this, "testy63txaom86");

NativeAdConfiguration adConfiguration = new NativeAdConfiguration.Builder()

        // 設(shè)置視頻選項(xiàng)

        .setVideoConfiguration(videoConfiguration) 

        // 是否要自定義“不再顯示該廣告”

        .setRequestCustomDislikeThisAd(true) 

        // 設(shè)置“為什么看到此廣告”圖標(biāo)“i”或者“x”的顯示位置,如右上角

        .setChoicesPosition(NativeAdConfiguration.ChoicesPosition.TOP_RIGHT)        

        .build();

builder.setNativeAdOptions(adConfiguration);

不再顯示該廣告

通過(guò)“不再顯示該廣告”功能,用戶可以自行隱藏或關(guān)閉不感興趣的廣告。

默認(rèn)版“不再顯示該廣告”

樣例如下所示:

1607587614(1).png

如果不想展示“廣告已關(guān)閉”的視圖,可調(diào)用NativeAd類中的setDislikeAdListener()方法為原生廣告對(duì)象設(shè)置關(guān)閉廣告事件監(jiān)聽器,并在監(jiān)聽器中的onAdDisliked()方法中添加自定義實(shí)現(xiàn),比如將NativeView從當(dāng)前布局中移除。當(dāng)廣告關(guān)閉時(shí),SDK會(huì)回調(diào)監(jiān)聽器中的onAdDisliked()方法。

示例代碼如下:

NativeAdLoader.Builder builder = new NativeAdLoader.Builder(this, "testy63txaom86");

builder.setNativeAdLoadedListener(new NativeAd.NativeAdLoadedListener() {

    @Override

    public void onNativeAdLoaded(NativeAd nativeAd) {

        ...

        // 獲取NativeView視圖

        final NativeView nativeView = (NativeView) getLayoutInflater().inflate(R.layout.ad_native, null);

        // 將NativeView添加到界面

        FrameLayout adFrameLayout = findViewById(R.id.frame_layout_ad);

        adFrameLayout.removeAllViews();

        adFrameLayout.addView(nativeView);

        nativeAd.setDislikeAdListener(new DislikeAdListener() {

            @Override

            public void onAdDisliked() {

                // 隱藏廣告時(shí)調(diào)用,將廣告布局從界面中移除

                adFrameLayout.removeView(nativeView);

            }

        });

    }

});

自定義版“不再顯示該廣告”

通過(guò)NativeAdConfiguration.Builder類中的setRequestCustomDislikeThisAd()方法可以設(shè)置是否要自定義“不再顯示該廣告”。當(dāng)設(shè)置為自定義版“不再顯示該廣告”時(shí),原生廣告將會(huì)顯示“為什么看到此廣告”圖標(biāo)。如果需要隱藏“為什么看到此廣告”圖標(biāo),可調(diào)用NativeAdConfiguration.Builder類中的setChoicesPosition()方法將其設(shè)置為不可見(jiàn)。

示例代碼如下:

NativeAdConfiguration adConfiguration = new NativeAdConfiguration.Builder()

        // 需要自定義“不再顯示該廣告”

        .setRequestCustomDislikeThisAd(true)

        // 隱藏“為什么看到此廣告”圖標(biāo)

        .setChoicesPosition(NativeAdConfiguration.ChoicesPosition.INVISIBLE)

        .build();

NativeAdLoader nativeAdLoader = builder.setNativeAdOptions(adConfiguration).build();

說(shuō)明

若要隱藏“為什么看到此廣告”圖標(biāo),則需要在自定義廣告選項(xiàng)列表中添加“為什么看到此廣告”選項(xiàng)。當(dāng)點(diǎn)擊“為什么看到此廣告”選項(xiàng)時(shí),調(diào)用NativeView類中的gotoWhyThisAdPage()方法即可跳轉(zhuǎn)到為什么看到此廣告的頁(yè)面。

當(dāng)原生廣告加載完成時(shí),可調(diào)用NativeAd.isCustomDislikeThisAdEnabled()判斷是否已設(shè)置為要自定義“不再顯示該廣告”。另外,可通過(guò)NativeAd.getDislikeAdReasons()方法獲取“不再顯示該廣告”的信息列表,然后將其顯示在您自定義界面中。

示例代碼如下:

if (nativeAd.isCustomDislikeThisAdEnabled()) {

    List<DislikeAdReason> dislikeAdReasons = nativeAd.getDislikeAdReasons();

}

通過(guò)NativeAd.dislikeAd()方法可以將被選中的“不再顯示該廣告”選項(xiàng)信息反饋給SDK。

示例代碼如下:

nativeAd.dislikeAd(dislikeAdReason);

測(cè)試原生廣告

原生廣告測(cè)試廣告位ID,僅可用于調(diào)測(cè)原生廣告功能,不可用于廣告變現(xiàn),在應(yīng)用正式發(fā)布前需替換為正式的原生廣告位ID,您應(yīng)在應(yīng)用發(fā)布前申請(qǐng)真實(shí)的廣告位ID并替換測(cè)試廣告位ID。

原生廣告測(cè)試廣告位ID列表如下:

1607587750(1).png

具體實(shí)現(xiàn)可以參見(jiàn)示例代碼,運(yùn)行示例代碼可以看到如下效果圖:

0000000000011111111.20201208194807.31953654300246876877813077853632_50511209010029_2800_A991926333B7A0935B683D44F64935A1C91EAF161C57A9DA1F65B6D5DDE8D4C0.gif

另外您也可以通過(guò)學(xué)習(xí)Codelab中的教程來(lái)集成原生廣告。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于華為開發(fā)者聯(lián)盟官網(wǎng),本站不擁有所有權(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)文章
小游戲,大買賣 | HUAWEI Ads助力廣告主突破中東非市場(chǎng)
小游戲,大買賣 | HUAWEI Ads助力廣告主突破中東非市場(chǎng)
目前,中東非游戲市場(chǎng)種類和數(shù)量繁多,其中射擊、經(jīng)營(yíng)、跑酷、消除、解密等休閑類小游戲深受大眾喜歡,這些游戲有著玩法簡(jiǎn)單、容易上手、時(shí)間碎片化、廣告能變現(xiàn)等特點(diǎn)。市場(chǎng)潛力巨大。
HUAWEI Ads
中東
2022-08-022022-08-02
HUAWEI Ads智能客服上線啦
HUAWEI Ads智能客服上線啦
HUAWEI Ads智能客服上線啦,有什么問(wèn)題都可以解答。
HUAWEI Ads
2022-04-062022-04-06
Meta AI嘗試解決維基百科人物傳記所存在的性別偏見(jiàn)問(wèn)題
Meta AI嘗試解決維基百科人物傳記所存在的性別偏見(jiàn)問(wèn)題
Meta研究人員創(chuàng)建人工智能系統(tǒng),來(lái)編寫出維基百科風(fēng)格的傳記草稿,使得維基百科編輯能夠以最少的編輯,在維基百科上提供女性人物的傳記,以補(bǔ)充目前維基百科上,男女性人物傳記數(shù)量失衡的狀況。
AI
Meta
2022-04-022022-04-02
海外廣告業(yè)務(wù)合規(guī)化,HUAWEI Ads通過(guò)IAB歐洲透明度和同意框架CMP認(rèn)證
海外廣告業(yè)務(wù)合規(guī)化,HUAWEI Ads通過(guò)IAB歐洲透明度和同意框架CMP認(rèn)證
繼HUAWEI Ads平臺(tái)于2020年加入TCF v2.0的全球供應(yīng)商列表(Global Vendor List,供應(yīng)商ID856)積極推動(dòng)程序化廣告生態(tài)鏈標(biāo)準(zhǔn)化建設(shè)之后,2022年3月,HUAWEI Ads順利通過(guò)IAB歐洲透明度和同意框架CMP認(rèn)證(CMP ID 386),成為國(guó)內(nèi)首家具備在海外市場(chǎng)提供CMP服務(wù)的廣告平臺(tái)。
HUAWEI Ads
廣告行業(yè)
2022-03-282022-03-28
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家