【客座】軟體開箱文:失敗的App123--經濟部工業局出品

在一個古老而天真的年代,人們曾經相信可以藉由政府力量規劃產業走向,集合全國之力,而造就前所未有的生產力,並逆轉在國際上的農工業劣勢。對於此一偉大計劃,神聖的太陽王以超英趕美形容之。
評論
評論

 

Raincole Lai, 資工系學生,玩心很重的小孩,總是處於會寫程式和不會之間的模糊地帶。信奉「積極地懶惰」哲學,為了讓世界變得更有趣而努力著。部落格連結:raintoday.cc

註:本文很長,因為我幾乎把每個動作都拍成開箱照了,之所以寫得這麼詳盡,是希望大家  不要浪費時間去試 App123 了 ,本人誠心不推薦。

無關的古老傳說

在一個古老而天真的年代,人們曾經相信可以藉由政府力量規劃產業走向,集合全國之力,而造就前所未有的生產力,並逆轉在國際上的農工業劣勢。對於此一偉大計劃,神聖的  太陽王 以  超英趕美 形容之。

以上與正文無直接關連,請勿過度聯想。

前情提要

 (新聞來源:Yahoo 新聞 )

經濟部工業局最近發現 HTC 的股價很高,認為 Android Apps 將是未來市場的當紅炸子雞,於是開始列為重點項目,預計年內要製造 2 萬個 Apps,並且提出了 三面紅旗 三個計劃,分別是:

  1. App 之星 :App Star,一個號稱 App 星光大道的電視節目,目前還在開放報名中,預購請從速以免向隅。
  2. App 種子教練庫:應該還在建置中,但我完全找不到相關的計劃,唯一看到相關的是 人才培訓課程 ,列表中只有一個台大開的課,而且已經過期了。
  3. App123:就是這個!就是這個光! 傳說中工業局一手打造的創作平台!按照  另一篇新聞 所述,這個平台可以:

針對具有創意但不熟悉 App 開發者,工研院將推出公益性質的 App 123 創作服務平台,強調簡單易用的特性,讓一般人上傳文字、圖片或檔案,經過格式轉換、預覽、打包等過程,將作品轉為行動應用程式格式,上架至各種軟體商店。創作服務平台目前以 Android 程式轉換為主。哇,聽起來超棒的!為了表示對政府計劃  經濟  的支持,我迫不及待地開始試用……

 

開箱文開始

 

首先我們從「開創嵌入式軟體國際供應鏈計劃」網站,進入 App123。

 

然後你會看到一個乾淨的介面,比起政府網站一貫的複雜,App123 一看就是簡單好用。雖然他把 flash 用在奇怪的地方 (用來上傳檔案,因為用非瀏覽器原生的 File upload form 去鎖住 UI,如果開著上傳介面一段時間不動,瀏覽器會出現分頁無回應等拉裡拉雜的問題),但這只是一件小事,不會影響到整體設計的簡潔優美。

 

重點是,它竟然沒有 IE-only 的問題,下面還註明了可以用 Chrome 和 Firefox 開!這真的是政府的網站嗎?不過……好像少了些什麼……

 

 

說好的文字、圖片和檔案呢? 只能上傳純文字是能幹嘛?所以說這實際上是一個  電子書平台 嗎?我記得網站名稱是叫作「App123」,不是「E-bookㄅㄆㄇ」吧?

好吧,對於這點我決定默默接受,畢竟網頁程式隨時可以增加新功能。退很多步來講,如果政府能提供一個開放、方便、好用的電子書平台,對於自助出版者們也是好事一件。讓我們上傳一個檔案試試看。

在上傳檔案之後,出現了貼心的預覽功能:

……?

為什麼我的字都被擠在左邊了?右邊被什麼東西佔走了?這是為了配合  農曆七月 做出來的特效嗎?

讓我們來看一下對比圖:

 

媽的 (親切感),為什麼我的電子書閱讀感比記事本還糟糕?

 

 

附帶一提,這個預覽介面還可以開出 Android 常見的選單 (如右),但四個選項裡面只有「字體大小」和「選擇模式」可以用,而且選擇模式的行為還和真實產出的程式不太一樣。預覽模式下甚至連翻頁都不行。

平心而論,真正產出的程式並沒有這麼糟糕 (見下文),四個選項也都可以用,但為什麼要做個劣化版的預覽模式唬爛使用者,只能說是媲美美國 51 區的千古謎團。

(我猜大概是想展現政府網站貼近 javascript 等 w3c 標準的決心,卻又不太會用吧。不過,在第一個畫面不是已經破功用了 flash 了嗎!)

好吧,App123 至少相當  簡陋  簡單,經過上傳和預覽兩個步驟,我們馬上就能製作 apk 檔了!

這裡也蠻愚蠢的,首先這個錯誤訊息也太不清楚了 (至少也說「含有不可用的字元」吧?),且「new file」是系統根據我的文字檔檔名自動填入的,既然你知道不能有,不會自動幫我改成底線嗎?

當然,經歷了上面那些大風大浪後,使用者如我早就不會在意一個空白這點小事了。讓我們開始打包下載吧。

咦?怎麼我上傳個小小的文字檔就要打包三分鐘……有種不祥的預感……

 

 

哎呀,檔案從 3.9KB 變成 5.4MB 了,增加了 1384 倍。

當然,這畢竟是一個閱讀器 App,有 5.4MB 也不算太奇怪。不過這也代表兩個 App 的 99.9% 以上都是重複部份,幾乎全部浪費掉了。做到這一步,難道工業局還沒有看出整件事情都怪怪的嗎?

好吧,考慮到未來 App123 可能會脫離 E-Bookㄅㄆㄇ的狀態,而且現在一張 SD 卡隨便就有 64GB,一本書 5.4MB 只是九牛一毛。別計較容量了,我們還是來看看這東西跑起來長啥樣子吧。

俗話說得好,政府做事有四不一沒有: 不研究、不測試、不傾聽、不改善,以及沒有配套 。毫不意外地,App123 的流程到把 apk 檔丟給你就結束了,完全不打算教使用者如何安裝 apk 檔,或者怎樣把 apk 檔拿去 Android Market 上架等等。另有一句俗話說得好,來踢館總不會是跛腳,這點工我還是會做的。

詳細的步驟和本文無關我就省略了,有興趣可以上 Android 官網看一下  文件

(由於對手機拍照太模糊,我用的是官方模擬器)

測試了一下,居然沒有 Bug!?不但右邊的好兄弟消失了,包括左右滑動翻頁、書籤、筆記、選擇模式等功能都一應俱全,在看了破爛的預覽網頁後,光是發現它每個按鈕都有反應,就能讓我激動到三天三夜睡不著了。相比於整個 App123 系統,手機版本好上不知幾萬倍,簡直是出神入化巧奪天工。

這代表我的充滿苦難的試用之旅,終於有一個美好的結局嗎?這條黑暗陰冷的隧道,終於走到大放光明的出口了嗎?

並沒有。

還記得最早的上傳畫面嗎?這裡說可以上傳多個檔案,為了秉持測試者的堅毅精神,我也小試了一下。

先別緊張,上傳多檔的功能本身並沒有問題,他會自動把所有檔案合成一個大檔,然後很正常地 (破爛) 預覽、打包、輸出 apk 檔案。一切流程都和單檔一模一樣,真正的問題,發生在這之後。

當我試圖安裝新的檔案時,悲劇發生了。

 

INSTALL...FAILED...ALREADY...EXIST?這是什麼意思?我的檔名不同、檔案內容也不同,怎麼會說已經存在呢?

 

來踢館總 (略),我剛巧知道問題的原因。Android 系統是按照一個叫 AndroidManifest.xml 的檔案的 package 屬性來識別 App,因此,如果兩個 App 有相同的 package 名稱以及版本號 (android:versionCode),則會被視為完全相同的程式。如果 package 相同而版本不同,則會視為同程式的不同版,這個機制能讓 Android 知道你打開 apk 檔時,到底是要更新還是安裝新軟體。

 

打開兩個 App 的 AndroidManifest.xml,就會看到不太出人意表的東西:

 

App123 製作出來的每個 App,package 名稱都是 com.nuazure.pubu,所以每台 Android 機器只能安裝一個。要看下一本書前,你必須把前一本書刪掉才行。

請問你有聽過  一台機器只能裝一本 的電子書嗎?真是令我感到時光倒流,空氣中充滿古色古香的氣息。

不,等等,還有更大的問題……

基本上,整個 Android Market 就像一台巨大的 Android 機,上面的程式也都必須有獨一無二的 package 名稱。這樣才不會造成一個程式同時有兩個版本在架上,害使用者不小心下載到舊版的問題。

而 com.nuazure.pubu 這個名稱在 Android Market 上已經被一個叫作 iPubu 的 App 佔走了。這代表了什麼,我想已經非常明顯--

任何以 App123 製作的 App,都不可能在 Android Market 上架!

讓我們再一次回顧計劃目的:

工業局啊工業局,我真是猜不透你啊!

結語

整篇文章一路下來,幾乎每個流程我都吐了嘈,對一個爛軟體玩得這麼細,對工業局也算是仁至義盡了。(再仔細看還會發現背後用的是 DroidReader 和 Android PDF View 等等,但這扯太遠了)

政府到底做錯了什麼?這個問題太難回答了,因為在我眼中根本看不出來他們有哪裡做對。但我隨口唬爛的那個四不一沒有,可能是一個不錯的概括描述:

  • 不研究 :工業局顯然是把這個 App123 當一個專案外包給 Pubu,然後就撒手不管了。他們對 Android Apps 及其 Market 沒有任何基本的研究,不知道可以做一個電子書閱讀器就好,也不知道已經有個官方的 App Inventor(這也是 Web 版的!),也不知道兩萬個 App 這個數字到底有多大,只是當作口號隨便亂喊。
  • 不測試 :明顯地,政府驗收時 (真的有驗收嗎?) 根本沒有測試預覽網頁用起來有多怪,也沒有測試生產出來的 App 到底能不能上架,甚至很可能根本沒試著安裝 apk 檔。如果我們用這種標準驗收北捷,早就發生五百次  杭深追撞 了。
  • 不傾聽 :我相信你去台北火車站走一下,隨便攔一個正在玩  柳忍者 的路人,問他願意為看電子書裝幾個 App。我估計答案不會超過 0~2 這個區間。事實上,Android(手機) 預設的 App 管理介面並不豐富也不快,每裝一個功能重複的 App 對使用者都是負擔。當然,如果工業局願意找個認真的 Android 開發者當顧問,也不會做出這種東西。
  • 不改善 :這點還未被證實,只要靜待一個月,再拿到時的 App123 和這篇文比較一下就知道了。當然,我衷心希望我是錯的。
  • 沒有配套 :請問 App123 的目標客群是誰?真正的開發者顯然沒必要用,也就是說,這是一個給作家、創作者之類非技術人使用的網站。完全沒有技術背景的人,會知道怎麼安裝 apk 檔案、或是怎麼上架到 Android Market 嗎?這些過程要用命令列工具,還要申請開發者帳號、繳 25 鎂的會費、簽署 App 等等。就算是要推廣中華電信之類的國內 Market,工業局也沒有給出任何說明。上架教學只是最最微小而基本的配套而已。

App123 像顆漂流的廢棄衛星,上不接市場平台、下不接廣大用戶,連開發者都對它搖頭嘆息。

政府太死腦筋了嗎?剛好相反,事實上政府應該更死腦筋一點。要幫助一個產業,政府該做的首先是以法律確保市場開放且自由,其次是最底層最基礎的公共財建設,以及提供免費的統計數據或資訊交換平台,使市場透明化。

再次之則是辦比賽以及其他宣傳活動,這類方法多少有效,但這是企業們最擅長的事, 政府搶民間的事情做,是花掉納稅人稅金以及降低市場效率的最佳辦法

而最糟糕的就是,政府誤以為自己有創意,想出很複雜的產業策略,試圖運用集體力量改造市場。包括撒錢補助、政府主導的輔導、提供非通用性的工具等都是此類。政府並不能建立產業,只能建立適合產業的環境。工業局最好把我的第一張圖印下來掛在局長辦公室牆上,好提醒自己到底在做些什麼。

最後再送一句老話給對政府還抱有期待的人們: 醒醒吧,阿宅


Cookie 消失?試試看全新 AI 影像內容辨識:讓用戶看的內容決定看到的廣告

Google Chrome 即將淘汰幫助廣告主的工具—— Cookie ,它的離去將再一次地影響數位廣告產業。
評論
Photo Credit:<a href="https://www.shutterstock.com/zh/image-photo/ai-artificial-intelligence-big-data-internet-1075853384" target="_blank">shutterstock</a>
評論

透過GA分析進站者發現, Safari的新客數越來越多,難道這表示 iOS 的用戶數也跟著增加了嗎?注意了,這有可能是 Apple 封鎖第三方 Cookie 帶來的影響。隨著 Google 即將淘汰 Chrome 上的 Cookie ,這個幫助廣告主記住用戶受眾的小工具,將要再一次地影響數位廣告產業。

Photo Credit:驚點股份有限公司( FreakOut Taiwan )

後 Cookie 時代的廣告受眾如何鎖定?

各大廣告平台在過去幾年不斷地透過 Cookie 以及其它方式,悄悄收集使用者的用戶數據,隨著這幾年用戶的隱私權意識抬頭, Apple 與 Google 對於藉由 Cookie 辨識用戶資料的廣告投遞方式,持有不同的態度,這也將是所有廣告主的極大挑戰。當 Cookie 不復存在,要如何辨識使用者資料?

Cookie 消失了,或許會有新的數據辨識工具來取代,但是任何試圖跟蹤受眾的方式,都難以符合大眾對於保護隱私權的期望。另一方面,也極有可能無法再通過日趨嚴格的媒體監管限制。無論如何,數位廣告不能像過去一樣,無條件地使用類似 Cookie 的追蹤方式,來達到與現在同樣的廣告效果。

後 Cookie 時代內容辨識類型的廣告鎖定方式,將成為未來具指標性的投放策略。廣告與瀏覽平台或內文主題的高相關性,不僅能顯著提高受眾的互動度,更重要的是,完全不需要收集任何個人數據。

FreakOut Taiwan 不斷嘗試更友善的廣告投遞形式, 自 2016 年進入台灣市場的原生廣告,到 2020 年末引進「 Mirrors 」 AI 影像視覺內容辨識系統,都是以網路使用者的角度出發。「 Mirrors 」不需要使用傳統的受眾興趣設定,即可針對「目標受眾在觀看的影像內容」、「品牌自身競爭對手或相關指定系列產品出現的影片」來投遞 YouTube 上的影音廣告。

Photo Credit:驚點股份有限公司( FreakOut Taiwan )

AI 人工智慧影像技術突破,推動新一代內容辨識功能

傳統的內容比對廣告皆為自然語言處理 NLP 中心,基於「純文字」的比對來顯示相關廣告,如大家很熟悉的 Google AdSense 。但是,結合新興的 AI 演算和複雜的圖像辨識,已然能夠達到「影片」的內容偵測,透過增加多個比對層和基於自然語言處理 NLP 的基準定位,可深度學習並提供更精細的辨識洞察力。

舉例來說,若想要將汽車廣告投放給對汽車有興趣的人,我們要先從可能對汽車感興趣的受眾中開始推估,並且根據過去的經驗加入不同的興趣條件,最後針對素材更進一步地測試。透過 Mirrors ,我們可以讓廣告出現在有滿足特定條件的影片內,例如:在消費者觀看的影片中,出現汽車評測報告、自家品牌或競爭對手的 LOGO 、代言人等指定條件,再依照不同廣告主設定的預算判斷是否露出廣告。

藉由這樣的影像比對方式,可以更有效地根據消費者行為觸發廣告投遞條件,而不再是現行的用戶受眾數據。人的興趣是多樣且多變的,當對汽車有興趣的用戶在完成汽車的選購後,短期內將不會再瀏覽相關資訊,轉而瀏覽其他更具時效性的內容。透過消費者當下正在觀看的影片內容,取代消費者身上被貼上的數位標籤,將更貼近消費者本身的使用行為。

Photo Credit:驚點股份有限公司( FreakOut Taiwan )

Mirrors AI 影像辨識:用消費者看的內容決定廣告

2021 年台灣數位報告指出,台灣人在各網路內容服務中,最愛「網路影片」的比例高達 97.9%,遠超過 Vlog、串流音樂、網路廣播、Podcast 。

影音廣告早已是品牌經營的趨勢:根據 DMA 2019 年台灣數位廣告量統計報告指出,台灣各類型廣告中,影音廣告以 37.2% 的成長比例大幅領先奪冠。其中 YouTube 持續蟬聯台灣最常被造訪網站第 2 名(僅次於 Google ) ,在台灣各大影音平台中的觸及率及影響力不容小覷。

2021 年 FreakOut Taiwan 已與客戶合作,進行搭載新系統的 YouTube 串流內廣告投遞,在針對品牌及產品客製化的多層鎖定策略建議下,房地產廣告的 CTR 表現高於平均,並發現「人臉」群組辨識表現為佳,其中多為財經、名嘴等名人。而美妝品牌廣告 VTR 表現優異,則以品牌「 Logo 」、「人臉」群組有最出色的表現。

本文章內容由「驚點股份有限公司( FreakOut Taiwan )」提供,經關鍵評論網媒體集團廣編企劃編審。