android開屏廣告
① 安卓手機打開鎖屏就有廣告怎麼辦
如果您使用的是華為手機,手機第三方應用在解鎖後出現廣告推送,若您不想看到廣告界面,可嘗試以下方式關閉:
1.確認產生鎖屏廣告的應用,再去設置界面中找到對應的應用關閉通知:
打開設置,搜索進入應用管理,找到前面確認的應用,點擊 通知/通知管理 , 關閉允許通知。(關閉通知後可能會影響軟體正常消息接收,請您謹慎操作)
2.檢查廣告頁面中是否有設置按鈕,若有,點擊並選擇鎖屏顯示關閉。
3.禁止應用使用懸浮窗顯示:打開設置,搜索並進入許可權管理,點擊許可權界面打開懸浮窗,關閉不常用應用開關。
4. 如果以上方法仍無法解決您的問題,建議您提前備份好數據(QQ、微信等第三方應用需單獨備份)後恢復出廠設置。
② Android插件化突破應用市場無法上廣告的問題
先簡單的描述一下在廣告方面遇到的問題.
開發一款App有了一定的用戶量之後通常會想接入第三方廣告來實現變現,
然而在很多市場不讓這類帶廣告的App上架,除非接的是他們家的廣告.
在這里我只能呵呵了.這點困難就想難倒我們.
那接下來ShowTime.怎麼做呢?
沒錯,就是插件化.
以廣點通廣告為例
這里我使用的是360開源的 RePlugin ,具體介紹和使用方法請看官方文檔.
一. RePlugin插件接入指南
第 1 步:添加 RePlugin Plugin Gradle 依賴
在項目根目錄的 build.gradle(注意:不是 app/build.gradle) 中添加 replugin-plugin-gradle 依賴:
第 2 步:添加 RePlugin Plugin Library 依賴
在 app/build.gradle 中應用 replugin-plugin-gradle 插件,並添加 replugin-plugin-lib 依賴:
接下來您就可以像正常接入廣告那樣,開發插件。生成出來的是APK,既可以「安裝到設備」,又可以「作為插件」使用。
二. RePlugin主程序接入指南
第 1 步:添加 RePlugin Host Gradle 依賴
在項目根目錄的 build.gradle(注意:不是 app/build.gradle) 中添加 replugin-host-gradle 依賴:
第 2 步:添加 RePlugin Host Library 依賴
在 app/build.gradle 中應用 replugin-host-gradle 插件,並添加 replugin-host-lib 依賴:
第 3 步:配置 Application 類
三. 宿主App 調用 插件廣告
1.編譯插件廣告,將生成的xx.apk包重命名xx.jar
將 xx.jar放到宿主App的 assets/plugins 目錄下 , Replugin將會自動獲取該內置插件
2.處理廣點通開屏廣告
由於廣點通開屏廣告的展示點擊都由SDK封裝處理了.
我們這里採用的方式是,由宿主跳轉到插件的閃屏頁,在插件中完成請求,展示,點擊結束後回到宿主的主頁面.
(1)宿主跳轉到插件Activity
(2)插件開屏廣告請求處理,就按正常的廣告邏輯走
(3)插件回到宿主的主頁面
(4)宿主的清單文件中添加必要配置,否則廣告無反應
注意 : 盡量使宿主和插件的包名一致,已避免廣告無收益
3.處理廣點通原生廣告
廣點通原生廣告不同於開屏廣告,其展示曝光和點擊曝光都由自己處理.
我們只能通過反射的方案去請求廣告
(1)在插件中先對廣告請求做一層封裝
(2)宿主中反射LoadManager的requestNativeAD()方法
a.拿到插件的ClassLoader
b.取得需要反射的類
c.由於請求廣告的requestNativeAD()方法中有一個參數是介面.
(這里得使用動態代理)
取得被代理介面
d.接下來就是反射請求介面了
注意傳入的Context必須是插件的Context
e.在動態代理中取得回調
這里我使用了EventBus將回調的廣告傳到請求的界面中
點擊曝光的反射
四.最後,第一次寫文章,歡迎點評
宿主App : https://github.com/AndWong/RePluginHostForAD/tree/master/app
插件App : https://github.com/AndWong/RePluginHostForAD/tree/master/pluginApp
③ 如何使用開屏廣告提升應用廣告收入
開屏廣告是在APP啟動時出現的廣告,一般展示固定時間(5秒),展示完畢後自動關閉並進入APP主頁面,開屏廣告在國內已經是比較風行的廣告形式,比如今日頭條,騰訊的廣點通,新浪微博等。
海外目前開發者一般使用兩種形式:1. 使用Admob開屏廣告 2. 使用啟動畫面之後出現的插屏廣告,下面來聊聊這兩種形式的具體實施情況。
0 1
1. 載入時機:
開屏廣告相對來說,預留的緩存時間較短。所以建議應用初始化載入,本地請求廣告,而非伺服器拉取,且放在較高優先順序。
此外,冷啟動Admob開屏廣告展示率較低,這是由於開屏廣告載入需要時間,而冷啟動狀況下,應用尚未來得及載入開屏廣告。
這里建議針對冷啟動開屏廣告:1. 優先載入產品啟動畫面(預留3~5秒載入時間),隨後載入Admob開屏廣告,為開屏廣告載入提供足夠的緩沖時間;2. 屏蔽視頻和富媒體類素材,僅展示圖文廣告;3. 減少廣告ID,僅請求單個Admob開屏廣告ID。
2. 開屏展示時機:
冷啟動,用戶首次打開應用,該應用未在後台運行;熱啟動:將應用切換至後台或者切換到其他應用後,再次回到前台運行,前提是該應用始終仍在後台運行。兩者均被允許。
3. 接入樣式及說明:
接入文檔參考,目前不支持中介,僅Admob支持
https://developers.google.com/admob/android/app-open-ads?hl=zh-cn
推薦的植入方法示例
開屏廣告投放在應用的載入屏幕上。廣告應在載入屏幕上顯示。
不推薦的植入方法示例1
在下面的不推薦示例中,開屏廣告在載入屏幕之後展示,且該廣告下方未顯示任何內容。
不推薦的植入方法示例2
在下面的不推薦示例中,開屏廣告在應用內容之後展示。開屏廣告應在用戶能夠與應用內容互動之前展示。
使用Admob開屏廣告優劣勢:
優勢:
劣勢:
0 2
開屏廣告相對來說,預留的緩存時間較短。所以建議應用初始化載入,本地請求廣告,而非伺服器拉取,且放在較高優先順序。
此外,冷啟動Admob開屏廣告展示率較低,這是由於開屏廣告載入需要時間,而冷啟動狀況下,應用尚未來得及載入開屏廣告。
這里建議針對冷啟動開屏廣告:1. 優先載入產品啟動畫面(預留3~5秒載入時間),隨後載入插屏廣告,為其載入提供足夠的緩沖時間;2. 屏蔽視頻和富媒體類素材,僅展示圖文廣告;3. 減少廣告ID,盡量使用Bidding的廣告平台,瀑布流相對運行效率較低
2. 展示時機:
冷啟動,用戶首次打開應用,該應用未在後台運行;熱啟動:將應用切換至後台或者切換到其他應用後,再次回到前台運行,前提是該應用始終仍在後台運行。兩者均被允許。
3. 接入樣式及說明:
必須先展示產品啟動畫面——>插屏廣告——>產品內容頁,不允許剛開始啟動APP就立即彈出插屏廣告。目前Facebook Audience Network不允許用插屏代替開屏廣告,容易引起版位質量低,導致版位被blocked。
4. 使用插屏廣告作為開屏的優劣勢:
優勢:
劣勢:
以上兩種方式均有開發者在使用,建議大家可以多使用A/B Test來測試哪種方式更適合自己的應用。同時,開屏廣告也不一定適合所有產品,開屏廣告是否對整體ARPU提升有幫助,是否會降低用戶留存,也需要測試。
④ 怎麼阻止安卓手機老是彈出廣告
1、首先打開系統設置中的「應用程序管理器」