副业小程序YUERGS,从开发到变现

news2025/5/19 1:30:36

文章目录

  • 我为什么写这个小程序
  • 网站转小程序有什么坑
  • 有什么推广渠道
  • 个人开发者如何变现
  • 简单介绍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.coloradmin.cn/o/2378919.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于LLM合成高质量情感数据,提升情感分类能力!!

摘要:大多数用于情感分析的数据集缺乏意见表达的上下文,而上下文对于理解情绪往往至关重要,并且这些数据集主要局限于几种情绪类别。像 GPT-4 这样的基础大型语言模型(Foundation Large Language Models,LLMs&#xff…

网络检测工具InternetTest v8.9.1.2504 单文件版,支持一键查询IP/DNS、WIFI密码信息

—————【下 载 地 址】——————— 【​本章下载一】:https://drive.uc.cn/s/295e068b79314 【​本章下载二】:https://pan.xunlei.com/s/VOQDXguH0DYPxrql5y2zlkhTA1?pwdg2nx# 【百款黑科技】:https://ucnygalh6wle.feishu.cn/wiki/…

【网络编程】十、详解 UDP 协议

文章目录 Ⅰ. 传输层概述1、进程之间的通信2、再谈端口号端口号的引出五元组标识一个通信端口号范围划分常见的知名端口号查看知名端口号协议号 VS 端口号 3、两个问题一个端口号是否可以被多个进程绑定?一个进程是否可以绑定多个端口号? 4、部分常见指令…

[目标检测] YOLO系列算法讲解

前言 目标检测就是做到给模型输入一张图片或者视频,模型可以迅速判断出视频和图片里面感兴趣的目标所有的位置和它 的类别,而当前最热门的目标检测的模型也就是YOLO系列了。 YOLO系列的模型的提出,是为了解决当时目标检测的模型帧率太低而提…

.NET NativeAOT 指南

目录 1. 引言 2. 什么是 .NET NativeAOT? 2.1 NativeAOT 的定义 2.2 NativeAOT 与传统 JIT 的对比 2.3 NativeAOT 的适用场景 3. NativeAOT 的核心优势 3.1 性能提升 3.2 简化部署 3.3 更小的应用体积 3.4 知识产权保护 4. NativeAOT 的基本用法 4.1 环境…

uniapp-商城-57-后台 新增商品(弹窗属性数据添加父级)

后台增加商品,需要添加相关的数据信息,这里还要添加属性,前面已经对相关的界面布局继续了编写。这里还要对页面添加的数据,置入到云数据库,继续永久保存,便于后期的使用。这里主要是讲属性数据 父级信息的添…

摩方 12 代 N200 迷你主机(Ubuntu 系统)WiFi 抓包环境配置教程

摩方12代N200迷你主机标配 Intel AX201无线网卡,支持 WiFi 6 协议(802.11ax)及蓝牙5.2。此网卡兼容主流抓包工具,但需注意: 驱动兼容性:Ubuntu 20.04及以上内核版本(5.4)默认支持AX2…

Unity(URP渲染管线)的后处理、动画制作、虚拟相机(Virtual Camera)

一、URP渲染管线 渲染管线是一系列渲染操作的集合,Unity提供了内置渲染管线(Built-In)和可编程渲染管线(SRP)两类渲染管线。内置渲染管线是Unity的默认渲染管线,其自定义选项有限。而可编程渲染管线可以通…

mac-M系列芯片安装软件报错:***已损坏,无法打开。推出磁盘问题

因为你安装的软件在Intel 或arm芯片的mac上没有签名导致。 首先打开任何来源操作 在系统设置中配置,如下图: 2. 然后打开终端,输入: sudo spctl --master-disable然后输入电脑锁屏密码 打开了任何来源,还遇到已损坏…

Echart地图数据源获取

DataV.GeoAtlas地理小工具系列 选择需要的区域地图,选中后输出即可: 地图钻取代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>map</title><style>html, body, #map{margin: 0;…

GNSS数据自动化下载系统的设计与实现

摘要 本文详细介绍了三种不同设计的GNSS数据自动化下载系统&#xff0c;分别针对IGS观测数据、GRACE-FO Level-1B数据以及通过代理服务器获取数据的需求场景。系统采用Python实现&#xff0c;具备断点续传、完整性校验、异常处理和进度显示等核心功能。实验结果表明&#xff0…

Unity3D仿星露谷物语开发43之农作物生长

1、目标 把防风草种子种在地里&#xff0c;并展示植物种子&#xff0c;防风草种子将随着时间变化而生长成植株。 2、创建Crop.cs脚本 在Assets -> Scripts下创建新的目录命名为Crop&#xff0c;在其下创建新的脚本命名为Crop.cs。 代码如下&#xff1a; using System.C…

从0到1上手Kafka:开启分布式消息处理之旅

目录 一、Kafka 是什么 二、Kafka 的基础概念 2.1 核心术语解读 2.2 工作模式剖析 三、Kafka 的应用场景 四、Kafka 与其他消息队列的比较 五、Kafka 的安装与配置 5.1 环境准备 5.2 安装步骤 5.3 常见问题及解决 六、Kafka 的基本操作 6.1 命令行工具使用 6.1.1 …

Python爬虫如何应对网站的反爬加密策略?

在当今的互联网环境中&#xff0c;网络爬虫已经成为数据采集的重要工具之一。然而&#xff0c;随着网站安全意识的不断提高&#xff0c;反爬虫技术也越来越复杂&#xff0c;尤其是数据加密策略的广泛应用&#xff0c;给爬虫开发者带来了巨大的挑战。本文将详细介绍Python爬虫如…

第一次经历项目上线

这几天没写csdn&#xff0c;因为忙着项目上线的问题&#xff0c;我这阶段改了非常多的前端bug哈哈哈哈&#xff0c;说几个比较好的bug思想&#xff01; 这个页面算是我遇到的比较大的bug&#xff0c;因为我一开始的逻辑都写好了&#xff0c;询价就是在点击快递公司弹出弹框的时…

Conda配置完全指南——Windows系统Anaconda/Miniconda的安装、配置、基础使用、清理缓存空间和Pycharm/VSCode配置指南

本文同步发布在个人博客&#xff1a; Conda配置完全指南Conda 是一个开源的跨平台包管理与环境管理工具&#xff0c;广泛应用于数据科学、机器学习及 Python 开发领域。它不仅能帮助用户快速安装、更新和卸载第三方库&#xff0c;还能创建相互隔离的虚拟环境&#xff0c;解决不…

Quasar组件 Carousel走马灯

通过对比两个q-carousel组件来&#xff0c;了解该组件的属性 官方文档请参阅&#xff1a;Carousel 预览 源代码 <template><div class"q-pa-md"><div class"q-gutter-md"><q-carouselv-model"slide"transition-prev&quo…

风控域——风控决策引擎系统设计

摘要 本文详细介绍了风控决策引擎系统的设计与应用。决策引擎系统是一种智能化工具&#xff0c;可自动化、数据驱动地辅助或替代人工决策&#xff0c;广泛应用于金融、医疗、营销、风控等领域。文章阐述了决策引擎的核心功能&#xff0c;包括自动化决策、动态规则管理、实时处…

CAPL Class: TcpSocket (此类用于实现 TCP 网络通信 )

目录 Class: TcpSocketacceptopenclosebindconnectgetLastSocketErrorgetLastSocketErrorAsStringlistenreceivesendsetSocketOptionshutdown函数调用的基本流程服务器端的基本流程客户端的基本流程Class: TcpSocket学习笔记。来自CANoe帮助文档。 Class: TcpSocket accept /…

数据分析 —— 数据预处理

一、什么是数据预处理 数据预处理&#xff08;Data Preprocessing&#xff09;是数据分析和机器学习中至关重要的步骤&#xff0c;旨在将原始数据转换为更高质量、更适合分析或建模的形式。由于真实世界的数据通常存在不完整、不一致、噪声或冗余等问题&#xff0c;预处理可以…