融云猿桌派:是不是有 APP 偷聽我講話_美國職棒即時

核心提示12 月 23 日,業內首檔程序員綜藝“猿桌派”正式開播,首發嘉賓去哪兒網 iOS 高級研發武蘊、知乎大數據中心張彥瑞與主持人融云場景化研發負責人臧其龍就“客戶端埋點與大數據分析”展開討論,為大家詳細拆解埋點的作用、意義,給個人和公司帶來的 12 月 23 日,業內首檔程序員綜藝“猿桌派”正式開播,首發嘉賓去哪兒網 iOS 高級研發武蘊、知乎大數據中心張彥瑞與主持人融云場景化研發負責人臧其龍就“客戶端埋點與大數據分析”展開討論,為大家詳細拆解埋點的作用、意義,給個人和公司帶來的價值以及如何驗證,并就此揭開“程序員如何保持職業長青”這個經久不衰的職業發展問題的一角。節目干貨滿滿、誠意十足,嘉賓們將自己十幾年的從業經驗結合實際案例總結梳理、傾囊相授,同時根據自己的成長經歷與大家探討程序員如何進行職業規劃,非常值得各位程序員同學收藏觀看。節目內容干到一度被限流 ,也不斷有同學詢問回看方式。現在,福利來啦!為各位久等的朋友奉上通博娛樂城完整版,大家可以通過以下方式收看 / 收聽:12 月 30 日 19:30,猿桌派第二期將聚焦「Flutter VS React Native」,歡迎微博@融云Rongcloud 帶話題#融云猿桌派# 參與有獎互動。下面,讓我們回顧下首期節目的精彩話題吧~數據埋點是什么,為什么大家越來越重視埋點了?首先,符合產品的需求,在一些產品功能上打點,方便測試,或結合后期分析來推測用戶對于產品功能的反饋。開發需求時常用的 A/B 測試,也需要通過數據埋點把數據反饋不好的砍掉。其次,做 APP 需要知道用戶量、打開率、留存率,以及用戶的喜好和特點,有助于分析 APP 的受歡迎程度。 最重要的是,互聯網的野蠻生長時代已經過去,獲客成本越來越高,需要做精細化運營。用戶每天的時間有限,除去各大應用占用的時間,留給其他 APP 的時間越來越少。如果不通過數據去研究用戶的使用習慣,新東西可能永遠也沒有機會。對于程序員個人來說,打點其實是臟活累活,讓你的 code 沒有那么優雅。但一方面,在日常晉升時,做了多少 feature,改了多少 bug,項目有沒有 delay 等要拿數據說話。另一方面,如果一個程序員僅僅聚焦于如何寫好代碼,而不是通過數娛樂平台據對產品、公司在業界如何生存有一個普遍認知,可能只會成為一個技術尖兵。缺乏數據 Sense 和產品 Sense,你的職業發展可能只會聚焦于技術。舉個栗子,這些年你經歷過哪些“自嗨”偽需求? 之前在一家短視頻公司工作時,我們都覺得短視頻肯定有泛社交的屬性BETS88娛樂,做私信會增加日活,但產品極力阻斷。后來,經過 A/B 測試,我們發現沒加私信的那一部分日活反倒比較高。 我們曾經專門針對某一個版本做了一些優化,但發現用戶量沒有很大的增長,后來嘗試把某一個頁面變得特別漂亮,用戶量和用戶活躍度反而大幅增長。這些,都需要通過埋點反饋出來。一些我們以為會獲得很大收益的動作,其實只是我們以為的。這就是偽需求。沒有數據埋點,我們就無法獲悉用戶的真實想法。打點應占程序員工作的 30% – 40%,為什么?首先,新功能上線之前都要看數據,feature 和數據的占比應該是對半的。一些技術埋點就更是這樣了,要設計出一套非常通用的,而且完全適用于場景的埋點,是要單獨去定做的,這都要花費程序員大量時間。其次,我們可以采用自動化埋點,但它只有通用性,基本上是 coding 層面的埋點,很難關聯到具體業務。具體到業務形態還是要程序員花費時間去思考的。比如點外賣,首頁有講究,第二頁更講究。當你在首頁點擊了一個辣的川菜,刷新到第二頁、第三頁時,你會發現都是辣的推薦了。這就涉及到埋點的具體機制了。通常來說,埋點數據分兩種,一種實時計算,還有一種是偏離線的。外賣應用屬于第一種,是一個實時數據,會馬上根據你在這個頁面的操作做出一些反饋。目前有很多成熟的實時流的框架,比如 Kafka。打點數據灌到類似于 Kafka 的這種消息隊列系統里,接下來就是對這些消息隊列進行訂閱,訂閱之后就可以去消費。我們的手機有設備 ID 或者用戶 ID,它會把 ID 對應的行為,做成類似一個 KV 結構,K 可能就是一個用戶 ID,V 對應的就是它的一些特征,比如說“辣”。然后,通過機器學習或數據映射,就把“辣”這個 tag 標記到設備上。接下來進行分頁請求的時候,通過匹配發現你的 ID 對應的 tag 是辣,撈庫的時候可能就會傾向于去撈一些比較辣的。實時流本身有一個時間窗口的概念,在一段時間內是指定 tag,長期積累下來的綜合數據標簽,是通過綜合分析離線數據計算出來的數據集的傾向。手機 APP 是不是在偷聽我說話?針對完整全面的數據,可以通過數據關聯性挖掘和釋放更多價值。最直觀的使用場景,就是廣告投放。拿 Facebook 也就是現在的 meta 來舉例,他們會做一些 SDK 服務于廣大開發者。開發者把 SDK 嵌入到自己的 APP 里,調用他們的廣告服務讓用戶去點擊曝光等等。meta 基于對數據的掌握和分析向用戶推三方 APP,轉化率非常高。所以,iOS 14 把 IDFA由默認開啟變為默認關閉后,極大地影響了它廣告的轉化率。關于廣告推送,前段時間非常盛行一種說法,某某 APP 監控了我的麥克風。其實,基于目前的 NLP 技術,這是不可能發生的。如果一個 APP 想要通過麥克風進行語音捕獲,然后做語音分析,再進行文字識別、語音識別,沒有百八十臺頂配 GPU 去跑是做不到的。所以,沒有 APP 偷聽我們說話。那么,為什么我們常會遇到聊過什么就會搜到什么的情況呢?事情可能是這樣發生的——兩個在同一局域網的人在聊天中提到了鰻魚飯,沒有搜索的那個人卻看到了鰻魚飯的推送,很有可能是另一個人搜索了,而系統判斷同一局域網下的用戶可能有類似的需求,所以推給了前者。怎么管理埋點數據?埋點的使用越來越多,很有可能出現一個業務點打了兩個埋點,但是涵蓋的業務參數不一樣的情況。所以,埋點管理就非常重要了。埋點的管理是一個系統性的工作,要開發平臺進行管理。把每一個埋點登記在一個平臺里,就知道有多少埋點,各自是什么信息,誰打的,有tx 娛樂城過什么變更,這些都是元數據。另外要通過時間戳去對埋點做生命周期的管理,比如很多 A/B 測試,絕大多數的 feature 后期是要干掉的,但里面的埋點不一定能來得及刪掉。通過大數據的手段,看埋點的時間戳,可以得出最新的巴西 對 阿根廷版本里已經多久沒有上報埋點。這意味著這個埋點很可能已經很久沒有被用戶觸發過了,也就是說對應的 feature 可能沒有用了。這個時候,就可以經過一定程序把該埋點刪除了。程序員怎么保持職業長青?走上管理崗的第一步是什么?首先,從技術上要往下鉆研。無論做什么 APP,都要構建 UI。所以我們需要針對 iOS、Android、Web 甚至是桌面端去寫一些 UI 功能。他們都是用一套原理,上層去創建 UI 的樹,底世界 盃 抽籤層是圖像引擎去渲染。即使再發展出新的語言,底層也是這個套路。所以,程序員萬變不離其宗的還是這些核心,操作系統、網絡、內存管理、渲染等等。想在這個行業深耕下去,還是要往下鉆。其次,需要了解從前端到后端整個鏈路的知識。學會一個點,到學會一個面,你對整個業務的了解會更深入。比如,我們為什么要收集這些數據,怎么從 0 到 1 搭建部署,整個打點 SDK 的質量要怎么保證?上報的機制是什么?這些問題的答案是跟業務相關的。所以當你圍繞業務綜合考慮一項工作的時候,你想得會更全面一些。最后,程序員要有商業 Sense、產品 Sense,對你們公司到底如何賺錢有一個比較清晰的認知。當大家在談論程序員職業規劃時,一個常提及的路徑是走上管理崗。那么,重要的是如何轉管理,有沒有這個機會?其中很重要一點就是你到底對公司的商業模式和產品發力點有沒有一個特別清晰的認知,這是程序員走上管理崗的第一步。