寫APP是孤獨的事情,跟AdMob violation: Site Behavior: Navigation的解法

1.最近又被google admob發警告函,無奈..

還是一樣重點是admob說如果太多違規就會被停帳號,真是把我嚇死了.
但是他們判違規卻不跟我說app那裡違規了?
要我自己去找...於是就變成我要在眾多app頁面中自己判斷哪裡違規?
這真是勞民傷財,於是我就不能專心開發app,要花很多時間去找錯誤在哪裡?
 

有個違規是這樣,找附近功能因為有用google map place api,而他們最近改了json spec設定
"id"--> "place_id"
於是我的app就出問題了.
然後admob就發違規給我了.

無奈.

一個人慢慢地修,孤獨的修app....

總之,google admob好像跟我有仇似的,一直找我麻煩.

現在我一收到admob開頭的信,我就會害怕.


簡單講:
AdMob violation: "Site Behavior: Navigation" Policy Violation - solution

 就是如果你收到這個違規:

那就要檢查你app所有button/menu item與連結,不能有忽然地引導user跳出App 動作.

必須要提醒user.才能跳出去app.

因為你app內可能的錯誤太多,所以admob不跟你講那裡違規,因為Admob審查人員無法為你一一檢查.

所以發這違規.

像下圖: 按下這transfer會跳到google translate...

但是沒有提示使用者.就是違規.

因為有些人的手機沒裝google translate.會有錯誤訊息出現.

 





 

2.google play 審核的擔心與害怕

上次因為一個app有用到一個library.

APK還要符合x86, X64, ARM64, 32Bit.. 導致app就被退回.

現在  x86 很少用在手機平台了,但還是一樣不能忽略.

不得已X86版本Library只好移除,剩下ARM 32, 64 即是 arm7, arm8.

總之,就是寫一個app在上傳apk後不是就沒事了,還是要擔心害怕被Google play駁回.


當然除了GOOGLE play會駁回的風險外,

apple app store也是有同樣風險,而且更嚴格.


------


3.再來看看下圖: 多出一片空白,很明顯是廣告位置錯誤.

因為admob判我違規,所以廣告停止放送.

但這樣也造成開發者問題,因為廣告放送被停止,

admob banner 的版位在我們開發者App中無法被呈現出來.

我們無法debug.

等到我們把admob違規解決後,就會發生位置錯誤的問題.

這樣就變成我又要再出一版app,只是為了修正admob廣告位置錯誤的問題.

好險google play允許我這樣頻繁更新app,如果是apple可能就不允許了.


總之,寫app就是一直處在擔心跟害怕的心情.

即使是免費的app也是一樣.這就是app開發者不為人知的辛酸阿





4.台灣opendata的混亂與失敗:

台灣opendata表面上是成功的,但很多地方卻是失敗的,舉例來說:內政部的opendata簡直是表面功夫.

以警廣opendata路況為例,

假日一到,就當了,連不上,系統不穩定.連帶使用警廣路況opendata的開發者的app被罵慘,

如下圖,當天是10/3日 週六,但警廣opendata根本連不上..使得我只能用舊有的cache data ,日期還停在9/30.

數以千計的user狂罵,跟解除安裝app接湧而來.

當然周一時他們才修好,但已過了user使用的高峰時間.


 

不只如此,一到假日,很多opendata都死了,台灣政府就是這樣,假日一到,全部當機.

然後周一上班,他們發現有問題了,才修正

下圖是交通部觀光局的opendata.也是一到連假server就死當.



我們也擔心開發者因此會被admob判決違規.

使用到opendata taiwan的開發者心臟要很大...

我建議大家在台灣opendata還沒穩定前,不要花時間去開發opendata taiwan的app.


5..因為covid-19, app廣告收入大減,大家都收入遽降.

我也是一樣,窮到只能吃7-11的7折食物.

好可憐的.


 

各位app的開發者,大家加油啦~這行飯不好吃...

祝大家順利度過Covid-19風暴...

 



 

 




留言

  1. 想請教你幾個問題,希望你可以幫幫我,因 admob 沒有人支援的。

    問題 1: 你的 app-ads.txt 存放在那裡,存放在 GitHub 上可以嗎,我昨天才存放在 GitHub 上,過了 24 小時,在 admob 還看不到。
    seller.json 又需要設定嗎?

    問題 2: 我已發佈了正式版 app 上 google play, 個 app 已使用了 admob 的眞廣告 ID 單元,我可以安裝自己的正式版 app 看這些眞廣告嗎?
    現在我的 admob 帳戶上的請求數與曝光數被 admob 扣至 0,這幾天一直沒有改變過這些數值,不知是否已被 admob 暫停了帳戶!

    回覆刪除
  2. 1.不可以放在github,一定要獨立網域. 這就是他們設定app-ads.txt的目的,要防治偽冒者.很多方法可以,google一下喔.

    2.可以啊,但是用test Ads比較保險些,你是否被暫停admob帳戶,看admob狀態,如果有被停,他會通知你.

    回覆刪除
    回覆
    1. Free App-ads.txt Hosting Tool www.app-ads-txt.com 可以嗎?

      正確做法是否使用公開測試版本,使用 test Ads,然後再出正版時使用眞 ID 廣告呢?

      刪除
  3. 建議您也可以換一家廣告平台看看, 我是最近一年才將AdMob放到我新的APP上面的, 前面幾個版次都沒事, 我的APP功能也沒改變很多, 都是小修而已, 最近的升級版也出來三個月了, 但在這一兩個月突然接到site behavior policy violation的警告, 開始時覺得莫名其妙, 因為完全沒有頭緒, 本來不都好好的嗎? 怎麼會突然被警告? 而且還是AdMob發出的警告,Google Play 都過了不是?
    我也很火大AdMob這種不事先警告或是先審查好就冒然將發行者停權的作法,而哪裡觸犯他們的條文又不明言,這樣的作法難道沒有侵害到發行者權益的嫌疑嗎?
    最奇怪的是,這個違規不是由Google Play來提出,而是AdMob提出,不知道是不是我個人的認知不對,我實在想不出這個規則和廣告提供有什麼關係啊,這些審查不是應該是Google Play做的才對嗎? 難道Google Play 是怕冒然將APP停權會造成太大的影響,進而影響到本身的經營,只好用廣告停權的手段來施行?
    我目前也只能先就自己認為可能違規的部分去修正再發行看看,但實在沒有把握,下一版可以通過審查,我也在考慮若下版還是被判違規,乾脆換回我以前用了N年的其它廣告平台,照樣有廣告收入,來抵制AdMob的蠻橫的作法

    回覆刪除

張貼留言

這個網誌中的熱門文章

最爛的銀行服務-玉山銀行

更改google drive預設存放目錄位置Change Google Drive Default Folder Location in Windows

ios app 上架時app icon要注意事項

SMR疊瓦式hdd致命缺陷被解決????!!!

google play 正式發布前測試報告...非常好用.

關於google play console app應用程式簽署

舊有app在Android 12 閃退問題& app Splash screens

Mark App Design Apps - Terms and Privacy Policy (服務條款,隱私權政策)

寫APP真的是好工作嗎? Firebase host與我對Kotlin的感想

Google Play badge徽章產生器