
微信小程序在達(dá)到條件時(shí)就可以開通流量主,申請(qǐng)接入廣告了,用自己辛辛苦苦碼出來(lái)的成果賺點(diǎn)小錢。目前廣告有三種類型:
Banner廣告、激勵(lì)式視頻、插屏廣告
開通條件:
· 累計(jì)獨(dú)立訪客(UV)不低于1000
· 有嚴(yán)重違規(guī)記錄的小程序不予申請(qǐng)
1.創(chuàng)建廣告位,拿到廣告位ID
2.代碼實(shí)現(xiàn):
//Banner廣告
<view class="menu-body">
<block wx:for="{{videoList}}" wx:key="{{item.id}}">
<ad wx:if="{{index%4==1}}" unit-id="adunit-6eaa6121c53rtx"></ad>
<template is="videoItem" data="{{item}}"></template>
</block>
</view>
//激勵(lì)式視頻:
videoClick: function() {
// 在頁(yè)面中定義激勵(lì)視頻廣告
let videoAd = null
// 在頁(yè)面onLoad回調(diào)事件中創(chuàng)建激勵(lì)視頻廣告實(shí)例
if (wx.createRewardedVideoAd) {
videoAd = wx.createRewardedVideoAd({
adUnitId: 'adunit-6eaa6121c53rtx'
})
}
// 用戶觸發(fā)廣告后,顯示激勵(lì)視頻廣告
if (videoAd) {
videoAd.show().catch(() => {
// 失敗重試
videoAd.load()
.then(() => videoAd.show())
.catch(err => {
console.log('激勵(lì)視頻 廣告顯示失敗')
})
})
}
},
//插屏廣告:
Page({
onLoad: function(options) {
// 在頁(yè)面中定義插屏廣告
var interstitialAd = null;
// 在頁(yè)面onLoad回調(diào)事件中創(chuàng)建插屏廣告實(shí)例
if (wx.createInterstitialAd) {
interstitialAd = wx.createInterstitialAd({
adUnitId: 'adunit-6eaa6121c53rtx'
})
}
// 在適合的場(chǎng)景顯示插屏廣告
if (interstitialAd) {
interstitialAd.show().catch((err) => {
console.error(err)
})
}
},
})
注意:剛接入視頻時(shí)報(bào)錯(cuò),有可能是騰訊沒有分配到廣告資源,并不一定是接入流程或者代碼的錯(cuò)誤;仔細(xì)檢測(cè)后,若是沒有投放廣告的原因就可以提審上線,騰訊后續(xù)會(huì)給你的小程序分配廣告資源。
廣告效果:
Banner廣告:
一般在列表中每隔幾個(gè)項(xiàng)就插入一個(gè)廣告,或者固定在頁(yè)面底部(小游戲中居多)。
激勵(lì)式視頻:
插屏廣告:
一般用在首頁(yè),就是剛進(jìn)入小程序時(shí)出現(xiàn)一個(gè)廣告彈窗。
您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。