提高微信小程序打開率優化建議最先出現在微信小程序觀察網。
]]>微信小程序打開率是什么?
小程序「首頁渲染完成」次數與「小程序啟動」次數的比值被稱為(PV)打開率或(PV)到達率。
如何提高微信小程序打開率?
1、啟動性能優化
啟動耗時越長,白屏時間越久,用戶越可能因為失去耐心而退出小程序,打開率自然隨之降低。
優化建議:建議在小程序開發者在啟動流程中,可以加大對代碼包體積優化、代碼注入優化、首屏渲染優化這三大方向的優化工作。其他部分的耗時由小程序框架側負責進行持續的優化。
2、減少啟動耗時
啟動耗時長短與網絡環境,代碼包壓縮后大小,以及是否命中增量更新有關。
優化建議:目前網絡環境、手機系統運行環境之類的影響因素完全由微信客戶端控制,開發者無法直接優化。我們可以從代碼包壓縮后大小等方面去做優化。
3、用戶等待意愿
用戶等待意愿越強,等待時間也會更久,在啟動耗時一致的情況下,打開率也會越高。用戶等待意愿與小程序的使用場景有關,這也就是我們提到的不同入口的打開率也可能不同。
例如:掃碼、搜索等用戶目的性較強的場景,通常等待意愿也更強;反之廣告類的場景下,用戶等待意愿較低,要獲得較高的打開率,啟動性能優化會更加有必要。
優化建議:合理布局小程序運營內容,控制廣告等行為頻率,調整獲客方式,做好社交功能設定。
4、合理規劃版本發布
小程序啟動時如果檢測到版本更新,會進行重新獲取信息、代碼包增量更新、重新生成出示渲染緩存等操作,從而影響啟動耗時。雖然說能夠快速迭代發布是小程序相對 APP 的一個優勢,但是過于頻繁的新版本發布可能會導致部分用戶每次使用都需要進行小程序的更新,導致平均啟動耗時變長。
優化建議:在不影響小程序正常功能迭代的前提下,建議開發者提前做好版本規劃,控制版本發布的頻率。
提高微信小程序打開率優化建議最先出現在微信小程序觀察網。
]]>首先是性能方面的優化,通常從以下幾個方面入手。
1)頁面結構
微信小程序的頁面結構一定要保持清晰、簡潔、有條理,讓人一看就能明白小程序是做什么的,才能讓用戶有繼續訪問下去的欲望。
2)強引導
如何布局展示核心功能和服務也至關重要,小程序不需要像網站一樣盡量多的去填充豐富內容,更側重于提供核心服務以及創造場景化的能力。對核心功能的強引導應該都好理解,而場景化能力則需要企業去分析、調整、協調線上線下的服務能力,非常值得有線下門店的企業去嘗試。
3)授權
在必要的時候,小程序可以請求用戶在登錄時進行授權登錄或者綁定手機號碼等等,雖然會阻擋很多用戶,但是能授權的大部分都是潛在用戶,這樣子就很大程度上為小程序精確地篩選用戶。
其次是排名方面的優化,主要從以下方面入手。
1)發布時間
越早入駐的商家,排名越靠前,被用戶使用的可能性越大,所以盡可能快的發布小程序,搶占有利先機。
2)名稱
合理設置微信小程序的名稱也很重要。通常來說,名稱與搜索的關鍵詞匹配度越高,關鍵詞越短,展現的排名也就越靠前;而且對于小程序來說,名稱和公眾號一樣都具有唯一性,除了同主題下得小程序或者公眾號可以同名,其他都不能同名。
大家可以通過上述給出的建議針對自己的微信小程序進行相應的優化,關于排名方面的優化,更詳細的可以參考這篇文章《微信小程序排名優化規則及優化策略》。
]]>微信小程序測速功能介紹最先出現在微信小程序觀察網。
]]>首先開發者需要在基礎庫2.9.2版本以上,可以通過“測速上報”接口上報某一指標的耗時情況,然后可以在小程序管理后臺的“開發-運維中心-小程序測速”查看各指標耗時趨勢,并支持分鐘級數據實時查看。
創建監控ID
1、在小程序管理后臺的“開發-運維中心-小程序測速”中新創建監控ID,并填寫監控指標的名稱和解釋,也就是需要先定義監控指標。
監控指標分為兩類:
網絡請求類:此類耗時主要受網絡環境影響,包含操作系統、運營商、網絡環境、地區等統計維度。如:網絡API耗時、云調用耗時、網絡數據讀寫耗時等。注意此類指標最多可創建20個。
加載/渲染類:此類耗時主要受設備性能影響,包含操作系統、機型類別等統計維護。可以用來測量頁面切換耗時、組建渲染耗時等。注意此類指標最多可創建20個。
2、新建后,可以看到上報需要使用的監控ID。
小程序測速上報方法
監控ID創建后,還需要在小程序代碼中調用wx.reportPerformance接口上報耗時數字,才能實現耗時監控。有兩種方法:
方法1:使用canIUse進行判斷
// * 需要使用 canIUse 判斷接口是否可用
if (wx.canIUse(‘reportPerformance’)) {
wx.reportPerformance(id, val)
}
方法2:使用compareVersion 進行判斷
// * 需要先使用 compareVersion 判斷接口是否可用
const sdkVersion = wx.getSystemInfoSync().SDKVersion
if (compareVersion(sdkVersion, ‘2.9.2’) >= 0) {
wx.reportPerformance(id, val)
}
id 和 val 均為 uint32 類型,其中 id 為小程序管理后臺定義的監控 ID,val 為本次要上報的耗時數值(由開發者自行計算)。接口調用需要基礎庫的版本號高于 2.9.2,否則在一些低版本基礎庫可能報錯。
小程序測速數據觀察
完成代碼上報后,可在小程序管理后臺”開發 -運維中心 -小程序測速” 查看各指標耗時趨勢。目前線上數據約有15分鐘數據時延,上報數據保留 7 天,可按照 1 分鐘 – 1 小時等不同的時間粒度進行聚合。
每個指標可以觀察到平均值和上報次數兩條曲線
交叉對比功能(不能超過10條)
查看不同地域網絡請求類指標
微信小程序測速上報功能可以測量網絡類指標(如網絡調用/云調用耗時、網絡數據讀寫速度等)和非網絡類指標(頁面切換加載速度、組件渲染速度等),開發者可以查看這些指標在不同維度下的數量分布和性能差異。適用于一些計算視頻首屏時延、幀率等場景。
微信小程序測速功能介紹最先出現在微信小程序觀察網。
]]>微信小程序用戶訪問數據上報優化最先出現在微信小程序觀察網。
]]>①.優化了部分小程序存在錯誤跳轉數據問題
②.優化了部分小程序存在頁面數據的問題
③.優化了上報數據有效訪問行為,當用戶退出小程序,不做上報。
具體操作流程:當用戶離開了小程序頁面的時候,可以通過onHide或onUnload函數,可以看到用戶訪問行為。
微信小程序用戶訪問數據上報優化最先出現在微信小程序觀察網。
]]>