HUAWEI Ads貼片廣告

來(lái)源: 華為開(kāi)發(fā)者聯(lián)盟官網(wǎng)
作者:華為開(kāi)發(fā)者聯(lián)盟官網(wǎng)
時(shí)間:2020-12-15
17570
貼片廣告是一種在視頻播放過(guò)程中插入的視頻或圖片廣告。

貼片廣告

貼片廣告是一種在視頻播放過(guò)程中插入的視頻或圖片廣告。

0000000000011111111.20201208194811.75090024120271453348673262172139_50511209010030_2800_164EE527C6E41EE14CCA0CB7C92196CE4912597C0611B79319DF5706F40C8B06.png

添加貼片廣告

貼片廣告需要通過(guò)InstreamAdLoader類獲取。

1.創(chuàng)建InstreamAdLoader。

InstreamAdLoader類提供了InstreamAdLoader.Builder類,可用于設(shè)置廣告位ID、設(shè)置自定義選項(xiàng)和創(chuàng)建InstreamAdLoader對(duì)象。

示例代碼如下所示:

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

InstreamAdLoader.Builder builder = new InstreamAdLoader.Builder(context, "testy3cglm3pj0");

// 設(shè)置貼片最大時(shí)長(zhǎng)

InstreamAdLoader adLoader = builder.setTotalDuration(totalDuration)

        // 設(shè)置貼片返回的最大數(shù)量

        .setMaxCount(maxCount)

        .setInstreamAdLoadListener(new InstreamAdLoadListener() {

            @Override

            public void onAdLoaded(List<InstreamAd> ads) {

                // 廣告獲取成功后調(diào)用

                ...

            }

 

            @Override

            public void onAdFailed(int errorCode) {

                // 廣告獲取失敗后調(diào)用

                ...

            }

        }).build();

當(dāng)獲取廣告成功后,SDK會(huì)調(diào)用InstreamAdLoadListener監(jiān)聽(tīng)器的onAdLoaded()方法返回的InstreamAd對(duì)象列表。

當(dāng)獲取廣告失敗后,SDK會(huì)調(diào)用InstreamAdLoadListener監(jiān)聽(tīng)器的onAdFailed()方法。

說(shuō)明

您需要根據(jù)視頻時(shí)長(zhǎng)合理設(shè)置貼片的最大時(shí)長(zhǎng)以及貼片的數(shù)量,HUAWEI Ads會(huì)根據(jù)設(shè)置的最大時(shí)長(zhǎng)和貼數(shù)返回合適數(shù)量的貼片廣告。

比如設(shè)置最大時(shí)長(zhǎng)60秒,最大貼數(shù)8,則最多返回4貼15秒或2貼30秒的廣告。設(shè)置最大時(shí)長(zhǎng)120秒,最大貼數(shù)4,則最多只會(huì)返回4貼總時(shí)長(zhǎng)不會(huì)超過(guò)120秒的廣告。

2.獲取廣告。

InstreamAdLoader提供loadAd()方法獲取廣告。

AdParam是唯一的參數(shù),代碼如下所示:

InstreamAdLoader.loadAd(new AdParam.Builder().build());

調(diào)用loadAd()后,SDK將對(duì)添加的監(jiān)聽(tīng)器方法進(jìn)行一次成功或失敗的回調(diào)。

說(shuō)明

再次使用InstreamAdLoader獲取廣告前,請(qǐng)確保先前的請(qǐng)求已經(jīng)完成。

3.展示貼片廣告。

獲取到廣告后在監(jiān)聽(tīng)器的回調(diào)方法中展示貼片廣告,需要在每個(gè)廣告視圖的一角展示“為什么看到此廣告”的圖標(biāo)“i”或者“不再顯示該廣告”的圖標(biāo)“x”,并且必須展示廣告標(biāo)識(shí)。

以下是展示貼片廣告的步驟:

a.定義貼片廣告布局。

需要定義一個(gè)布局用于展示InstreamAd列表中的廣告素材。

<RelativeLayout

    android:id="@+id/instream_ad_container"

    android:layout_width="match_parent"

    android:layout_height="200dp"

    android:visibility="gone">

 

    <!-- 貼片廣告視圖 -->

    <com.huawei.hms.ads.instreamad.InstreamView

        android:id="@+id/instream_view"

        android:layout_width="match_parent"

        android:layout_height="match_parent" />

 

    <!-- 跳過(guò)按鈕視圖 -->

    <TextView

        android:id="@+id/instream_skip"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        ...

        />

 

    <!-- 倒計(jì)時(shí)視圖 -->

    <TextView

        android:id="@+id/instream_count_down"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        ...

        />

 

    <!-- 廣告標(biāo)識(shí)視圖 -->

    <TextView

        android:id="@+id/instream_ad_flag"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        ...

        />

 

    <!-- 為什么展示此廣告視圖 -->

    <ImageView

        android:id="@+id/instream_why_this_ad"

        android:layout_width="14dp"

        android:layout_height="14dp"

        ...

        />

 

    <!-- 點(diǎn)擊廣告跳轉(zhuǎn)按鈕 -->

    <TextView

        android:id="@+id/instream_call_to_action"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        ...

        />

</RelativeLayout>

說(shuō)明

您需要結(jié)合您的視頻播放的布局來(lái)設(shè)計(jì)相應(yīng)的貼片廣告布局,如貼片廣告布局的寬高及各個(gè)視圖控件的展示位置。

b.注冊(cè)廣告到廣告視圖。

獲取到InstreamAd對(duì)象列表后,需要將廣告注冊(cè)到廣告視圖。

示例代碼如下:

instreamView.setInstreamAds(ads);

c.監(jiān)聽(tīng)廣告狀態(tài)。

貼片廣告提供了InstreamMediaStateListener、InstreamMediaChangeListener和MediaMuteListener來(lái)監(jiān)聽(tīng)貼片廣告狀態(tài)。示例代碼如下:

instreamView.setInstreamMediaChangeListener(new InstreamMediaChangeListener(){

    @Override

    public void onSegmentMediaChange(InstreamAd ad) {

        // 廣告媒體切換

        ...

    }

});

 

instreamView.setInstreamMediaStateListener(new InstreamMediaStateListener() {

    @Override

    public void onMediaProgress(int percent, int playTime) {

        // 播放過(guò)程

        ...

    }

 

    @Override

    public void onMediaStart(int playTime) {

        // 播放開(kāi)始

        ...

    }

 

    @Override

    public void onMediaPause(int playTime) {

        // 播放暫停

        ...

    }

 

    @Override

    public void onMediaStop(int playTime) {

        // 播放停止

        ...

    }

 

    @Override

    public void onMediaCompletion(int playTime) {

        // 播放完成

        ...

    }

 

    @Override

    public void onMediaError(int playTime, int errorCode, int extra) {

        // 播放錯(cuò)誤

        ...

    }

});

 

instreamView.setMediaMuteListener(new MediaMuteListener() {

    @Override

    public void onMute() {

        // 貼片廣告靜音

        ...

    }

 

    @Override

    public void onUnmute() {

        // 貼片廣告取消靜音

        ...

    }

});

4.銷毀廣告。

當(dāng)貼片廣告展示結(jié)束時(shí),應(yīng)將貼片廣告視圖銷毀。

instreamView.destroy();

測(cè)試貼片廣告

測(cè)試貼片廣告時(shí),需要使用專門的測(cè)試廣告位ID來(lái)獲取測(cè)試廣告,以避免在測(cè)試過(guò)程中產(chǎn)生無(wú)效的廣告點(diǎn)擊量。

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

以下表格中提供了貼片廣告的專用測(cè)試廣告位ID:

1608018923(1).png

下載貼片廣告的示例代碼并運(yùn)行,可以看到如下效果圖:

1608018962(1).png

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

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于華為開(kā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
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家