做Android广告的惨败总结

2023-10-14 04:38
文章标签 android 总结 广告 惨败

本文主要是介绍做Android广告的惨败总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近做了两个小东西,一个备忘录,一个美女图集。都是Android2.2平台上的,然后兴冲冲的挂上了有米的广告条,思量着怎么样每天赚1毛钱也可以吧。但是,其实每天广告的展示量绝对不超过10次,已经1个多星期了,展示量才87。可以说,1分钱都不可以入账。

这着实给我泼了盆凉水,我分析了一下,其实Android应用的下载量还是蛮大的,在机锋网有200多次的下载量,在木蚂蚁也有200多次的下载量。之所以不赚钱,主要是我没有选对应用。

美女图集,大概50多张图,图片量太小,而且几乎可以说就是一次性的玩物。我相信很多人下着看看后就直接删了,留不住人。

而备忘录,虽然我做得很用心,但它是一种特殊的应用。备忘录只需要设置一下事件和提醒的时间就会被关掉,只是给用户起到一个提醒的作用。而且用的次数也不会很多(因为毕竟不会有人每时每刻需要提醒)。而我的广告条只放到首页,其他Activity都没有放。这样展示的机会也不会很多。

如果我的应用做那种可以持久而经常被人用的,那么展示的机会就会很多,被点击的机会也会很多。我看到有人的防盗狗收入过万(放盗狗需要开启后,放入口袋,这样广告展示的机会就会很多),笑话集收入过千(联网即时更新,可以留住用户,很多用户看笑话一看就几个小时)。而我的软件,要么就是不经常用的,要么就是一次性的,当然不可能赚到钱。

不过,算是深刻的体会到一个道理,用心做的产品才能留住用户。如果我花长一点时间,将下载的用户能够变为长期有效的用户,该多好!我的东西,硬是把好好的下载量给浪费了。

最近真的太忙了,没有时间做更好的。希望过段时间闲一点,能够做个经典的应用,再战江湖。

这篇关于做Android广告的惨败总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/208187

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter

整数Hash散列总结

方法:    step1  :线性探测  step2 散列   当 h(k)位置已经存储有元素的时候,依次探查(h(k)+i) mod S, i=1,2,3…,直到找到空的存储单元为止。其中,S为 数组长度。 HDU 1496   a*x1^2+b*x2^2+c*x3^2+d*x4^2=0 。 x在 [-100,100] 解的个数  const int MaxN = 3000

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动