副業小程序YUERGS,從開發到變現

文章目錄

  • 我為什么寫這個小程序
  • 網站轉小程序有什么坑
  • 有什么推廣渠道
  • 個人開發者如何變現
  • 簡單介紹YUERGS小程序
  • 給獨立開發者一點小建議

我為什么寫這個小程序

關注我的粉絲應該知道,我在碩士階段就已經掌握了小程序開發技能,并寫了一個名為“約球online”的小程序。實際上我當時已經完整開發過三個小程序(另外兩個名為“當下日程”和“boat校園”)。

現如今已經工作三年有余,由于比較愛折騰,鼓搗了自己的網站和一些小程序。今天要介紹的YUERGS就是其中之一。我完整地實施了產品的設計、開發、運營、變現四個階段,我覺得有必要將我的相關經驗分享給正在探索副業的朋友們。

說說我寫YUERGS的原因。

YUERGS最初的形態是一個網站,我也產出了相關的技術博文(文章目錄)。后來我意識到,作為一個吉他練習輔助工具產品,網站這種形態有點過重,從使用角度來說,用戶成本很高。因此,我必須采用一種更加輕便的產品形態,來讓目標用戶接觸它,使用它。

所以,我決定將YUERGS從網站改為微信小程序

這里面我做出轉變的底層邏輯是:我把視角從轉變為真實用戶,只有從用戶角度考慮產品,產品才有可能真正為用戶服務。

網站轉小程序有什么坑

簡單的網頁,實際上轉小程序很容易,例如使用uniapp這種框架。難點有以下幾點:

  1. 瀏覽器和小程序的部分底層能力寫法不同
  2. 引用的npm包小程序不一定直接可用

如何解決以上問題?我提供我個人的解決方案

  1. 采用uniapp,轉碼成本更低
  2. 通過AI Coding能力,將網頁代碼轉為小程序代碼(還會有bug)
  3. 對引用的npm包,如果報錯,直接源碼拷出來轉碼
  4. 將轉碼后的小程序代碼,手動將接口升級到最新

我實際遇到過哪些坑?

  1. 節拍器振蕩器由tone改為小程序的wx.createWebAudioContext().createOscillator()
  2. 調音器頻譜分析由pitchy改為小程序的wx.createWebAudioContext().createAnalyser()
  3. 錄音功能由navigator.mediaDevices.getUserMedia改為小程序的wx.getRecorderManager()
  4. 和弦圖由vexchords提取核心代碼轉為小程序canvas繪制

有什么推廣渠道

對于我這種混跡于各大社交平臺但是沒啥粉絲的人來說,有效推廣的方式其實很少,可以嘗試的主要有以下幾個途徑:

  1. 個人的社交賬號發視頻直接推廣、相關視頻植入軟廣或者評論區留言
  2. 自建或者加入相關群聊,進行推廣(但是有被踢風險)
  3. 線下路演同時進行推廣(更多是增加粉絲量,然后再走上述兩個途徑推廣)
  4. 自費找運營推廣(不建議輕易嘗試,除非你小程序真好)

推廣本質還是流量為王,想辦法提高自己的流量,很多問題迎刃而解。

我目前的流量截圖給大家分享下:
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
2025.3.5上線,累計用戶643人。
3.31-5.16期間,日均新增4人,日訪問5人,活躍日留存7.79%。
說實話,流量很少,但是持續有新用戶,存量用戶留存率有待提升。

個人開發者如何變現

個人開發小程序,一旦達到累計用戶500+,即可開通流量主,可以實現睡后收入
流量主,即通過無痕形式,給小程序的各頁面植入各種類型的廣告,包括以下幾種類型的廣告:
在這里插入圖片描述
從2025.5.1開通流量主以來,累計收入3.24元。這個收益和流量直接相關,由于我的日訪問頁面數不高,所以收益低也很正常。但是這個收益,已經快逼近我做一年多的視頻號原創視頻收益了。

在這里插入圖片描述

簡單介紹YUERGS小程序

YUERGS小程序目前有四個模塊:和弦節拍調音音階
界面如下:
請添加圖片描述請添加圖片描述請添加圖片描述
請添加圖片描述
YUERGS特色點有:

  1. 和弦模塊不僅展示和弦圖,還展示和弦每個構成音的音程關系
  2. 節拍模塊BPM重音任意調
  3. 調音模塊支持特殊調弦
  4. 音階模塊可以查各種音階的指板分布,同時支持識別彈奏音

我做的這個小程序,其實受眾很小,也有很多現成的競品,但是基本都是垂類獨立的小程序,較少有把幾個功能集成起來的,這是YUERGS的優勢之一。

給獨立開發者一點小建議

我相信有很多跟我一樣的程序員在打造自己的產品,我從學生時代就開始這么做,而依然在嘗試。我做小程序帶給我的回報是5w+,估計已經勝過很多獨立開發者。我認為大部分個人產品,主要有以下幾個通病:

  1. 目標用戶模糊
  2. 功能過于簡單,或功能過于復雜
  3. 不注重UI設計,用戶好感度低
  4. 滿足技術追求,不滿足用戶需求
  5. 好的產品舍不得推廣,差的產品亂推廣

上述幾點,只要命中一點,基本上產品就是失敗的。雖然YUERGS也存在很多問題,但我認為你的產品只要滿足幾個點,就不會太差:

  1. 沒有好的點子,不如不做
  2. UI設計風格統一,在提供特色的同時,保持簡潔
  3. 功能不能太簡單,要有一定的門檻,增加抄襲成本
  4. 盡可能打造社交能力,增加用戶粘性
  5. 不要浪費任何的推廣機會

以上,獻給那些正在奮斗的獨立開發者們。

共勉

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80396.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80396.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80396.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React路由(React學習筆記_09)

React路由 1,路由基礎 現代的前端應用大多都是SPA(單頁應用程序),也就是只有一個HTML頁面的應用程序。因為它的用戶體驗更好、對服務器的壓力更小,所以更受歡迎。為了有效的使用單個頁面來管理原來多個頁面的功能,前端路由應運而生。 1, 安裝…

2009-2025計算機408統考真題及解析

整理2009-2025 年計算機408統考真題及解析PDF 目錄樹: └── 2025考研計算機408統考真題及答案(回憶版).pdf ├── 2009-2024計算機408真題解析 │ ├── 2009年計算機408統考真題解析.pdf │ ├── 2010年計算機408統考真題解析.pdf …

Mysql、Oracle、Sql Server、達夢之間sql的差異

1&#xff1a;分頁查詢 Sql Server&#xff1a; <bind name"startRow" value"(page - 1) * limit 1"/> <bind name"endRow" value"page * limit"/> SELECT *FROM (SELECT ROW_NUMBER() OVER (<if test"sortZd!…

SQL Server 常用函數

一、字符串處理函數 1. CONCAT&#xff1a;拼接字符串 語法&#xff1a;CONCAT(string1, string2, ..., stringN) 實例&#xff1a; SELECT CONCAT(Hello, , World) AS Result; 輸出&#xff1a; Result ------------- Hello World 2. SUBSTRING&#xff1a;截取子字符串 …

【通用大模型】Serper API 詳解:搜索引擎數據獲取的核心工具

Serper API 詳解&#xff1a;搜索引擎數據獲取的核心工具 一、Serper API 的定義與核心功能二、技術架構與核心優勢2.1 技術實現原理2.2 對比傳統方案的突破性優勢 三、典型應用場景與代碼示例3.1 SEO 監控系統3.2 競品廣告分析 四、使用成本與配額策略五、開發者注意事項六、替…

ABP vNext 多租戶系統實現登錄頁自定義 Logo 的最佳實踐

&#x1f680; ABP vNext 多租戶系統實現登錄頁自定義 Logo 的最佳實踐 &#x1f9ed; 版本信息與運行環境 ABP Framework&#xff1a;v8.1.5.NET SDK&#xff1a;8.0數據庫&#xff1a;PostgreSQL&#xff08;支持 SQLServer、MySQL 等&#xff09;BLOB 存儲&#xff1a;本地…

FastDFS分布式文件系統架構學習(一)

FastDFS分布式文件系統架構學習 1. FastDFS簡介 FastDFS是一個開源的輕量級分布式文件系統&#xff0c;由淘寶資深架構師余慶設計并開發。它專為互聯網應用量身定制&#xff0c;特別適合以中小文件&#xff08;如圖片、文檔、音視頻等&#xff09;為載體的在線服務。FastDFS不…

基于單片機的防盜報警器設計與實現

標題:基于51單片機的防盜報警器設計 內容:1.摘要 本文圍繞基于51單片機的防盜報警器設計展開。背景在于現代社會安全需求不斷提高&#xff0c;傳統防盜方式存在諸多不足。目的是設計一款成本低、可靠性高且易于使用的防盜報警器。方法上&#xff0c;以51單片機為核心控制單元&…

IDE/IoT/搭建物聯網(LiteOS)集成開發環境,基于 LiteOS Studio + GCC + JLink

文章目錄 概述LiteOS Studio不推薦&#xff1f;安裝和使用手冊呢?HCIP實驗的源碼呢&#xff1f; 軟件和依賴安裝軟件下載軟件安裝插件安裝依賴工具-方案2依賴工具-方案1 工程配置打開或新建工程板卡配置組件配置編譯器配置-gcc工具鏈編譯器配置-Makefile腳本其他配置編譯完成 …

【高斯擬合最終篇】Levenberg-Marquardt(LM)算法

Levenberg-Marquardt(LM)算法是一種結合高斯-牛頓法和梯度下降法的優化方法,特別適合非線性最小二乘問題,如高斯函數擬合。它通過引入阻尼因子(damping factor)平衡高斯-牛頓法的快速收斂和梯度下降法的穩定性。以下是基于之前的 gaussian_fit.py,加入 LM 算法實現高斯擬…

信道編碼技術介紹

信息與通信系統中的編碼有4 種形式&#xff1a;信源編碼、信道編碼、密碼編碼和多址編碼。 其中信道編碼的作用是對信源經過壓縮后的數據加一定數量受到控制的冗余&#xff0c;使得數據在傳輸中或接收中發生的差錯可以被糾正或被發現&#xff0c;從而可以正確恢復出原始數據信息…

線性回歸策略

一種基于ATR(平均真實范圍)、線性回歸和布林帶的交易策略。以下是對該策略的全面總結和分析: 交易邏輯思路 1. 過濾條件: - 集合競價過濾:在每個交易日的開盤階段,過濾掉集合競價產生的異常數據。 - 價格異常過濾:排除當天開盤價與最高價或最低價相同的情況,這…

WordPress Relevanssi插件時間型SQL注入漏洞(CVE-2025-4396)

免責聲明 本文檔所述漏洞詳情及復現方法僅限用于合法授權的安全研究和學術教育用途。任何個人或組織不得利用本文內容從事未經許可的滲透測試、網絡攻擊或其他違法行為。使用者應確保其行為符合相關法律法規,并取得目標系統的明確授權。 對于因不當使用本文信息而造成的任何直…

支持selenium的chrome driver更新到136.0.7103.94

最近chrome釋放新版本&#xff1a;136.0.7103.94 如果運行selenium自動化測試出現以下問題&#xff0c;是需要升級chromedriver才可以解決的。 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only su…

附加:TCP如何保障數據傳輸

附加&#xff1a;TCP如何保障數據傳輸 LS-NET-012-TCP的交互過程詳解 TCP 如何保障數據傳輸 TCP&#xff08;Transmission Control Protocol&#xff0c;傳輸控制協議&#xff09;是互聯網核心協議之一&#xff0c;負責在IP網絡上提供可靠的、面向連接的數據傳輸服務。它位于T…

Unity 批量將圖片從默認類型改為Sprite類型

先將該腳本放到Editor目錄下 如何使用:選中目錄,然后點擊Tool里面的批量修改按鈕 using System; using UnityEngine; using UnityEditor; using System.IO; using System.Linq;/// <summary> /// 此工具可以批量將圖片類型修改為精靈 /// </summary> public clas…

2025認證杯數學建模C題思路+代碼+模型:化工廠生產流程的預測和控制

2025認證杯數學建模C題思路代碼模型&#xff0c;詳細內容見文末名片 在化工廠的生產流程中&#xff0c;往往涉及到多個反應釜、管道和儲罐等設備。在 流水線上也有每個位置的溫度、壓力、流量等諸多參數。只有參數處于正常范 圍時&#xff0c;最終的產物才是合格的。這些參數…

Rust 學習筆記:關于 HashMap 的練習題

Rust 學習筆記&#xff1a;關于 HashMap 的練習題 Rust 學習筆記&#xff1a;關于 HashMap 的練習題以下代碼能否通過編譯&#xff1f;若能&#xff0c;輸出是&#xff1f;以下代碼能否通過編譯&#xff1f;若能&#xff0c;輸出是&#xff1f; Rust 學習筆記&#xff1a;關于 …

Vue-事件修飾符

事件修飾符 prevent &#xff08;阻止默認事件&#xff09; 超鏈接 點擊事件 代碼 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>事件修飾符</title><!-- 引入Vue --><script …

LeetCode --- 156雙周賽

題目列表 3541. 找到頻率最高的元音和輔音 3542. 將所有元素變為 0 的最少操作次數 3543. K 條邊路徑的最大邊權和 3544. 子樹反轉和 一、找到頻率最高的元音和輔音 分別統計元音和輔音的出現次數最大值&#xff0c;然后相加即可&#xff0c;代碼如下 // C class Solution {…