老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

微信小程序中限制激勵式視頻廣告位顯示次數的實現方法-創新互聯

這篇文章將為大家詳細講解有關微信小程序中限制激勵式視頻廣告位顯示次數的實現方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創新互聯公司為企業級客戶提高一站式互聯網+設計服務,主要包括網站設計制作、網站制作、成都app軟件開發公司、小程序設計、宣傳片制作、LOGO設計等,幫助客戶快速提升營銷能力和企業形象,創新互聯各部門都有經驗豐富的經驗,可以確保每一個作品的質量和創作周期,同時每年都有很多新員工加入,為我們帶來大量新的創意。 

微信小程序自從支持激勵式視頻廣告位以后,很多小程序為了變現都加入了此廣告位,廣告正常觀看結束的次數越多就越賺錢,但是觀看次數的比率過高也會面臨封號的風險,那么如何才能規避這個風險呢?

實現思路:限制每個用戶當天觀看激勵式視頻廣告位的次數,如果用戶當天觀看廣告位超過了一定的次數就不再顯示廣告位,用戶第二天打開小程序時清空第一天觀看廣告的次數,下面用實例代碼來說明。

第一步:在小程序的 onLaunch 里獲取本地存儲的上一次觀看激勵視頻廣告保存的時間,并獲取本地存儲觀看廣告位的次數,如果上一次觀看激勵視頻廣告時間的晚上12點小于當前時間,則將觀看廣告位的次數清0;

onLaunch: function() {
 // 獲取激勵視頻廣告位加載的次數
 var count = wx.getStorageSync('showRewardedVideoAdCount');
 if (!count) {
 wx.setStorage({
 key: 'showRewardedVideoAdCount',
 data: 0,
 })
 };
 // 上次觀看激勵視頻廣告保存的時間
 var lastSaveTime = wx.getStorageSync('saveVideoAdCountTime');
 if (lastSaveTime) {
 // 計算最后一次保存時間晚上12點的時間戳
 var endTime = new Date(new Date(lastSaveTime).setHours(23, 59, 59, 999));
 // 當前時間戳
 var currentDate = new Date();
 var currentTime = currentDate.getTime();
 // 清空激勵廣告位觀看次數
 if (currentTime > endTime) {
 wx.setStorage({
 key: 'showRewardedVideoAdCount',
 data: 0,
 })
 }
 } 
},

第二步:發起請求從服務端獲取廣告位ID以后生成廣告位,這一步只做參考。

// 如果激勵廣告位視頻存在
if (rewardedAdId) {
 that.setData({
 rewardedAdId: rewardedAdId
 }, function() {
 // 創建一個激勵視頻廣告位,rewardedVideoAd為全局變量,與Page()同級.
 rewardedVideoAd = wx.createRewardedVideoAd({
 adUnitId: rewardedAdId
 });
 // 監聽加載
 rewardedVideoAd.onLoad(() => {
 console.log('激勵廣告加載成功');
 });
 // 監聽失敗
 rewardedVideoAd.onError(err => {
 console.log('激勵廣告加載失敗' + err);
 });
 })
}

注意:以上代碼中廣告位ID rewardedAdId 為發起請求獲取,而rewardedVideoAd 為整個頁面的全局全變,與Page()同級。

第三步:在用戶觸發廣告位以后,獲取用戶當天已正常觀看完畢廣告位的次數A與限制廣告位播放的最多次數B,如果A小于B則繼續加載廣告位,否則播放視頻。在廣告位正常播放完畢后,要更新本地存儲的播放次數與觀看時間。

// 點擊播放
bindPlay: function() {
 var that = this;
 var count = wx.getStorageSync('showRewardedVideoAdCount');
 // 對應頁面上的video標簽
 var videoContext = wx.createVideoContext('myVideo');
 // 限制激勵視頻大播放次數
 if (count < App.globalData.maxShowRewardedAdCount) {
 // 如果存在激勵視頻廣告ID,并且當前頁面已經播放過一次廣告
 if (that.data.rewardedAdId && that.data.showRewardedAd == 1) {
 // 暫停視頻
 videoContext.stop();
 // 加載廣告位
 rewardedVideoAd.load().then(function() {
 rewardedVideoAd.show();
 }).catch(function(err) {
 console.log('激勵廣告位加載失敗');
 });
 // 廣告位關閉后
 rewardedVideoAd.onClose(function(res) {
 that.setData({
  showRewardedAd: 0
 });
 videoContext.play();
 // 保存累加的次數
 var newCount = parseInt(count) + 1;
 wx.setStorage({
  key: 'showRewardedVideoAdCount',
  data: newCount,
 });
 var time = new Date()
 time = time.getTime();
 // 更新保存的時間
 wx.setStorage({
  key: 'saveVideoAdCountTime',
  data: time
 });
 })
 } else {
 // 繼續播放
 videoContext.play();
 }
 } else {
 // 繼續播放
 videoContext.play();
 }
},

上面的代碼中,我們對是否有廣告位ID做了判斷,如第6行中的 that.data.rewardedAdId ,如果沒有廣告位ID,則直接播放視頻,另外,如果用戶播放完一個視頻以后可能還會在該頁面的推薦中觀看其它視頻,而此時再次彈出廣告位的體驗可能會不太好,所以我又加了入了一個判斷,如上面代碼中第6行的 that.data.showRewardedAd,頁面初始化時該值為1,當播放完一次后將其歸0。

關于“微信小程序中限制激勵式視頻廣告位顯示次數的實現方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章標題:微信小程序中限制激勵式視頻廣告位顯示次數的實現方法-創新互聯
標題網址:http://www.xueling.net.cn/article/djgdps.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 麻豆国产av超爽剧情系列 | 欧美成人免费一区二区 | 久操视频在线免费观看 | 狠狠干免费视频 | 96久久久| 色老板美国在线观看 | 国产黄片视频在线看 | 中文字幕精品三区 | 一级黄色靠逼 | 日日日噜噜噜 | 超碰在线色 | 欧美精品一本久久男人的天堂 | 色欲AV永久无码精品无码蜜桃 | av资源在线免费观看 | 懂色一区二区三区av片 | 天天干伊人 | 欧美A级毛欧美1级A大片 | 在线一区二区三区 | 国产不卡在线观看视频 | 亚洲黄色成人网 | 亚洲AV成人精品日韩一区 | 亚洲综合色区另类av | 久久小草成人av免费观看 | 国产亚洲专区 | 国产精品原创巨作av | av网站免费在线 | 91亚洲精品国产 | 韩国一大片a毛片 | 狼友av永久网站免费观看 | 午夜香蕉视频 | 私人影院在线播放 | 99视频国产精品免费观看a | 欧美日韩一区二区三区视频 | 国产1级片 | 免费视频专区一国产盗摄 | 久久久www免费人成人片 | 中文字幕超清在线免费观看 | 国产精品18久久久久久白浆动漫 | 亚洲涩涩一区 | 成人毛片大全 | 亚州日本乱码一区二区三区 |