群发功能推广通知短信的一些问题
首先,我的这次群发推广是面向我的平台上已经入驻的客户,只是平台有新功能,通知用户体验一下,激活用户使用率,所以这个短信内容模板经了过短信网关运营商的审核。我的短信内容是合规的
1、选择运营商,运营商的短信网关服务质量本身得够硬,群发短信需要够快,我选择了目前国内云服务市场头名的短信服务。
2、短信发送的内容不要超过70字,70字以上,价格不一样,所以不要用一些不可控的模板变量,推广内容最好是固定的,别忘了充分利用前面的签名来完成语句表达。URL转成微博后者腾讯微博之类的短域名把URL压缩掉。
3、提高短信成功率,即便通过了前面的审核,短信到了运营商哪儿,也有可能因为“未知原因”被毙掉,怎么解决这个问题,运营商的大数据过滤系统,比较常用的的factor是时间间隔。为此对短信发送之间的时间间隔做了一定的处理,实验证明,对时间间隔做了充分的随机处理以后,运营商未知原因的发送失败几率大幅度下降。除了时间几率以外,其实还可以把群发任务分块,不同块以更大的时间间隔启动调度去执行。
if i%50 == 0: time.sleep(random.randint(10,15)) if i%100 == 0: time.sleep(random.randint(1, 3)) if i%200 == 0: time.sleep(random.randint(2, 5)) if i % 500 == 0: time.sleep(random.randint(5, 8)) if i % 1000 == 0: time.sleep(random.randint(10, 20)) time.sleep(random.random())
4、报个数据吧,几千条,群发成功率接近88%,主要失败原因有很多号是停机或死号。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!